日前同仁想利用MS SQL中CDC(Chang Data Capture)功能來針對增刪修資料做紀錄及同步作業,之前我有稍微玩過,但許久沒有碰。因此趁機複習一下並了解一下CDC有甚麼使用上需注意的事項。
利用SQL Server讀取FoxPro的DBF檔中資料
今天同事給了我幾個DBF檔案要我匯進SQL資料庫...
大資料量匯入資料庫注意步驟
之前有寫過一篇如何在大量Insert資料的交易中降低交易紀錄的成長呢? 其中有提到幾種降低交易紀錄量的寫入模式..
沒必要的話就別DBCC SHRINKFILE或DBCC SHRINKDATABASE了吧
近來很忙,因此有點荒廢了BLOG。前幾天剛好有朋友問了一個關於SHRINKDATABASE的問題,讓我興起了LAB的興趣。
您知道執行sp_configure並reconfigure後有可能會清空記憶題中所有執行計畫嗎?
老實說我並不知道,直到今天看到一本SQL管理書籍中寫到,才知道sp_configure居然有這樣的可怕因子
利用BCP取出存入varbinary(max)欄位的檔案或文件
- 959
- 0
- [SQL]TSQL語法技巧
我們常常會把文件或圖檔轉成二進位後放到SQL資料庫中,但如果要取出該檔案往往需要撰寫程式來將檔案取出,日前楊志強老師分享利用BCP方式也可以簡單做到,筆記一下
將Database相容性層級調升後造成datetime欄位比對錯誤造成異常(二)
- 1226
- 0
- [SQL]TroubleShooting
這一篇比較詳細比對ODBC及OLE DB建立Linked Servers對於資料欄位變動的差異
將Database相容性層級由90調升後造成DateTime欄位比對異常
- 556
- 0
- [SQL]TroubleShooting
- 2016-11-03
之前有過將SQL2000直升SQL2014的經驗後,因此對於SQL2008R2中部分相容性層級為90的資料庫也起了調升的意念。
強制同時安裝64位元與32位元的Access Database Engine 2010/2016
今天摸了一下SSIS並匯出資料到Excel
Except只會回傳經過distinct的資料列
- 589
- 0
- [SQL]TSQL語法技巧
常常用Except來比對資料差異性,但一直不知道Except有個雷。那就是會distinct回傳的資料列,日前看見楊志強老師分享文才知道,汗顏......
STOPATMARK 及 STOPBEFOREMARK還原資料庫到指定交易點
上個月參加SQL PASS的九月份聚會,講師許致學老師分享了很多種備份還原的Solution。其中一種還原方式是可以指定資料庫還原到特定交易時間,很是有趣。筆記一下
利用資料表值參數(Table Valued)及預存程序來提升批次更新資料的速度
- 2150
- 0
- [SQL]TSQL語法技巧
日前有一個系統功能是要大量更新資料表的資料,我詢問一下PG預計如何撰寫該功能。PG回覆我說就是用迴圈更新前端餵近來的資料,我聽到當下覺得這樣的做法效能不僅差,且會對SQL造成一定程度的效能影響。
如何查詢目前被Lock住的資料是哪一筆呢?
- 5538
- 0
- [SQL]TSQL語法技巧
當資料表資料發生Blocking時,我們第一時間往往就是檢查是哪一個Session鎖住資料
導致發生Blocking,但該如何查詢是哪一筆資料被鎖住呢 ?
[ TSQL ] SQL 2016 開始支援 DROP IF EXISTS 語法
- 7705
- 0
- [SQL]TSQL語法技巧
日前上揚志強老師的線上課程時看見楊老師的TSQL中有一句我沒用過的寫法,當下引起了我的興趣而測試了一下。發現該語法只有SQL2016才支援,所以算是新語法,在此分享給大家。
Filtered Index 篩選索引
之前聽過老師介紹篩選索引用使用時機,大多會使用在大資料表的某些Hot資料。例如近一年的資料會常被查詢,所以僅對今年的資料建Index...但大家有想過其他的應用情境嗎?
簡易比較不同的資料壓縮參數設定,看看它們之間的效能差異吧
日前到淡江上許致學老師的效能調教課程,課程中聽到老師提到SQL的資料表壓縮功能會耗用CPU效能,但不會造成明顯的效能問題。因此很好奇的實測看看,到底壓縮過的資料會造成CPU多大的影響呢?
SQL在不同還原模式下做索引操作時所耗費的交易紀錄空間
SQL在做索引操作時(重建或重組)往往需耗費很多的交易紀錄空間,今天無意間看見微軟的一張圖表,可以讓我們了解在對大資料表做索引操作時用甚麼樣的還原模式是最不耗資源的。
刪除資料庫FileGroup中的特定檔案 How to Remove SQL Data File
有時我們會在FileGroup中建立多個File檔案來分散磁碟的IO壓力
,但如果要移除FileGroup中的某一個檔案該怎麼做呢 ? 如果我們
採用SSMS的UI來做,可是會發生錯誤歐。
注意Left Join時過濾條件擺放的位置,不同的位置可是會有不同的結果歐
- 13531
- 0
- [SQL]TSQL語法技巧
今天同仁問我一個TSQL問題,語法如下
Select * From Tb1 a
Left Join Tb2 b On a.id=b.id
Where b.name='Rock'
建立索引檢視(Indexed View)來提高查詢效能
之前聽課時常聽講師提及一些可以提高特定查詢效能的作法,例如計畫指南或索引檢視。今天實作一下索引檢視並記錄一下,分享給大家 !