|
|
Posted 8/21/2006 12:29:20 PM |
|
|
AyaNova Sales & Support
      
Group: Administrators
Last Login: Today @ 12:06:34 PM
Posts: 1,799,
Visits: 4,172
|
|
| Quote from Microsoft: The SQL Server Database Engine automatically maintains indexes whenever insert, update, or delete operations are made to the underlying data. Over time (including importing, etc) these modifications can cause the information in the index to become scattered in the database (fragmented). Fragmentation exists when indexes have pages in which the logical ordering, based on the key value, does not match the physical ordering inside the data file. Heavily fragmented indexes can degrade query performance and cause your application to respond slowly. Remedy this by reorganizing the index. Issues that you may encounter is slow response, timeout errors displaying grids, timeout errors displaying detailed reports, etc The licensed SQL Server does provide utilities to perform this via its manager. Easiest is to use the Maintenance Wizard, select to reorganize and reindex and schedule it to re-occur on a regular basis so that you do not manually have to do it every time. If using SQL Express, refer to this very useful topic by Jasper Smith at http://www.sqldbatips.com/showarticle.asp?ID=27 and http://www.sqldbatips.com/showarticle.asp?ID=29 Basic steps are - refer to the links above for details: sqlcmd -S .\SQLExpress -i c:\expressmaint.sql - when it returns to the DOS command type in at C:\ DOS prompt:
expressmaint -S SQLExpress -D AyaNova -T REINDEX -R c:\reports -RU DAYS -RV 1 - This attaches to the server SQLExpress, on the database AyaNova, runs the REINDEX code, and puts output into the report file located in C:\Reports.
- AyaNova Sales & Technical Support
- http://www.ayanova.com
|
|
|
|