Posted in技術探討
SQL Server使用時間相關語法的小差異
當使用時間相關的sql撈取資料時,由於各種因素上的影響,不論是程式面或是資料庫層面的,都會有機會影響到我們取資料時的正確性,這次剛好遇到執行的 SQL 下了時間相關的條件,但是抓出的資料預期的結果卻與實際不相符,故撰寫這篇文章來探討差異點以及解決方法。
當使用時間相關的sql撈取資料時,由於各種因素上的影響,不論是程式面或是資料庫層面的,都會有機會影響到我們取資料時的正確性,這次剛好遇到執行的 SQL 下了時間相關的條件,但是抓出的資料預期的結果卻與實際不相符,故撰寫這篇文章來探討差異點以及解決方法。
SQL Server 定序設定
最近在處理各簡訊平台的聯絡人群組的問題,當一切都完成部屬正式上線後發現,為什麼群組的排序不一樣?程式碼翻了又翻,怎麼都找不到問題,SQL指令明明都一樣,為什麼偏偏就是正式機上的排序怪怪的,找了半天才發現測試機的資料定序設定跟正式機上的不一樣,才恍然大悟。所以今天要跟各位介紹關於 SQL Server 定序的設定,以及其參數代表的意義。
中小企業的日常系統運作通常離不開 SQL Server 儲存各應用系統的資料以維持正常營運,所以做好資料庫的備份是規劃系統災難復原架構的重要一環。如果選擇將資料庫的備份直接存在 SQL Server 日常運作的硬碟裡,當硬碟掛掉時,即便想要利用資料庫的備份來還原系統也是無解的,所以必須將資料庫的備份存於其他硬碟,甚至遠端主機上。
於是資料庫備份的位置剩下以下選擇1.同機器的不同顆硬碟2.USB硬碟3.網路磁碟機,這些選擇又會需要做下列的考量:硬碟空間是否足夠、硬碟是否有容錯機制(莫非定律通常發生在當你需要使用資料庫的備份時,才發現存放備份的硬碟已經壞掉了)、建置與維護成本(當有多台 SQL Server 需要管理時,如何確保所有的資料庫都有做好備份,也能夠很輕易的找到所需要的資料庫備份)。