Here is the store, if I modify the SQLIndex option in NAV by choosing more selective fields and compile the table then the table size is increasing enormously. I have the same problem with a table optimize from NAV.
The index size usage is going from +/- 200MB to +/- 18GB for a small table. The number of rows and data size are more or less the same.
The strange thing is if I reindex that table afterwards with a SQL statement than the size is back to normal.
The big problem now is if I do this on a table like item ledger entry than that one table is increasing so enormously that my database size goes from 150GB to 415GB. The disk is running full of course because I haven't foreseen that much free space.
If I do this on our test environment than I don't have the problem. The difference between test and production is x32 vs x64 and 2 SQL hotfixes.
Here the environment for Production:
Windows 2003 SP2
SQL Server 2005 Standard x64 SP2 build 3215
NAV 4.0.3 build 25484
4 CPU's
12GB RAM (SQL Limit 10GB)
Here the environment for Test:
Windows 2003 SP2
SQL Server 2005 Standard x32 SP2 build 3042
NAV 4.0.3 build 25484
2 CPU's
3GB RAM
Anyone seen this phenomenon?
Thanks!
0
Comments
No PM,please use the forum. || May the <SOLVED>-attribute be in your title!
We do a daily reindex with a fill factor of 5% for all the entry tables and sales/purchase order table and the rest once per week also with a fill factor of 5%.
This means the pages are mostly empty!
It will definitely increase writing speed, but reading speed will be a lot slower.
My experience is that 90% to 95% is best. It leaves enough spaces for most inserts but not too much to slow down reading.
No PM,please use the forum. || May the <SOLVED>-attribute be in your title!
So the fill factor isn't the issue the fact that tables are growing enormously when a key is changed or you do an optimize.
No PM,please use the forum. || May the <SOLVED>-attribute be in your title!