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

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

...繼續閱讀 »

[茶包射手]SQL Server在高效能硬體執行Alter指令速度過慢!如何解決!!

故事要從4月底說起! 難得有機會和北虎(前Microsoft MVP: Enterprise Security) 林柏甫 TigerLin 一起做專案,而這個專案目標是要建置一組SQL Server Cluster,而客戶端的硬體設備是相當的高階,不管是Server或是Storage都是一等一的,而在建置的過程中,包含應該優化的磁碟對映,無論是系統資料庫或是索引也都做了最佳的選擇,而客戶端也有數名ASP.NET MVP加持…

...繼續閱讀 »

Windows 2008 & SQL Server 2008以NLB及複寫功能達成HA

今天晚上Jason與公司即將畢業的同事辦歡送會,在會中與同部們的伙伴們討論到某個案子因硬體設備相當的缺乏
但是該單位又想達成HA架構,一來是可以讓公司人員有反應的時間,畢竟公司地處南方,要到各地比較不方便
加上高鐵減班直達高鐵成變成每站停的慢鐵,有沒有辦法可以透過即有的功能來達成HA的架構呢?…

...繼續閱讀 »

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)則是以數倍的成長(如果股票也行就太好了!!)

...

...繼續閱讀 »