日前看見一本書介紹利用資料庫快照集來還原資料庫,今天動手做了一次,並記錄一下。
利用Stored Procedure 產生動態欄位再Pivot輸出
- 2562
- 0
- [SQL]TSQL語法技巧
- 2016-04-23
這一篇純粹是回答PTT鄉民的問題
利用Table Varible做大資料量的處理,可能會有效能較差的隱憂
一直以來在寫TSQL時如需要一個暫存資料表,大多會用Table Varible或Temp Table來做
但常常聽到一些講師或看見官方文件都將Table Varible定義成存放小資料量的臨時資料表
但我長期使用Table Varible來做大資料的暫存表也沒遇見什大問題,因此也就沒多注意。
直到某天突然爆了一個大雷......
[SQL]有趣的數字及字串夾雜排序方法
- 7066
- 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語法來同步資料時小心誤砍了不該刪的資料
- 1185
- 0
- [SQL]TSQL語法技巧
日前用Merge語法同步當年度資料進歷史資料表,結果誤刪了所有歷史資料只剩當年度資料。雖然有Code Review但還是發生這樣的悲劇。
如何在大量Insert資料的交易中降低交易紀錄的成長呢?
針對大量資料寫入資料表的動作其很大的副作用就是交易紀錄檔的成長
因此在做樣大量寫入資料的動作時,如何減少交易紀錄的成長變是很重要的課題。
SQL2014的資料庫相容性層級可以相容到Level 90嗎?
一直以來都聽聞MS SQL新版本的相容性層級會向下相容2個版本,例如:SQL2008會支援SQL2000,SQL2012支援到SQL2005等。但SQL2014在設定相容性層級的UI中居然顯示支援SQL2005,這實在太令人感動了。但這一切是真的嗎 ? 我們來測試一下吧 ! ! !
利用備份檔搭配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,先記錄一下。
更新統計資料會導致查詢重新編譯,updating statistics causes queries to recompile
更新統計資料可確保查詢使用最新的統計資料進行編譯。不過,更新統計資料會導致查詢重新編譯。
我們建議您不要太頻繁地更新統計資料,因為改善查詢計畫與重新編譯查詢所花費的時間之間具有效
能權衡取捨。
開啟3226 Flag讓備份資料庫訊息不要寫入到錯誤紀錄檔中
您知道DBCC TRACEON(3226,-1)可以讓備份紀錄不要被記錄到
錯誤紀錄中(Errorlog)嗎?
將Execute回傳資料寫入資料表時,會耗費較多的SQL Server資源
- 1300
- 0
- [SQL]TSQL語法技巧
- 2015-12-01
相信很多時候大家會用字串組成動態的SQL語法然後再用Execute來塞入到資料表中
,或是將一些SP回傳資料寫入到資料表後再作運用。但這樣的作法會耗費較多資源歐
Merge語法搭配Except來同步資料表
- 1547
- 0
- [SQL]TSQL語法技巧
Merge語法搭配Except來同步資料表
如何表列出預存程序(Stored Procesure)中用到了哪一些資料表呢?
- 6490
- 0
- [SQL]TSQL語法技巧
- 2015-11-02
如何表列出預存程序(Stored Procesure)中用到了哪一些資料表呢?
MS SQL Identity 欄位數值跳號問題探討
MS SQL Identity 欄位數值跳號問題探討