Hi Everyone, hope you all had a good Christmas and New Year.
I dumped and loaded a very large (1.71 billion rows) 9.1D08 database over the holidays and all seemed to go well. No issues encountered at any point in the .lg file or otherwise. Tabanalys checked out between the old and new databases. However, once promoted to the live it has become apparent that some of the larger indexes that were built against the largest table (950 million rows) have not completely built. It is like the idxbuild utility just skipped records past a certain rowid. Luckily the primary unique key index has built and the only indexes affected are the large ones with three or more fields in a compound key. Also, new records added to the table after the dump and load are fine, all index keys present and correct.
Is there a limit idxbuild may have reached which is both un-reported in the .lg file and undocumented in the Progress KB?
The command I used was: -
proutil <dbname> -C idxbuild -TB 24 -TM 32 -threadnum 4
I also created a .srt file with 120GB worth of 2GB sort files + a variable file. OS is Windows 2003 R2 Enterprise Edition.
I am busy filling in the missing index keys with idxfix which seems to be working although its going to be running for days, but I have serious concerns about the upgrade to 10.2B we have for this coming Easter. The main question being, can Progress utilities like idxbuild handle such a large table? Has anyone any ideas about what went wrong, could it be related to 32-bit limitations?
Thanks in advance.
I dumped and loaded a very large (1.71 billion rows) 9.1D08 database over the holidays and all seemed to go well. No issues encountered at any point in the .lg file or otherwise. Tabanalys checked out between the old and new databases. However, once promoted to the live it has become apparent that some of the larger indexes that were built against the largest table (950 million rows) have not completely built. It is like the idxbuild utility just skipped records past a certain rowid. Luckily the primary unique key index has built and the only indexes affected are the large ones with three or more fields in a compound key. Also, new records added to the table after the dump and load are fine, all index keys present and correct.
Is there a limit idxbuild may have reached which is both un-reported in the .lg file and undocumented in the Progress KB?
The command I used was: -
proutil <dbname> -C idxbuild -TB 24 -TM 32 -threadnum 4
I also created a .srt file with 120GB worth of 2GB sort files + a variable file. OS is Windows 2003 R2 Enterprise Edition.
I am busy filling in the missing index keys with idxfix which seems to be working although its going to be running for days, but I have serious concerns about the upgrade to 10.2B we have for this coming Easter. The main question being, can Progress utilities like idxbuild handle such a large table? Has anyone any ideas about what went wrong, could it be related to 32-bit limitations?
Thanks in advance.