时间: 2021-08-13 作者:daque
sql server适用操纵小本领汇合 囊括安置时提醒有挂起的操纵、中断数据库、收缩数据库、变化数据库给新用户以已生存用户权力、查看备份集、建设数据库等 (一)挂起操纵 在安置sql或sp补丁的功夫体例提醒之前有挂起的安置操纵,诉求重启,这边常常重启无效,处置方法: 到hkey_local_machine\system\currentcontrolset\control\session manager 简略pendingfilerenameoperations (二)中断数据库 --重修索引 dbcc reindex dbcc indexdefrag --中断数据和日记 dbcc shrinkdb dbcc shrinkfile (三)收缩数据库 dbcc shrinkdatabase(dbname) (四)变化数据库给新用户以已生存用户权力 exec sp_change_users_login ’update_one’,’newname’,’oldname’ go (五)查看备份集 restore verifyonly from disk=’e:\dvbbs.bak’ (六)建设数据库 alter database [dvbbs] set single_user go dbcc checkdb(’dvbbs’,repair_allow_data_loss) with tablock go alter database [dvbbs] set multi_user go --checkdb 有3个参数: --repair_allow_data_loss -- 实行由 repair_rebuild 实行的一切建设,囊括对行和页举行调配和废除调配以矫正调配缺点、构造行或页的缺点,以及简略已破坏的文本东西。那些建设大概会引导少许数据丧失。建设操纵不妨在用户工作下实行以承诺用户回滚所做的变动。即使回滚建设,则数据库仍会含有缺点,该当从备份举行回复。即使因为所供给建设等第的来由脱漏某个缺点的建设,则将脱漏任何在于于该建设的建设。建设实行后,备份数据库。 --repair_fast 举行小的、不耗费时间的建设操纵,如建设非会合索引中的附加键。那些建设不妨很快实行,而且不会有丧失数据的伤害。 --repair_rebuild 实行由 repair_fast 实行的一切建设,囊括须要较长功夫的建设(如重修索引)。实行那些建设时不会有丧失数据的伤害。 --dbcc checkdb(’dvbbs’) with no_infomsgs,physical_only