日前看見一本書介紹利用資料庫快照集來還原資料庫,今天動手做了一次,並記錄一下。
[Powershell]利用Powershell定期檢查OS的系統時間是否正常
- 536
- 0
- [Powershell]系統監控
上次寫過一篇用SQL檢查系統時間是否正確您有監控SQL Server系統時間是否正確嗎 ? 該相信GETDATE()得到的資料嗎?
但由於該語法只能在SQL2008以上版本執行,因此為了SQL2005及SQL2000的Server也能被定期監控系統時間是否正確,我也透過Powershell來撰寫相關功能。
您有監控SQL Server系統時間是否正確嗎 ? 該相信GETDATE()得到的資料嗎?
日前管Infra的同仁將一堆SQL的VM轉到另一部實體機上
而該實體機並無對外校時,所以時間一直是錯誤的
當VM轉過去後又同步該實體機的時間,導致所有的SQL系統時間是錯的.....
利用Stored Procedure 產生動態欄位再Pivot輸出
- 2515
- 0
- [SQL]TSQL語法技巧
- 2016-04-23
這一篇純粹是回答PTT鄉民的問題
Blocking讓Max Worker Threads爆了,造成SQL Server無法正常的提供服務
- 5589
- 0
- [SQL]TroubleShooting
- 2016-04-23
日前228連假第一天,帶著一家人去烤肉玩漆彈。卻在此時手機收到告警,系統偵測不到一台SQL Server。當下連接一台AP看看,果然發生網頁錯誤。Orz…..連假第一天就得救火,馬上殺回公司看看狀況。
[活動]SQL PASS三月份聚會,SQL Server High CPU 處理與分析實務 + 監控工具介紹
三月份PASS課程出爐囉~這次課程是關於SQL Server效能調教的歐。
很感謝Ray老師擔任PASS三月份講師,相信在MSSQL打滾多年的
DBA們應該對Ray老師都不陌生吧,微軟SQL Performance Tunning
的大師。
這次老師準備分享CPU High的實戰案例及相關效能工具的使用及分析,課後的Q&A更是挖寶的時刻,歡迎有興趣的成員,千萬別錯過,
趕緊報名來參加喔!
利用Table Varible做大資料量的處理,可能會有效能較差的隱憂
一直以來在寫TSQL時如需要一個暫存資料表,大多會用Table Varible或Temp Table來做
但常常聽到一些講師或看見官方文件都將Table Varible定義成存放小資料量的臨時資料表
但我長期使用Table Varible來做大資料的暫存表也沒遇見什大問題,因此也就沒多注意。
直到某天突然爆了一個大雷......
[SQL]有趣的數字及字串夾雜排序方法
- 6939
- 0
- [SQL]TSQL語法技巧
- 2016-02-17
有時我們會遇見有人在資料表設計中用單一欄位存放多重階層
例如 : A-1 A-2-1 A-11這樣存放
但用字串存放含數字的階層,在Order By該欄位時就會有問題了
如上面3筆資料我們希望是A-1,A-2,A-11排序。但是SQL在Order By該欄位後會跑出A-1,A-11,A-2這樣的結果
SQL Server在停止服務時會做CheckPoint嗎?
恭賀新禧,2016春節就用這一篇文來開工吧 ! ! ! !
使用Merge語法來同步資料時小心誤砍了不該刪的資料
- 1137
- 0
- [SQL]TSQL語法技巧
日前用Merge語法同步當年度資料進歷史資料表,結果誤刪了所有歷史資料只剩當年度資料。雖然有Code Review但還是發生這樣的悲劇。
如何在大量Insert資料的交易中降低交易紀錄的成長呢?
針對大量資料寫入資料表的動作其很大的副作用就是交易紀錄檔的成長
因此在做樣大量寫入資料的動作時,如何減少交易紀錄的成長變是很重要的課題。
SQL2014的資料庫相容性層級可以相容到Level 90嗎?
一直以來都聽聞MS SQL新版本的相容性層級會向下相容2個版本,例如:SQL2008會支援SQL2000,SQL2012支援到SQL2005等。但SQL2014在設定相容性層級的UI中居然顯示支援SQL2005,這實在太令人感動了。但這一切是真的嗎 ? 我們來測試一下吧 ! ! !
[ 筆記 ] 貼一下MSSQL三種複寫的運作方式圖檔
記錄一下三種複寫的運作方式,圖檔來源皆為微軟TechNet。
2016 一月份PASS課程出爐囉~這次課程是SQL Server 2016 with R
歡迎有興趣的成員趕緊報名來參加喔!
課程大綱:
• SQL Server 2016 with R 介紹
• R 與SQL Server 2016整合的好處?
• 與傳統上使用R的差異是?效能的差異?
• 如何在SQL Server 2016 使用R?
利用備份檔搭配Restore Page的方式來修復有損毀的資料庫
在這一篇 DBCC CHECKDB搭配REPAIR_ALLOW_DATA_LOSS修復資料庫的資料遺失風險 中我們有提到資料庫損壞時盡量不要用DBCC CHECKDB的方式修復資料庫,這一篇我們就來介紹如何使用備份檔並搭配Restore Page修復已損毀的資料庫。
DBCC CHECKDB搭配REPAIR_ALLOW_DATA_LOSS修復資料庫的資料遺失風險
相信很多人都知道DBCC CHECKDB('DB Name',REPAIR_ALLOW_DATA_LOSS)
語法可以幫忙修復有問題的資料庫。而MSDN也有說明這個動作會造成資料遺失,
建議不要用這種方式修復資料庫。
近日看見一部利用Restore Page方式修復資料庫的影片,想想如果用DBCC CHECKDB
來修會造成多少資料的損失呢?
SQL執行計畫Join運算子顯示 [無聯結述詞]。 Sql Server No Join Predicate Warning
今天無意間發現一句簡單Query的執行計畫有一個我沒見過的圖示
為何SQL Server登入帳號的Password Hash值變動了呢?
Rock日常管理手上的SQL Server會特別注意一點,就是Logins的帳密保存
SSMS 2014無法顯示SQL Server2014的系統資料表的索引及資料行等相關Folder UI
SSMS 2014 doesn't show columns for system tables for 2014 servers
AlwaysON 還原資料庫的步驟
在SQL AlwaysOn的狀況下如果必須還原主要副本的資料庫,整個還原流程該是如何呢?
爬文爬到一個SOP,先記錄一下。