[SQL]如何利用not EXISTS,Partition,ROW_NUMBER找出不存在的資料並重新新增到資料表中

光看標題一定是覺得Jason瘋了! 什麼跟什麼嘛! 我必須先說明一下我原本的需求,近期因為公司透過SBIV的補助計劃,和指導教授一起將一個產品給開發出來,主要是以web的方式來設定及操作社交工程演練,而在這種演練模式之下,會將受檢測者分為是開啟電子郵件,還是點擊了裡面的連結,必須依照理狀況記錄到資料庫中,在演練結束時必須將該結果擷錄成為報告交付,因此在這個過程我們發現了一個狀況,有一些受測者,因為有設定了某種層度的電子郵件防護,因此在開啟郵件時沒有記錄,但是卻產生了點擊郵件的記錄...

...繼續閱讀 »

SQL Server 2008 複寫實作

你不可不知的複寫常識
複寫用來複製資料和資料庫物件的一項強大的功能,是大型資料庫或資料庫同步維持資料一致性的功能
透過各種網路、撥接連線,將資料散佈到不同地點上,即然是複寫了顧名思義,就是將資料同步的寫到各個不同的資料庫伺服器上

...繼續閱讀 »

Netowork LoadBalance下ASP.NET工作階段的Session states如何處理?

在靜態網頁之下,若架構以NLB(Network Load Balance)做Active/Active mode是沒有什麼太大的問題,因為靜網頁並沒有工作處理的狀態問題
但是如果想要達成在動態網頁之下,使網站服務可以達成完全loadbalance,這時侯,我們常常應用的一些互動性的功能可能會出現問題
原因就出在當有使用互動性的功能時,Session States是直接存在處理服務的那台伺服器上 …

...繼續閱讀 »

如何截斷MS-SQL Transaction Log

隨著資料庫的運作,MS-SQL記錄著每一個異動的交易記錄,包括備份、更新、刪除…等。

但這些Log增長的速度決對不是你所想的這麼小,往往實體資料並沒任何增長(.MDF)但交易記錄檔(_LOG.LDF)則是以數倍的成長(如果股票也行就太好了!!)

...

...繼續閱讀 »