2022年SQL SERVER实用技巧SQL server]教程.docx
《2022年SQL SERVER实用技巧SQL server]教程.docx》由会员分享,可在线阅读,更多相关《2022年SQL SERVER实用技巧SQL server]教程.docx(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2022年SQL SERVER实用技巧SQL server教程 包括安装时提示有挂起的操作、收缩数据库、压缩数据库、转移数据库给新用户以已存在用户权限、检查备份集、修复数据库等 (一)挂起操作在安装Sql或sp补丁的时候系统提示之前有挂起的安装操作,要求重启,这里往往重启无用,解决方法:到HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession Manager删除PendingFileRenameOperations(二)收缩数据库-重建索引DBCC REINDEXDBCC INDEXDEFRAG-收缩数据和日志DBCC SHRINKDBD
2、BCC SHRINKFILE(三)压缩数据库dbcc shrinkdatabase(dbname)(四)转移数据库给新用户以已存在用户权限exec sp_change_users_login update_one,newname,oldnamego(五)检查备份集RESTORE VERIFYONLY from disk=E:dvbbs.bak(六)修复数据库ALTER DATABASE dvbbs SET SINGLE_USERGODBCC CHECKDB(dvbbs,repair_allow_data_loss) WITH TABLOCKGOALTER DATABASE dvbbs SET
3、MULTI_USERGO-CHECKDB 有3个参数:-REPAIR_ALLOW_DATA_LOSS- 执行由 REPAIR_REBUILD 完成的全部修复,包括对行和页进行安排和取消安排以改正安排错误、结构行或页的错误,以及删除已损坏的文本对象。这些修复可能会导致一些数据丢失。修复操作可以在用户事务下完成以允许用户回滚所做的更改。假如回滚修复,则数据库仍会含有错误,应当从备份进行复原。假如由于所供应修复等级的原因遗漏某个错误的修复,则将遗漏任何取决于该修复的修复。修复完成后,备份数据库。-REPAIR_FAST 进行小的、不耗时的修复操作,如修复非聚集索引中的附加键。这些修复可以很快完成,并
4、且不会有丢失数据的危急。-REPAIR_REBUILD 执行由 REPAIR_FAST 完成的全部修复,包括须要较长时间的修复(如重建索引)。执行这些修复时不会有丢失数据的危急。-DBCC CHECKDB(dvbbs) with NO_INFOMSGS,PHYSICAL_ONLYSQL SERVER日志清除的两种方法在运用过程中大家常常遇到数据库日志特别大的状况,在这里介绍了两种处理方法方法一一般状况下,SQL数据库的收缩并不能很大程度上减小数据库大小,其主要作用是收缩日志大小,应当定期进行此操作以免数据库日志过大1、设置数据库模式为简洁模式:打开SQL企业管理器,在限制台根书目中依次点开Mi
5、crosoft SQL Server->SQL Server组->双击打开你的服务器->双击打开数据库书目->选择你的数据库名称(如论坛数据库Forum)->然后点击右键选择属性->选择选项->在故障还原的模式中选择“简洁”,然后按确定保存2、在当前数据库上点右键,看全部任务中的收缩数据库,一般里面的默认设置不用调整,干脆点确定3、收缩数据库完成后,建议将您的数据库属性重新设置为标准模式,操作方法同第一点,因为日志在一些异样状况下往往是复原数据库的重要依据方法二SET NOCOUNT ONDECLARE LogicalFileName sysname,
6、 MaxMinutes INT, NewSize INT USE tablename - 要操作的数据库名SELECT LogicalFileName = tablename_log, - 日志文件名MaxMinutes = 10, - Limit on time allowed to wrap log. NewSize = 1 - 你想设定的日志文件的大小(M) - Setup / initializeDECLARE OriginalSize intSELECT OriginalSize = size FROM sysfiles WHERE name = LogicalFileName SE
7、LECT Original Size of + db_name() + LOG is + CONVERT(VARCHAR(30),OriginalSize) + 8K pages or + CONVERT(VARCHAR(30),(OriginalSize*8/1024) + MB FROM sysfiles WHERE name = LogicalFileName CREATE TABLE DummyTrans (DummyColumn char (8000) not null) DECLARE Counter INT, StartTime DATETIME, TruncLog VARCHA
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年SQL SERVER实用技巧SQL server教程 2022 SQL SERVER 实用技巧 教程
限制150内