如何重建数据库所有索引?表分区后如何备份和恢复?
1.如何重建数据库所有索引?
或者找出一个表的所有索引,然后重新建立。
2.重建索引跟删除索引再重建有什么不同?
3.如何将表记录和索引放到不同的表空间里
[Quote=引用楼主 zzxap 的帖子:] 1.如何重建数据库所有索引? 或者找出一个表的所有索引,然后重新建立。 2.重建索引跟删除索引再重建有什么不同? 3.如何将表记录和索引放到不同的表空间里??建表时或建表后 4.表分区后如何备份和恢复?跟一般的备份恢复有什么不同? 以上几点疑问,希望各位指点一下。 [/Quote] 1:google搜索一下应该有过程吧。数据库所有索引全部重建绝对不是一个好方法. 2:重建索引默认只会重建聚集索引,需要指定all关键字。删除再重建是个费时费力的过程。删除聚集索引时所有非聚集索引需要重建,然后重建聚集索引mssql重建索引,所有非聚集索引再次被重建。 建议用重建索引而不是删除再重建 3:mssql中没有oracle中的tablespace概念。但有文件和文件组的概念。个人理解相当于oracle中的tablespace. create table tab1(id int,string char(5)) on [PRIMARY] create NONCLUSTERED INDEX [inx_tab1_id] ON [dbo].[tab1] ( [id] ASC ) on [groupinx] 4:一般基于的是文件/文件组备份恢复。 (编辑:好传媒网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |