顯示具有 SQL Server 2012 標籤的文章。 顯示所有文章
顯示具有 SQL Server 2012 標籤的文章。 顯示所有文章

星期三, 6月 05, 2019

SQL Server ERRORLOG 太大


SQL Server 因為硬碟壞掉,造成了ErrorLog 成長速度飛快,直接把 C 槽吃到沒有空間,一路長到21.6 GB,還有一大堆 Dump 的 檔案就佔了 40 G。

 
只好把有問題的 DB 都刪掉或是卸載掉,把 Dump 的紀錄檔都刪除,剩下就是這個肥大的 ERRORLOG 了。

為了不重啟服務,只好用來回收當前的 Log,因為 ERRORLOG 數量最少為 6,所以跑七次後就都清空了。

EXEC sp_cycle_errorlog;



星期三, 4月 18, 2018

SQL Server Log 檔損毀

遇到一次硬碟掛掉真的會讓人嚇到吃手手,還好 DATA 跟 LOG 是放在不同資料夾,所以只是有可能有資料遺失,想說先把資料庫卸離之後在移除 LOG 掛載回來,產生新的 LOG 就好。

於是就先轉乘 Emergency Mode,接著卸離,很順利的完成的,

alter database 資料庫名稱 set emergency
go

但事情才沒有想像中的順利,在附加的時候,因為原本的路徑已經不見了,就算我在附加時把 LOG 檔移除,他還是只會產生在原本的路徑,

這麼臨時,去哪生個硬碟來接,還好德瑞克大大才剛寫過一個強制產生 LOG 的介紹
FOR ATTACH_FOURCE_REBUILD_LOG 就可以重建 LOG 檔並指定路徑
CREATE DATABASE [資料庫名稱] ON
(FILENAME = N'F:\SQLData\MSSQL\資料庫名稱_Data.MDF')
FOR ATTACH_FORCE_REBUILD_LOG


參考:
SQLSERVER 資料庫損壞修復-1

[SQL Server] Fix: File activation failure. Msg 1813 Could not open new database. CREATE DATABASE is aborted.

星期四, 3月 22, 2018

Integration Services Access Denied

新安裝一台 SQL Server 2012,當要登入 Integration Services 的時候竟然發生 Access Denied 的情形,無法登入

馬上進廟拜神, Google 之後就得到答案了,把權限設定之後就可以登入了。