Microsoft KB Archive/873451

= FIX: The size of the file that contains a CEDB volume does not decrease after you remove records in Windows CE .NET 4.2 =

Article ID: 873451

Article Last Modified on 7/25/2006

-

APPLIES TO


 * Microsoft Windows CE .NET 4.2

-





SYMPTOMS
In Microsoft Windows CE .NET 4.2, after you remove records from a CEDB database volume, the size of the file that contains the volume does not decrease. If the database is temporarily filled with many records, the disk space that is used by the volume will not be available for other files later. You can only recover space by completely deleting the database volume file.



CAUSE
This behavior was expected in the original Windows CE Database (CEDB) volume design. The contents of the volume are compacted. However, the space that is reserved for the volume at its maximum size was not released.



Software update information
A supported software update is now available from Microsoft as Windows CE .NET 4.2 Core OS QFE 873451. To resolve this problem immediately, click the following article number for information about obtaining Windows CE Platform Builder and core operating system software updates:

837392 How to locate core operating system fixes for Microsoft Windows CE Platform Builder products

Prerequisites
This software update is supported only if all previously issued software updates for this product have also been installed.

Restart requirement
After you install this software update, you must perform a clean build of the whole platform. To clean the platform, click Clean on the Build menu. To build the platform, click Build Platform on the Build menu. You do not have to restart the computer after you apply this software update.

Software update replacement information
This software update does not replace any other software updates.

File information
The English version of this software update package has the file attributes or the later file attributes that are listed in the following table.   Date         Time   Size       File name --  03-Jun-2005  00:28  9,089,024  Wincepb42-050602-kb873451-armv4.msi 03-Jun-2005 00:28  9,090,560  Wincepb42-050602-kb873451-armv4i.msi 03-Jun-2005 00:28  9,197,568  Wincepb42-050602-kb873451-mipsii.msi 03-Jun-2005 00:28  9,199,616  Wincepb42-050602-kb873451-mipsii_fp.msi 03-Jun-2005 00:28  9,227,264  Wincepb42-050602-kb873451-mipsiv.msi 03-Jun-2005 00:28  9,228,288  Wincepb42-050602-kb873451-mipsiv_fp.msi 03-Jun-2005 00:28  9,009,152  Wincepb42-050602-kb873451-sh3.msi 03-Jun-2005 00:28  9,000,960  Wincepb42-050602-kb873451-sh4.msi 03-Jun-2005 00:28  8,819,200  Wincepb42-050602-kb873451-x86.msi The English version of this software update has the file attributes (or later file attributes) that are listed in the following table. The dates and times for these files are listed in Coordinated Universal Time (UTC). When you view the file information, it is converted to local time. To find the difference between UTC and local time, use the Time Zone tab in the Date and Time tool in Control Panel.   Date         Time   Size     File name

Path: Public\Common\Oak\Lib\Armv4\Debug 05-May-2005 22:41  200,442  Fsbomb.lib 05-May-2005 22:41  513,052  Fsdbase.lib 05-May-2005 22:41  214,532  Fsheap.lib 05-May-2005 22:41  199,546  Fsmain.lib 05-May-2005 22:41   41,396  Fsnopass.lib 05-May-2005 22:41   41,394  Fspass.lib 05-May-2005 22:41  136,192  Fsprofile.lib 05-May-2005 22:41  340,584  Fsreg.lib 05-May-2005 22:41  412,334  Fsreghive.lib 05-May-2005 22:41   65,106  Fsreplbit.lib 05-May-2005 22:41  125,008  Fsreplcount.lib 05-May-2005 22:41  159,722  Fsstubs.lib 05-May-2005 22:41  234,812  Fsysram.lib 05-May-2005 22:41   64,724  Fsysrom.lib 05-May-2005 22:41   50,140  Msgqueue.lib

Path: Public\Common\Oak\Lib\Armv4\Retail 05-May-2005 22:40  172,142  Fsbomb.lib 05-May-2005 22:40  275,708  Fsdbase.lib 05-May-2005 22:40  104,286  Fsheap.lib 05-May-2005 22:40  171,216  Fsmain.lib 05-May-2005 22:40   32,038  Fsnopass.lib 05-May-2005 22:40   32,032  Fspass.lib 05-May-2005 22:40  107,004  Fsprofile.lib 05-May-2005 22:40  225,626  Fsreg.lib 05-May-2005 22:40  270,444  Fsreghive.lib 05-May-2005 22:40   50,186  Fsreplbit.lib 05-May-2005 22:40   68,442  Fsreplcount.lib 05-May-2005 22:40  182,078  Fsstubs.lib 05-May-2005 22:40  151,108  Fsysram.lib 05-May-2005 22:40   62,636  Fsysrom.lib 05-May-2005 22:41   39,614  Msgqueue.lib

Path: Public\Common\Oak\Lib\Armv4i\Debug 05-May-2005 22:41  200,722  Fsbomb.lib 05-May-2005 22:41  513,598  Fsdbase.lib 05-May-2005 22:41  214,802  Fsheap.lib 05-May-2005 22:41  199,826  Fsmain.lib 05-May-2005 22:41   41,466  Fsnopass.lib 05-May-2005 22:41   41,460  Fspass.lib 05-May-2005 22:41  136,328  Fsprofile.lib 05-May-2005 22:41  340,942  Fsreg.lib 05-May-2005 22:41  412,722  Fsreghive.lib 05-May-2005 22:41   65,198  Fsreplbit.lib 05-May-2005 22:41  125,172  Fsreplcount.lib 05-May-2005 22:41  160,208  Fsstubs.lib 05-May-2005 22:41  235,168  Fsysram.lib 05-May-2005 22:41   64,878  Fsysrom.lib 05-May-2005 22:41   50,224  Msgqueue.lib

Path: Public\Common\Oak\Lib\Armv4i\Retail 05-May-2005 22:41  172,356  Fsbomb.lib 05-May-2005 22:41  276,176  Fsdbase.lib 05-May-2005 22:41  104,588  Fsheap.lib 05-May-2005 22:41  171,428  Fsmain.lib 05-May-2005 22:41   32,082  Fsnopass.lib 05-May-2005 22:41   32,076  Fspass.lib 05-May-2005 22:41  107,158  Fsprofile.lib 05-May-2005 22:41  225,870  Fsreg.lib 05-May-2005 22:41  270,744  Fsreghive.lib 05-May-2005 22:41   50,312  Fsreplbit.lib 05-May-2005 22:41   68,482  Fsreplcount.lib 05-May-2005 22:41  182,312  Fsstubs.lib 05-May-2005 22:41  151,198  Fsysram.lib 05-May-2005 22:41   62,596  Fsysrom.lib 05-May-2005 22:41   39,568  Msgqueue.lib

Path: Public\Common\Oak\Lib\Mipsii\Debug 05-May-2005 22:42  219,160  Fsbomb.lib 05-May-2005 22:42  537,356  Fsdbase.lib 05-May-2005 22:42  225,592  Fsheap.lib 05-May-2005 22:42  218,244  Fsmain.lib 05-May-2005 22:42   46,196  Fsnopass.lib 05-May-2005 22:42   46,186  Fspass.lib 05-May-2005 22:42  138,388  Fsprofile.lib 05-May-2005 22:42  361,018  Fsreg.lib 05-May-2005 22:42  433,212  Fsreghive.lib 05-May-2005 22:42   72,960  Fsreplbit.lib 05-May-2005 22:42  136,402  Fsreplcount.lib 05-May-2005 22:42  162,356  Fsstubs.lib 05-May-2005 22:42  259,916  Fsysram.lib 05-May-2005 22:42   68,836  Fsysrom.lib 05-May-2005 22:42   53,140  Msgqueue.lib

Path: Public\Common\Oak\Lib\Mipsii\Retail 05-May-2005 22:42  166,990  Fsbomb.lib 05-May-2005 22:42  283,662  Fsdbase.lib 05-May-2005 22:42  110,110  Fsheap.lib 05-May-2005 22:42  166,098  Fsmain.lib 05-May-2005 22:42   33,444  Fsnopass.lib 05-May-2005 22:42   33,446  Fspass.lib 05-May-2005 22:42  111,766  Fsprofile.lib 05-May-2005 22:42  235,928  Fsreg.lib 05-May-2005 22:42  284,194  Fsreghive.lib 05-May-2005 22:42   53,884  Fsreplbit.lib 05-May-2005 22:42   73,304  Fsreplcount.lib 05-May-2005 22:42  168,430  Fsstubs.lib 05-May-2005 22:42  162,592  Fsysram.lib 05-May-2005 22:42   67,102  Fsysrom.lib 05-May-2005 22:42   41,324  Msgqueue.lib

Path: Public\Common\Oak\Lib\Mipsii_fp\Debug 05-May-2005 22:43  219,170  Fsbomb.lib 05-May-2005 22:43  537,378  Fsdbase.lib 05-May-2005 22:42  225,612  Fsheap.lib 05-May-2005 22:43  218,254  Fsmain.lib 05-May-2005 22:43   46,202  Fsnopass.lib 05-May-2005 22:43   46,196  Fspass.lib 05-May-2005 22:43  138,430  Fsprofile.lib 05-May-2005 22:43  361,078  Fsreg.lib 05-May-2005 22:43  433,284  Fsreghive.lib 05-May-2005 22:43   72,980  Fsreplbit.lib 05-May-2005 22:43  136,412  Fsreplcount.lib 05-May-2005 22:43  162,474  Fsstubs.lib 05-May-2005 22:43  259,938  Fsysram.lib 05-May-2005 22:43   68,846  Fsysrom.lib 05-May-2005 22:43   53,146  Msgqueue.lib

Path: Public\Common\Oak\Lib\Mipsii_fp\Retail 05-May-2005 22:42  167,000  Fsbomb.lib 05-May-2005 22:42  283,632  Fsdbase.lib 05-May-2005 22:42  110,132  Fsheap.lib 05-May-2005 22:42  166,106  Fsmain.lib 05-May-2005 22:42   33,452  Fsnopass.lib 05-May-2005 22:42   33,454  Fspass.lib 05-May-2005 22:42  111,804  Fsprofile.lib 05-May-2005 22:42  235,986  Fsreg.lib 05-May-2005 22:42  284,264  Fsreghive.lib 05-May-2005 22:42   53,902  Fsreplbit.lib 05-May-2005 22:42   73,312  Fsreplcount.lib 05-May-2005 22:42  168,504  Fsstubs.lib 05-May-2005 22:42  162,606  Fsysram.lib 05-May-2005 22:42   67,110  Fsysrom.lib 05-May-2005 22:42   41,332  Msgqueue.lib

Path: Public\Common\Oak\Lib\Mipsiv\Debug 05-May-2005 22:43  221,782  Fsbomb.lib 05-May-2005 22:43  545,596  Fsdbase.lib 05-May-2005 22:43  230,312  Fsheap.lib 05-May-2005 22:43  220,858  Fsmain.lib 05-May-2005 22:43   48,392  Fsnopass.lib 05-May-2005 22:43   48,382  Fspass.lib 05-May-2005 22:43  141,686  Fsprofile.lib 05-May-2005 22:43  367,428  Fsreg.lib 05-May-2005 22:43  440,002  Fsreghive.lib 05-May-2005 22:43   73,924  Fsreplbit.lib 05-May-2005 22:43  138,374  Fsreplcount.lib 05-May-2005 22:43  163,756  Fsstubs.lib 05-May-2005 22:43  267,872  Fsysram.lib 05-May-2005 22:43   70,324  Fsysrom.lib 05-May-2005 22:43   54,116  Msgqueue.lib

Path: Public\Common\Oak\Lib\Mipsiv\Retail 05-May-2005 22:43  168,188  Fsbomb.lib 05-May-2005 22:43  286,372  Fsdbase.lib 05-May-2005 22:43  112,192  Fsheap.lib 05-May-2005 22:43  167,288  Fsmain.lib 05-May-2005 22:43   35,410  Fsnopass.lib 05-May-2005 22:43   35,412  Fspass.lib 05-May-2005 22:43  113,736  Fsprofile.lib 05-May-2005 22:43  239,068  Fsreg.lib 05-May-2005 22:43  287,484  Fsreghive.lib 05-May-2005 22:43   54,446  Fsreplbit.lib 05-May-2005 22:43   74,038  Fsreplcount.lib 05-May-2005 22:43  168,796  Fsstubs.lib 05-May-2005 22:43  166,744  Fsysram.lib 05-May-2005 22:43   68,018  Fsysrom.lib 05-May-2005 22:43   42,028  Msgqueue.lib

Path: Public\Common\Oak\Lib\Mipsiv_fp\Debug 05-May-2005 22:44  221,792  Fsbomb.lib 05-May-2005 22:44  545,602  Fsdbase.lib 05-May-2005 22:44  230,332  Fsheap.lib 05-May-2005 22:44  220,868  Fsmain.lib 05-May-2005 22:44   48,398  Fsnopass.lib 05-May-2005 22:44   48,392  Fspass.lib 05-May-2005 22:44  141,728  Fsprofile.lib 05-May-2005 22:44  367,488  Fsreg.lib 05-May-2005 22:44  440,074  Fsreghive.lib 05-May-2005 22:44   73,944  Fsreplbit.lib 05-May-2005 22:44  138,384  Fsreplcount.lib 05-May-2005 22:44  163,874  Fsstubs.lib 05-May-2005 22:44  267,894  Fsysram.lib 05-May-2005 22:44   70,334  Fsysrom.lib 05-May-2005 22:44   54,122  Msgqueue.lib

Path: Public\Common\Oak\Lib\Mipsiv_fp\Retail 05-May-2005 22:44  168,198  Fsbomb.lib 05-May-2005 22:43  286,338  Fsdbase.lib 05-May-2005 22:43  112,214  Fsheap.lib 05-May-2005 22:44  167,296  Fsmain.lib 05-May-2005 22:44   35,418  Fsnopass.lib 05-May-2005 22:44   35,420  Fspass.lib 05-May-2005 22:44  113,774  Fsprofile.lib 05-May-2005 22:44  239,126  Fsreg.lib 05-May-2005 22:44  287,554  Fsreghive.lib 05-May-2005 22:44   54,464  Fsreplbit.lib 05-May-2005 22:44   74,046  Fsreplcount.lib 05-May-2005 22:44  168,870  Fsstubs.lib 05-May-2005 22:43  166,758  Fsysram.lib 05-May-2005 22:43   68,026  Fsysrom.lib 05-May-2005 22:44   42,036  Msgqueue.lib

Path: Public\Common\Oak\Lib\Sh3\Debug 05-May-2005 22:45  178,622  Fsbomb.lib 05-May-2005 22:44  422,780  Fsdbase.lib 05-May-2005 22:44  181,776  Fsheap.lib 05-May-2005 22:45  177,796  Fsmain.lib 05-May-2005 22:45   35,518  Fsnopass.lib 05-May-2005 22:45   35,512  Fspass.lib 05-May-2005 22:44  124,572  Fsprofile.lib 05-May-2005 22:45  298,302  Fsreg.lib 05-May-2005 22:44  362,366  Fsreghive.lib 05-May-2005 22:45   57,412  Fsreplbit.lib 05-May-2005 22:45  104,570  Fsreplcount.lib 05-May-2005 22:45  154,744  Fsstubs.lib 05-May-2005 22:44  190,896  Fsysram.lib 05-May-2005 22:44   58,666  Fsysrom.lib 05-May-2005 22:45   42,740  Msgqueue.lib

Path: Public\Common\Oak\Lib\Sh3\Retail 05-May-2005 22:44  138,836  Fsbomb.lib 05-May-2005 22:44  240,138  Fsdbase.lib 05-May-2005 22:44   92,440  Fsheap.lib 05-May-2005 22:44  138,100  Fsmain.lib 05-May-2005 22:44   27,934  Fsnopass.lib 05-May-2005 22:44   27,942  Fspass.lib 05-May-2005 22:44  102,536  Fsprofile.lib 05-May-2005 22:44  208,514  Fsreg.lib 05-May-2005 22:44  251,138  Fsreghive.lib 05-May-2005 22:44   47,400  Fsreplbit.lib 05-May-2005 22:44   61,948  Fsreplcount.lib 05-May-2005 22:44  161,934  Fsstubs.lib 05-May-2005 22:44  134,462  Fsysram.lib 05-May-2005 22:44   58,258  Fsysrom.lib 05-May-2005 22:44   34,632  Msgqueue.lib

Path: Public\Common\Oak\Lib\Sh4\Debug 05-May-2005 22:45  178,596  Fsbomb.lib 05-May-2005 22:45  422,580  Fsdbase.lib 05-May-2005 22:45  182,308  Fsheap.lib 05-May-2005 22:45  177,772  Fsmain.lib 05-May-2005 22:45   35,492  Fsnopass.lib 05-May-2005 22:45   35,486  Fspass.lib 05-May-2005 22:45  124,546  Fsprofile.lib 05-May-2005 22:45  298,226  Fsreg.lib 05-May-2005 22:45  362,268  Fsreghive.lib 05-May-2005 22:45   57,360  Fsreplbit.lib 05-May-2005 22:45  104,544  Fsreplcount.lib 05-May-2005 22:45  154,444  Fsstubs.lib 05-May-2005 22:45  190,846  Fsysram.lib 05-May-2005 22:45   58,642  Fsysrom.lib 05-May-2005 22:45   42,716  Msgqueue.lib

Path: Public\Common\Oak\Lib\Sh4\Retail 05-May-2005 22:45  138,816  Fsbomb.lib 05-May-2005 22:45  239,768  Fsdbase.lib 05-May-2005 22:45   92,936  Fsheap.lib 05-May-2005 22:45  138,078  Fsmain.lib 05-May-2005 22:45   27,914  Fsnopass.lib 05-May-2005 22:45   27,922  Fspass.lib 05-May-2005 22:45  102,476  Fsprofile.lib 05-May-2005 22:45  208,338  Fsreg.lib 05-May-2005 22:45  250,980  Fsreghive.lib 05-May-2005 22:45   47,332  Fsreplbit.lib 05-May-2005 22:45   61,838  Fsreplcount.lib 05-May-2005 22:45  161,634  Fsstubs.lib 05-May-2005 22:45  134,088  Fsysram.lib 05-May-2005 22:45   58,186  Fsysrom.lib 05-May-2005 22:45   34,614  Msgqueue.lib

Path: Public\Common\Oak\Lib\X86\Debug 05-May-2005 22:40  164,052  Fsbomb.lib 05-May-2005 22:40  425,828  Fsdbase.lib 05-May-2005 22:40  177,316  Fsheap.lib 05-May-2005 22:40  163,118  Fsmain.lib 05-May-2005 22:40   35,064  Fsnopass.lib 05-May-2005 22:40   35,052  Fspass.lib 05-May-2005 22:40  119,874  Fsprofile.lib 05-May-2005 22:40  290,554  Fsreg.lib 05-May-2005 22:40  351,004  Fsreghive.lib 05-May-2005 22:40   54,880  Fsreplbit.lib 05-May-2005 22:40   98,022  Fsreplcount.lib 05-May-2005 22:40  136,086  Fsstubs.lib 05-May-2005 22:40  188,068  Fsysram.lib 05-May-2005 22:40   51,288  Fsysrom.lib 05-May-2005 22:40   39,376  Msgqueue.lib

Path: Public\Common\Oak\Lib\X86\Retail 05-May-2005 22:40  117,268  Fsbomb.lib 05-May-2005 22:40  202,686  Fsdbase.lib 05-May-2005 22:40   81,382  Fsheap.lib 05-May-2005 22:40  116,420  Fsmain.lib 05-May-2005 22:40   24,854  Fsnopass.lib 05-May-2005 22:40   24,862  Fspass.lib 05-May-2005 22:40   89,694  Fsprofile.lib 05-May-2005 22:40  181,022  Fsreg.lib 05-May-2005 22:40  216,180  Fsreghive.lib 05-May-2005 22:40   39,432  Fsreplbit.lib 05-May-2005 22:40   46,618  Fsreplcount.lib 05-May-2005 22:40  165,254  Fsstubs.lib 05-May-2005 22:40  114,026  Fsysram.lib 05-May-2005 22:40   49,508  Fsysrom.lib 05-May-2005 22:40   29,686  Msgqueue.lib



STATUS
Microsoft has confirmed that this is a problem in the Microsoft products that are listed in the &quot;Applies to&quot; section.



MORE INFORMATION
The volume file size is reduced when the volume is mounted. To take advantage of this software update, you must unmount and then remount the database after records are deleted. Also, you must let the remaining records be compacted before you unmount the volume. Otherwise, no free space at the end of the volume will be available to remove from the file.

Keywords: kbbug kbfix kbqfe kbpubtypekc KB873451

-

[mailto:TECHNET@MICROSOFT.COM Send feedback to Microsoft]

© Microsoft Corporation. All rights reserved.