婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識(shí)庫 > 關(guān)于 SQL Server ErrorLog 錯(cuò)誤日志說明

關(guān)于 SQL Server ErrorLog 錯(cuò)誤日志說明

熱門標(biāo)簽:如何做地圖標(biāo)注圖鋪 最新人工智能電銷機(jī)器人 陜西電銷外呼系統(tǒng)好用嗎 沒聽見電話機(jī)器人幫你接 al智能電話機(jī)器人 銀川高頻外呼回?fù)芟到y(tǒng)多少錢 數(shù)字匠心電銷機(jī)器人 蘭州語音外呼系統(tǒng)運(yùn)營商 成都電話外呼系統(tǒng)一般多少錢
默認(rèn)情況下,SQL Server 保存 7 個(gè) ErrorLog 文件,名為:
ErrorLog
ErrorLog.1
ErrorLog.2
ErrorLog.3
ErrorLog.4
ErrorLog.5
ErrorLog.6
在 APACS OS 版本 6.1 中,ErrorLog 文件保存在 c:\Program Files\Microsoft SQL Server\MSSQL$WINCC\LOG 文件夾中。在 APACS OS 版本 7.0 中,ErrorLog 文件保存在 c:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\LOG 文件夾中。ErrorLog 文件包含最新信息;ErrorLog.6 文件包含最老的信息。
每次重啟動(dòng) SQL Server 時(shí),這些日志文件都如下循環(huán):
刪除 ErrorLog.6 文件中的所有數(shù)據(jù),并創(chuàng)建一個(gè)新的 ErrorLog 文件。
上個(gè) ErrorLog 文件中的所有數(shù)據(jù)被寫入到 ErrorLog.1 文件中。
上個(gè) ErrorLog.1 文件中的所有數(shù)據(jù)被寫入到 ErrorLog.2 文件中。
上個(gè) ErrorLog.2 文件中的所有數(shù)據(jù)被寫入到 ErrorLog.3 文件中。
上個(gè) ErrorLog.3 文件中的所有數(shù)據(jù)被寫入到 ErrorLog.4 文件中。
上個(gè) ErrorLog.4 文件中的所有數(shù)據(jù)被寫入到 ErrorLog.5 文件中。
上個(gè) ErrorLog.5 文件中的所有數(shù)據(jù)被寫入到 ErrorLog.6 文件中。
如果其中一個(gè) ErrorLog 文件已很大,則可通過運(yùn)行 sp_cycle_errorlog 存儲(chǔ)過程手動(dòng)循環(huán)這些 ErrorLog 文件。注意事項(xiàng):舊的 ErrorLog 文件中的數(shù)據(jù)將被覆蓋!如果必須保存舊的 ErrorLog 文件中的數(shù)據(jù),則可將這些舊的 ErrorLog 文件復(fù)制到某個(gè)外部存儲(chǔ)介質(zhì)中。
在 APACS OS 版本 6.1 中,可利用 SQL Qry Analyzer Tool 從 SQL Server Enterprise Manager 運(yùn)行 sp_cycle_errorlog 存儲(chǔ)過程。在 APACS OS 版本 7.0 中,可從 SQL Server Management St io 運(yùn)行 sp_cycle_errorlog 存儲(chǔ)過程。

所以需要定期能切換寫入error log . 一般可以使用DBCC errorlog命令來操作 。
Exec('DBCC ErrorLog')
或者可以通過以下命令,將sp 放在Job中定期執(zhí)行。
復(fù)制代碼 代碼如下:

create procedure sp_cycle_errorlog --- 1997/06/24
as
if (not (is_srvrolemember('sysadmin') = 1)) -- Make sure that it is the SA executing this.
begin
raiserror(15247,-1,-1)
return(1)
end
dbcc errorlog
return (0)
GO

復(fù)制代碼 代碼如下:

獲取數(shù)據(jù)庫中所有的表
SELECT SysObjects.name AS Tablename FROM sysobjects WHERE xtype = 'U' and sysstat200
獲取數(shù)據(jù)庫中所有表的列名
SELECT SysColumns.name AS Columnsname, SysObjects.name AS Tablename FROM SysObjects, SysColumns WHERE Sysobjects.Xtype='u' AND Sysobjects.Id=Syscolumns.Id
獲取SQL所有數(shù)據(jù)庫名、所有表名、所有字段名、表字段長度
1.獲取MSSQL中的所有數(shù)據(jù)庫名:
SELECT name FROM MASter..SysDatabASes ORDER BY name
2.獲取MSSQL中的所有用戶表名:
SELECT name FROM DatabASename..SysObjects WHERE XType='U' ORDER BY name
XType='U':表示所有用戶表;
XType='S':表示所有系統(tǒng)表;
3.獲取指定表[tb_phone]的所有字段名:
SELECT name FROM SysColumns WHERE id=Object_Id('tb_phone')
4.SQL所有表的表名、所有字段名、表字段長度
SELECT table_name AS 數(shù)據(jù)表名,
column_name AS 字段名,
ISNULL(column_default,'') AS 默認(rèn)值,
is_nullable AS 是否允許為NULL,
data_type AS 數(shù)據(jù)類型,
ISNULL(ISNULL(ISNULL(character_maximum_length,numeric_precision),datetime_precision),1) AS 類型長度
FROM information_schema.columns
WHERE NOT table_name IN('sysdiagrams','dtproperties')
5.獲取指定表[tb_phone]的表名,表字段名,字段類型和類型長度
SELECT SysObjects.name AS Tablename,
Syscolumns.name AS Columnsname,
Systypes.name AS DateType,
Syscolumns.length AS DateLength
FROM Sysproperties RIGHT OUTER JOIN
Sysobjects INNER JOIN
Syscolumns ON Sysobjects.id = Syscolumns.id INNER JOIN
Systypes ON Syscolumns.xtype = Systypes.xtype ON
Sysproperties.id = Syscolumns.id AND
Sysproperties.smallid = Syscolumns.colid
WHERE (Sysobjects.xtype = 'u' OR
Sysobjects.xtype = 'v') AND (Systypes.name > 'Sysname') AND
(Sysobjects.name = 'tb_phone')
ORDER BY Columnsname

SQL Server 的每一個(gè)數(shù)據(jù)庫,無論是系統(tǒng)數(shù)據(jù)庫(master,model, sybsystemprocs, tempdb),還是用戶數(shù)據(jù)庫,都有自己的transaction log,每個(gè)庫都有syslogs表。Log記錄用戶對(duì)數(shù)據(jù)庫修改的操作,所以如果不用命令清除, log會(huì)一直增長直至占滿空間。清除log可用dump transaction 命令;或者開放數(shù)據(jù)庫選項(xiàng)trunc log on chkpt,數(shù)據(jù)庫會(huì)每隔一段間隔自動(dòng)清除log。管理好數(shù)據(jù)庫log是用戶操作數(shù)據(jù)庫必須考慮的一面。
一、刪除LOG
1:分離數(shù)據(jù)庫 企業(yè)管理器->服務(wù)器->數(shù)據(jù)庫->右鍵->分離數(shù)據(jù)庫
2:刪除LOG文件
3:附加數(shù)據(jù)庫 企業(yè)管理器->服務(wù)器->數(shù)據(jù)庫->右鍵->附加數(shù)據(jù)庫
此法生成新的LOG,大小只有520多K
再將此數(shù)據(jù)庫設(shè)置自動(dòng)收縮
或用代碼:
下面的示例分離 77169database,然后將 77169database 中的一個(gè)文件附加到當(dāng)前服務(wù)器。
復(fù)制代碼 代碼如下:

EXEC sp_detach_db @dbname = '77169database'
EXEC sp_attach_single_file_db @dbname = '77169database',
@physname = 'c:\Program Files\Microsoft SQL Server\MSSQL\Data\77169database.mdf'

二、清空日志
復(fù)制代碼 代碼如下:

DUMP TRANSACTION 庫名 WITH NO_LOG

再操作:
企業(yè)管理器--右鍵你要壓縮的數(shù)據(jù)庫--所有任務(wù)--收縮數(shù)據(jù)庫--收縮文件--選擇日志文件--在收縮方式里選擇收縮至XXM,這里會(huì)給出一個(gè)允許收縮到的最小M數(shù),直接輸入這個(gè)數(shù),確定就可以了
三、如果想以后不讓它增長
企業(yè)管理器->服務(wù)器->數(shù)據(jù)庫->屬性->事務(wù)日志->將文件增長限制為2M
自動(dòng)收縮日志,也可以用下面這條語句:
ALTER DATABASE 數(shù)據(jù)庫名 SET AUTO_SHRINK ON
故障還原模型改為簡單,用語句是:
復(fù)制代碼 代碼如下:

USE MASTER
GO
ALTER DATABASE 數(shù)據(jù)庫名 SET RECOVERY SIMPLE
GO
------------------------------------------
截?cái)嗍聞?wù)日志:
BACKUP LOG { database_name | @database_name_var }
{
[ WITH
{ NO_LOG | TRUNCATE_ONLY } ]
}
--壓縮日志及數(shù)據(jù)庫文件大小
/*--特別注意
請(qǐng)按步驟進(jìn)行,未進(jìn)行前面的步驟,請(qǐng)不要做后面的步驟,否則可能損壞你的數(shù)據(jù)庫.
--*/

1.清空日志
DUMP TRANSACTION 庫名 WITH NO_LOG
2.截?cái)嗍聞?wù)日志:
BACKUP LOG 數(shù)據(jù)庫名 WITH NO_LOG
3.收縮數(shù)據(jù)庫文件(如果不壓縮,數(shù)據(jù)庫的文件不會(huì)減小
企業(yè)管理器--右鍵你要壓縮的數(shù)據(jù)庫--所有任務(wù)--收縮數(shù)據(jù)庫--收縮文件
--選擇日志文件--在收縮方式里選擇收縮至XXM,這里會(huì)給出一個(gè)允許收縮到的最小M數(shù),直接輸入這個(gè)數(shù),確定就可以了
--選擇數(shù)據(jù)文件--在收縮方式里選擇收縮至XXM,這里會(huì)給出一個(gè)允許收縮到的最小M數(shù),直接輸入這個(gè)數(shù),確定就可以了
也可以用SQL語句來完成
--收縮數(shù)據(jù)庫
DBCC SHRINKDATABASE(客戶資料)
--收縮指定數(shù)據(jù)文件,1是文件號(hào),可以通過這個(gè)語句查詢到:
select * from sysfiles DBCC SHRINKFILE(1)
4.為了最大化的縮小日志文件(如果是sql 7.0,這步只能在查詢分析器中進(jìn)行)
a.分離數(shù)據(jù)庫:
企業(yè)管理器--服務(wù)器--數(shù)據(jù)庫--右鍵--分離數(shù)據(jù)庫
b.在我的電腦中刪除LOG文件
c.附加數(shù)據(jù)庫:
企業(yè)管理器--服務(wù)器--數(shù)據(jù)庫--右鍵--附加數(shù)據(jù)庫 此法將生成新的LOG,大小只有500多K
或用代碼:
下面的示例分離 77169database,然后將 77169database 中的一個(gè)文件附加到當(dāng)前服務(wù)器。
a.分離
EXEC sp_detach_db @dbname = '77169database'
b.刪除日志文件
c.再附加
EXEC sp_attach_single_file_db @dbname = '77169database', @physname = 'c:\Program Files\Microsoft SQL Server\MSSQL\Data\77169database.mdf'
5.為了以后能自動(dòng)收縮,做如下設(shè)置:
企業(yè)管理器--服務(wù)器--右鍵數(shù)據(jù)庫--屬性--選項(xiàng)--選擇"自動(dòng)收縮"
--SQL語句設(shè)置方式:
EXEC sp_dboption '數(shù)據(jù)庫名', 'autoshrink', 'TR'
6.如果想以后不讓它日志增長得太大
企業(yè)管理器--服務(wù)器--右鍵數(shù)據(jù)庫--屬性--事務(wù)日志
--將文件增長限制為xM(x是你允許的最大數(shù)據(jù)文件大小)
--SQL語句的設(shè)置方式:
復(fù)制代碼 代碼如下:

alter database 數(shù)據(jù)庫名 modify file(name=邏輯文件名,maxsize=20)
--------------------------------------------------------------
/*--壓縮數(shù)據(jù)庫的通用存儲(chǔ)過程
壓縮日志及數(shù)據(jù)庫文件大小,因?yàn)橐獙?duì)數(shù)據(jù)庫進(jìn)行分離處理,所以存儲(chǔ)過程不能創(chuàng)建在被壓縮的數(shù)據(jù)庫中。
/*--調(diào)用示例
exec p_compdb 'test'
--*/
use master --注意,此存儲(chǔ)過程要建在master數(shù)據(jù)庫中
go
if exists (select * from dbo.sysobjects where id
= object_id(N'[dbo].[p_compdb]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[p_compdb]
GO
create proc p_compdb
@dbname sysname, --要壓縮的數(shù)據(jù)庫名
@bkdatabase bit=1, --因?yàn)榉蛛x日志的步驟中,可能會(huì)損壞數(shù)據(jù)庫,所以你可以選擇是否自動(dòng)數(shù)據(jù)庫
@bkfname nvarchar(260)='' --備份的文件名,如果不指定,自動(dòng)備份到默認(rèn)備份目錄,
備份文件名為:數(shù)據(jù)庫名+日期時(shí)間
as

--1.清空日志
exec('DUMP TRANSACTION ['+@dbname+'] WITH NO_LOG')
--2.截?cái)嗍聞?wù)日志:
exec('BACKUP LOG ['+@dbname+'] WITH NO_LOG')
--3.收縮數(shù)據(jù)庫文件(如果不壓縮,數(shù)據(jù)庫的文件不會(huì)減小
exec('DBCC SHRINKDATABASE(['+@dbname+'])')
--4.設(shè)置自動(dòng)收縮
exec('EXEC sp_dboption '''+@dbname+''',''autoshrink'',''TR''')
--后面的步驟有一定危險(xiǎn),你可以可以選擇是否應(yīng)該這些步驟
--5.分離數(shù)據(jù)庫
復(fù)制代碼 代碼如下:

if @bkdatabase=1
begin
if isnull(@bkfname,'')=''
set @bkfname=@dbname+'_'+convert(varchar,getdate(),112)
+replace(convert(varchar,getdate(),108),':','')
select 提示信息='備份數(shù)據(jù)庫到SQL 默認(rèn)備份目錄,備份文件名:'+@bkfname
exec('backup database ['+@dbname+'] to disk='''+@bkfname+'''')
end
--進(jìn)行分離處理
create table #t(fname nvarchar(260),type int)
exec('insert into #t select filename,type=status0x40 from ['+@dbname+']..sysfiles')
exec('sp_detach_db '''+@dbname+'''')
--刪除日志文件
declare @fname nvarchar(260),@s varchar(8000)
declare tb cursor local for select fname from #t where type=64
pen tb
fetch next from tb into @fname
while @@fetch_status=0
begin
set @s='del "'+rtrim(@fname)+'"'
exec master..xp_cmdshell @s,no_output
fetch next from tb into @fname
end
close tb
deallocate tb
--附加數(shù)據(jù)庫
set @s=''
declare tb cursor local for select fname from #t where type=0
open tb
fetch next from tb into @fname
while @@fetch_status=0
begin
set @s=@s+','''+rtrim(@fname)+''''
fetch next from tb into @fname
end
close tb
deallocate tb
exec('sp_attach_single_file_db '''+@dbname+''''+@s)
go
您可能感興趣的文章:
  • Win2008中SqlServer2008 無法打開錯(cuò)誤日志文件導(dǎo)致無法啟動(dòng)的解決方法
  • MS SQL Server數(shù)據(jù)庫清理錯(cuò)誤日志的方法
  • 清除SQL SERVER錯(cuò)誤日志出現(xiàn)操作系統(tǒng)錯(cuò)誤的解決方法
  • sql server中錯(cuò)誤日志errorlog的深入講解

標(biāo)簽:巴彥淖爾 本溪 邢臺(tái) 遼源 朔州 鹽城 通化 宜春

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《關(guān)于 SQL Server ErrorLog 錯(cuò)誤日志說明》,本文關(guān)鍵詞  關(guān)于,SQL,Server,ErrorLog,錯(cuò)誤,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《關(guān)于 SQL Server ErrorLog 錯(cuò)誤日志說明》相關(guān)的同類信息!
  • 本頁收集關(guān)于關(guān)于 SQL Server ErrorLog 錯(cuò)誤日志說明的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    日韩精品一卡二卡三卡四卡无卡| 色国产综合视频| 成人免费黄色在线| 99精品视频中文字幕| 91精品办公室少妇高潮对白| 666欧美在线视频| 久久精品视频免费观看| 最新日韩av在线| 天堂一区二区在线免费观看| 国产成人av一区二区三区在线 | 久久一夜天堂av一区二区三区| 欧美国产国产综合| 亚洲第一精品在线| 精品在线免费观看| 欧美在线观看一二区| 精品国产3级a| 亚洲综合区在线| 国产精品综合二区| 欧美色图免费看| 国产精品污www在线观看| 亚洲一区二区三区四区在线观看| 韩国v欧美v日本v亚洲v| 色系网站成人免费| 2020国产精品| 日韩精品一区第一页| av中文字幕在线不卡| 91国产丝袜在线播放| 国产东北露脸精品视频| 一本大道久久a久久综合| 日韩精品一区二区三区在线观看 | 欧美视频一二三区| 久久精品一二三| 婷婷成人激情在线网| 99久久精品免费看国产免费软件| 日韩一级高清毛片| 亚洲一区二区三区四区的| 国产成人免费视频| 日韩久久久久久| 亚洲成人一区二区在线观看| 不卡区在线中文字幕| 欧美成人免费网站| 亚洲电影你懂得| 99视频热这里只有精品免费| 欧美精品一区二| 午夜电影网一区| 色婷婷激情久久| 国产视频一区在线播放| 日本在线不卡视频一二三区| 91黄色激情网站| 欧美激情自拍偷拍| 久久91精品国产91久久小草| 91精品国产综合久久精品| 一区二区三区久久久| 99精品视频在线免费观看| 国产婷婷一区二区| 国产一区二区三区久久久| 日韩一区二区视频| 日韩在线观看一区二区| 精品视频在线免费观看| 亚洲国产裸拍裸体视频在线观看乱了| 97久久精品人人做人人爽| 中文字幕在线一区免费| 国产福利视频一区二区三区| 精品国产99国产精品| 精品制服美女丁香| 精品乱人伦小说| 免费的成人av| 日韩欧美一级二级| 琪琪久久久久日韩精品| 91精品国产色综合久久| 蜜臀久久久久久久| 日韩欧美电影一区| 久久成人免费网| 日韩精品中文字幕一区| 国产一区二区在线看| 久久久久久久网| 国产成人精品三级| 国产精品色呦呦| 99精品1区2区| 一区二区三国产精华液| 欧美日韩一区二区三区在线| 香蕉久久一区二区不卡无毒影院| 欧美日韩电影一区| 麻豆久久一区二区| 久久伊人中文字幕| av色综合久久天堂av综合| 亚洲天堂a在线| 91精品91久久久中77777| 性做久久久久久| 日韩免费成人网| 国产一区二区网址| 国产精品三级视频| 色婷婷亚洲精品| 天天色综合天天| 精品国产一区二区亚洲人成毛片| 韩国成人福利片在线播放| 国产精品欧美一级免费| 色狠狠综合天天综合综合| 亚洲一卡二卡三卡四卡五卡| 宅男噜噜噜66一区二区66| 激情综合网激情| 国产精品网站在线播放| 色吊一区二区三区| 久久草av在线| 亚洲欧美在线高清| 欧美高清性hdvideosex| 狠狠色伊人亚洲综合成人| 国产精品天干天干在线综合| 欧美曰成人黄网| 久久精品久久精品| 国产精品久久一级| 欧美日韩三级一区| 国产一区二区三区精品视频| 亚洲精品亚洲人成人网| 日韩欧美高清一区| 91一区二区在线| 青娱乐精品在线视频| 国产精品美女久久福利网站| 欧美体内she精高潮| 国产精品亚洲人在线观看| 亚洲乱码国产乱码精品精小说| 欧美一个色资源| av动漫一区二区| 麻豆91免费观看| 亚洲欧美电影一区二区| 欧美tk丨vk视频| 在线观看日韩国产| 国产麻豆9l精品三级站| 午夜伊人狠狠久久| 欧美激情在线一区二区| 欧美一区二区在线播放| 成人v精品蜜桃久久一区| 日本不卡视频在线观看| 亚洲天堂久久久久久久| 国产亚洲午夜高清国产拍精品| 在线看一区二区| 国产91精品一区二区| 美女高潮久久久| 一区二区三区欧美| 日本一区二区电影| 日韩无一区二区| 欧美做爰猛烈大尺度电影无法无天| 国产剧情一区二区三区| 日韩高清欧美激情| 尤物在线观看一区| 中文字幕欧美日本乱码一线二线| 欧美日韩电影在线播放| 色菇凉天天综合网| 成人app在线| 国产精品77777| 狂野欧美性猛交blacked| 亚洲成人免费看| 亚洲精品免费在线| 中文字幕乱码亚洲精品一区| 精品国产91亚洲一区二区三区婷婷| 欧美人与禽zozo性伦| 色婷婷精品久久二区二区蜜臀av| 成人午夜电影久久影院| 国产一区二区三区免费| 狠狠色丁香久久婷婷综| 蜜臀精品一区二区三区在线观看| 午夜免费久久看| 亚洲成人高清在线| 一个色综合网站| 亚洲男人的天堂一区二区| 亚洲视频在线一区观看| 欧美极品另类videosde| 国产色一区二区| 久久免费精品国产久精品久久久久| 日韩三级免费观看| 日韩欧美在线一区二区三区| 在线综合+亚洲+欧美中文字幕| 欧美视频你懂的| 欧美高清一级片在线| 7777精品久久久大香线蕉 | 黑人巨大精品欧美黑白配亚洲| 午夜精品久久一牛影视| 亚洲综合成人在线视频| 樱桃视频在线观看一区| 亚洲图片激情小说| 国产精品国产三级国产普通话蜜臀 | 日韩国产欧美在线视频| 偷窥少妇高潮呻吟av久久免费| 亚洲国产成人91porn| 亚洲成人一区在线| 日本午夜一区二区| 欧美a级理论片| 寂寞少妇一区二区三区| 国产另类ts人妖一区二区| 东方欧美亚洲色图在线| 9人人澡人人爽人人精品| 97精品视频在线观看自产线路二| 91丨porny丨在线| 欧美剧情电影在线观看完整版免费励志电影 | 亚洲一区二区三区四区在线| 午夜影视日本亚洲欧洲精品| 蜜桃av一区二区在线观看| 黑人巨大精品欧美黑白配亚洲| 国产91精品露脸国语对白| 91视视频在线观看入口直接观看www |