å®æåæsqlserveræ¥å¿æ¯DBAå¾éè¦çä»»å¡,é£å¦ä½æè½æ¥çsqlserveræ¥å¿å¢?
å¨SQL Server 7.0åSQL Server2000ä¸ï¼å¯ä»¥ç¨ä¸é¢çå½ä»¤æ¥çï¼
DBCC log ( {dbid|dbname}, [, type={0|1|2|3|4}] )
åæ°:
Dbid or dbname - ä»»ä¸æ°æ®åºçIDæåå
type - è¾åºç»æçç±»å:
0 - æå°ä¿¡æ¯(operation, context, transaction id)
1 - æ´å¤ä¿¡æ¯(plus flags, tags, row length)
2 - é常详ç»çä¿¡æ¯(plus object name, index name,page id, slot id)
3 - æ¯ç§æä½çå
¨é¨ä¿¡æ¯
4 - æ¯ç§æä½çå
¨é¨ä¿¡æ¯å ä¸è¯¥äºå¡ç16è¿å¶ä¿¡æ¯
é»è®¤ type = 0
è¦æ¥çMSATERæ°æ®åºçäºå¡æ¥å¿å¯ä»¥ç¨ä»¥ä¸å½ä»¤ï¼
DBCC log (master)
éæ¾æ¥å¿ç©ºé´
1.æ¸
空æ¥å¿
DUMP TRANSACTION åºå WITH NO_LOG
2.æªæäºå¡æ¥å¿ï¼
BACKUP LOG æ°æ®åºå WITH NO_LOG
3.æ¶ç¼©æ°æ®åºæ件(å¦æä¸å缩,æ°æ®åºçæ件ä¸ä¼åå°
ä¼ä¸ç®¡çå¨--å³é®ä½ è¦å缩çæ°æ®åº--ææä»»å¡--æ¶ç¼©æ°æ®åº--æ¶ç¼©æ件
--éæ©æ¥å¿æ件--å¨æ¶ç¼©æ¹å¼ééæ©æ¶ç¼©è³XXM,è¿éä¼ç»åºä¸ä¸ªå
许æ¶ç¼©å°çæå°Mæ°,ç´æ¥è¾å
¥è¿ä¸ªæ°,ç¡®å®å°±å¯ä»¥äº
--éæ©æ°æ®æ件--å¨æ¶ç¼©æ¹å¼ééæ©æ¶ç¼©è³XXM,è¿éä¼ç»åºä¸ä¸ªå
许æ¶ç¼©å°çæå°Mæ°,ç´æ¥è¾å
¥è¿ä¸ªæ°,ç¡®å®å°±å¯ä»¥äº
ä¹å¯ä»¥ç¨SQLè¯å¥æ¥å®æ
--æ¶ç¼©æ°æ®åº
DBCC SHRINKDATABASE(客æ·èµæ)
--æ¶ç¼©æå®æ°æ®æ件,1æ¯æ件å·,å¯ä»¥éè¿è¿ä¸ªè¯å¥æ¥è¯¢å°:select * from sysfiles
DBCC SHRINKFILE(1)
4.为äºæ大åç缩å°æ¥å¿æ件(å¦ææ¯sql 7.0,è¿æ¥åªè½å¨æ¥è¯¢åæå¨ä¸è¿è¡)
a.å离æ°æ®åº:
ä¼ä¸ç®¡çå¨--æå¡å¨--æ°æ®åº--å³é®--å离æ°æ®åº
b.å¨æççµèä¸å é¤LOGæ件
c.éå æ°æ®åº:
ä¼ä¸ç®¡çå¨--æå¡å¨--æ°æ®åº--å³é®--éå æ°æ®åº
æ¤æ³å°çææ°çLOGï¼å¤§å°åªæ500å¤K
æç¨ä»£ç ï¼
ä¸é¢ç示ä¾å离 pubsï¼ç¶åå° pubs ä¸çä¸ä¸ªæ件éå å°å½åæå¡å¨ã
a.å离
E X E C sp_detach_db @dbname = 'pubs'
b.å é¤æ¥å¿æ件
c.åéå
E X E C sp_attach_single_file_db @dbname = 'pubs',
@physname = 'c:/Program Files/Microsoft SQL Server/MSSQL/Data/pubs.mdf'
5.为äºä»¥åè½èªå¨æ¶ç¼©,åå¦ä¸è®¾ç½®:
ä¼ä¸ç®¡çå¨--æå¡å¨--å³é®æ°æ®åº--å±æ§--é项--éæ©"èªå¨æ¶ç¼©"
--SQLè¯å¥è®¾ç½®æ¹å¼:
E X E C sp_dboption 'æ°æ®åºå', 'autoshrink', 'TRUE'
6.å¦ææ³ä»¥åä¸è®©å®æ¥å¿å¢é¿å¾å¤ªå¤§
ä¼ä¸ç®¡çå¨--æå¡å¨--å³é®æ°æ®åº--å±æ§--äºå¡æ¥å¿
--å°æ件å¢é¿éå¶ä¸ºxM(xæ¯ä½ å
许çæ大æ°æ®æ件大å°)
--SQLè¯å¥ç设置æ¹å¼:
alter database æ°æ®åºå modify file(name=é»è¾æ件å,maxsize=20)
ç¹å«æ³¨æï¼
请ææ¥éª¤è¿è¡,æªè¿è¡åé¢çæ¥éª¤,请ä¸è¦ååé¢çæ¥éª¤
å¦åå¯è½æåä½ çæ°æ®åº.
ä¸è¬ä¸å»ºè®®å第4,6两æ¥
第4æ¥ä¸å®å
¨,æå¯è½æåæ°æ®åºæ丢失æ°æ®
第6æ¥å¦ææ¥å¿è¾¾å°ä¸é,å以åçæ°æ®åºå¤çä¼å¤±è´¥,å¨æ¸
çæ¥å¿åæè½æ¢å¤.
å¦å¤æä¾ä¸ç§æ´ç®åçæ¹æ³ï¼å»ºè®®å¤§å®¶ä½¿ç¨ã
æ´ç®åçæ¹æ³ï¼
1ãå³å»ºæ°æ®åºå±æ§çªå£--æ
éè¿å模å--设为ç®å
2ãå³å»ºæ°æ®åºææä»»å¡--æ¶ç¼©æ°æ®åº
3ãå³å»ºæ°æ®åºå±æ§çªå£--æ
éè¿å模å--设为大容éæ¥å¿è®°å½
温馨提示:内容为网友见解,仅供参考
sqlserver错误日志怎么看
方法一: 可以通过执行该命令来查看错误日志信息:exec xp_readerrorlog 方法二: 在SQL SERVER Management Studio中连接该sql server实例,object Explorer中查找Management-> SQL Server logs-> 右键选view-》选择你要看的日志信息(sql server log or sql server and Windows log) 方法三: 去安装路...
sqlserver数据库操作日志怎么看?
1、首先在电脑上打开sql server软件,进入软件加载界面。2、在弹出的连接到服务器窗口中选择相应的信息,登录到sql server服务器。3、登录成功后,将“管理”文件夹展开,即可看到“SQL Server 日志”文件夹。4、将“SQL Server 日志”文件夹展开后,可以看到有很多的日志文档。5、鼠标右键单击选择“查...
如何查看sql数据库操作日志?
要查看SQL数据库的操作日志,首先启动你的SQLServer软件并登录到服务器。登录过程需要在连接到服务器的窗口中输入相应的信息。一旦登录成功,你需要找到并展开"管理"文件夹,接着会看到"SQLServer日志"这个文件夹,它包含了数据库的所有操作记录。在这个文件夹中,你会看到一系列的日志文档,详细记录了每次数...
如何查看sqlserver日志的方法
你好!!1、 在SQL Server 7.0和SQL Server2000中,可以用下面的命令查看: DBCC log ( {dbid|dbname}, [, type={0|1|2|3|4}] ) 参数: Dbid or dbname - 任一数据库的ID或名字 type - 输出结果的类型: 0
如何查看数据库日志
1、首先,打开计算机上的sqlserver软件,进入软件加载界面。2、在弹出的“连接到服务器”窗口中选择相应的信息,并登录到sqlserver服务器。3、成功登录后,展开“管理”文件夹以查看“SQLServer日志”文件夹。4、展开“SQLServer日志”文件夹后,您可以看到许多日志文档。5、右键单击并选择“查看SQLServer日志”...
如何查看sqlserver日志的方法
您好,很高兴为您解答。1、右建数据库属性窗口--故障还原模型--设为简单 2、右建数据库所有任务--收缩数据库 3、右建数据库属性窗口--故障还原模型--设为大容量日志记录 如若满意,请点击右侧【采纳答案】,如若还有问题,请点击【追问】希望我的回答对您有所帮助,望采纳!~ O(∩_∩)O~
如何查看sqlserver日志的方法
1.清空日志 DUMP TRANSACTION 库名 WITH NO_LOG 2.截断事务日志:BACKUP LOG 数据库名 WITH NO_LOG 3.收缩数据库文件(如果不压缩,数据库的文件不会减小 企业管理器--右键你要压缩的数据库--所有任务--收缩数据库--收缩文件 --选择日志文件--在收缩方式里选择收缩至XXM,这里会给出一个允许收缩...
如何查看sql server 2008的SQL语句执行错误日志
1、使用了SQL Server 2008 Management Studio进行加载数据库,进行点击列表中的管理的选项。2、进入到了管理的选项之后,进行选中列表中的sql server日志的选项。3、进入到了张开的列表中的sql日志的信息,并进行双击。4、看到列表中的在sql语句执行的日志信息的内容。5、如果要加载其它的日志的信息,进行...
sql server 执行了复制数据库计划,在哪里查看日志?怎么删除日志?
SQLSERVER的数据库日志占用很大的空间,下面提供三种方法用于清除无用的数据库日志文件方法一:1、打开查询分析器,输入命令BACKUPLOGdatabase_nameWITHNO_LOG2、再打开企业管理器--右键要压缩的数据库--所有任务--收缩数据库--收缩文件--选择日志文件--在收缩方式里选择收缩至xxm,这里会给出一个允许收缩...
如何查看sqlserver日志的方法
如果是sqlserver的事务日志,目前还没有直接查看的方法。可以到网上查找一些工具。但工具好象都没有比较好用的,只能找一个适合自己的吧。如果是错误日志,在操作系统的事件里可以查看。