MSSQL2000,怎么才能在不锁表的情况下完成对索引的重建工作
MSSQL2000,如何才能在不锁表的情况下完成对索引的重建工作。RT,请各位兄弟姐妹给个解决方案。多谢。[解决办法
MSSQL2000,如何才能在不锁表的情况下完成对索引的重建工作。
RT,请各位兄弟姐妹给个解决方案。多谢。
[解决办法]
怎么貌似我的图标,刚进来,我还以为是我发的帖子呢。
[解决办法]
关注
[解决办法]
[解决办法]DBCC不行吗?
SQL codeDBCC CHECKDB 不仅仅会修复索引,检查指定数据库中的所有对象的分配和结构完整性。 对于数据库中每个表,DBCC CHECKDB 检查其: 索引和数据页是否已正确链接。 索引是否按照正确的顺序排列。 各指针是否一致。 每页上的数据是否均合理。 页面偏移量是否合理。 所以关键在于你是否只是希望重建索引,如果这样的话,可能使用下面的更好点: DBCC DBREINDEX('database_name.owner.table_name',index_name,fillfactor)
[解决办法]
一般在比较空闲时间操作吧,像论坛升级,数据升级等都是等到空闲时间的,不过楼主的研究精神是要学习的.
[解决办法]
sql2k下,楼主的这个要求应该是不能完成的。
[解决办法]
[解决办法]
银行系统都有停的时候.总有个时间可以停吧.
[解决办法]
[解决办法]
一般情况下,oracle可以用rebuild方式重建索引, 而不要先drop再create.
因为rebuild下,旧索引会保留到重建工作完成后才删除的。
[解决办法]
sql 2000 无法实现.
sql 2005/2008 可以用REBUILD WITH ONLINE = ON 在索引操作期间不持有长期表锁.
[解决办法]
[解决办法]
[解决办法]
不是不锁,是不长期占用锁,理论上是每隔 5 分钟向有一次向用户报告进展,可以任意中断执行,并且已经执行的都将保存。
如果数据量不大那是华得来的,比重建快得多,如果量大可以尽量空闲时分多次执行
[解决办法]
我就是说嘛
------解决方案--------------------
对于24小时不间断运行数据库,维护索引确实是个头痛问题,期待最优的解决
[解决办法]
关注。2005中貌似有镜像可以用
[解决办法]
好的,我也关注一下
[解决办法]
好的,我也关注一下
[解决办法]
不懂。进来看看
[解决办法]
了解一下
[解决办法]
.
[解决办法]
支持一下啊
[解决办法]
学习中,顺便用一下,楼主的地盘
硬件交流高级群82711706,欢迎高手,新手止步。
软件编程高级群85340214,积极发言,共同进步。
[解决办法]
2k5/2k8 使用REBUILD ONLINE选项和SORT_IN_TEMPDB选项可以提高效率,
但是消耗时间长和资源多.
所以在硬件资源不充分的情况下,也要慎用.