Q現在我所在的公司正在使用SQL 這個版本那麼SQL 從升級到SQL 的PDS(數據保護系統)過程中我們最好選擇什麼方法呢?那麼在升級到SQL 後SSIS(生成高性能數據集成解決方案平台)會不會有所提高呢?
A其實從SQL 裡面的DPS升級到SQL 裡面的DPS升級是一樣的我們推薦的方法仍然是重寫因為SQL 跟SQL 的引擎基本上類似但是這兩個版本跟SQL 完全不是一個引擎雖然你升級過來是可以用的但是性能達不到原來那樣所以建議你重寫按照SQL 或者SQL 裡面推薦的方式去重寫SSIS的效率會高很多因為目前業界裡面做數據轉換最快的記錄者扔是微軟保持的好像多分鐘一個G
Q我現在擔心一個問題在兩個服務器之間傳送的事務日志數量尤其是對於我們每晚都需要執行的索引重建操作聽說鏡像功能發送的是實際的重建命令而非事務日志是這樣麼?
A數據庫鏡像過程是通過將實際的事務日志記錄從主體數據庫發送到鏡像服務器來完成的這些記錄在鏡像數據庫中將被重播根據涉及的索引大小的不同這可能意味著會生成大量事務日志從而導致主體數據庫的日志文件很大您可以將數據庫鏡像視為實時日志傳送但是在日志傳送數據庫方案中數據是以日志備份而非連續流的形式發送到冗余數據庫的因此對於鏡像數據庫與日志傳送數據庫中的索引重建而言需要發送到冗余數據庫的信息量幾乎完全相同實際的差別僅在於發送信息的方式 — 是連續發送還是成批發送
Q如果我們現在使用的是SQL 這個版本那麼現在由於數據管理的需要需要升級到SQL 這個版本那麼我們是不是只需要支付升級的費用呢?
A我記得不是這樣的但是我敢肯定的是如果你是從SQL 升級過來的那麼你需要單獨購買SQL 這個新產品其實SQL的性價比還是比較高的!盡管在性能的深度和廣度上落後於對手但較低的價位加上和Windows系統以及其他的微軟產品之間的兼容集成還是能夠讓微軟迎頭趕上
Q如果在Vista環境下您推薦我們使用SQL的哪個版本呢?SQL ?SQL ?還是SQL ?
A現在你已經給我限制了使用環境那麼就根據你們企業的需要選擇使用SQL 或者SQL 為什麼這麼說呢?首先Vista是客戶機的的系統如果你安裝了SQL 的話那麼你只能裝一些特殊的版本(企業版標准版桌面版)了而SQL 或者SQL 都有經典版只不過在數據內存和存儲的數量上有所變化功能上語句上表庫那些概念都是一樣的
Q如果是從SQL 升級到SQL 的時候我會在其中遇到一些問題那麼我可以去參閱幫助文檔但是我實際的應用中我遇到的問題可能是文檔中尚未提及的那麼在使用過程中我們需要有什麼注意的地方呢?比如說語句的變化?
A我覺得語句這個東西不太好說純憑你的個人喜好和你的邏輯思維我可以告訴你它會有很多新的語句和語法還有什麼類但是微軟並不知道你的業務我唯一可以告訴你的就是它有這個技術但是這個技術怎麼實現的快就需要你去組合那些語句需要你去精挑細選所以說它沒有什麼需要注意的地方唯一需要注意的就是不要叫你的語句過於冗長
Q在工作中有這樣一種現象應用程序使用的每個表都包含大量索引經詢問才知道似乎是以前的DBA喜歡對各個表列及某些組合添加索引我認為並非所有索引都是必要的但我該如何找出可以安全刪除的索引呢?我們運行的是 SQL Server
A是的大量索引極有可能是造成性能不佳的主要因素每次在表中插入更新或刪除行時都需要在每個非群集索引中執行相應的操作這將在 I/OCPU 利用率和事務日志生成等方面增加大量的管理開銷在SQL 中則可使用新的動態管理視圖它可以跟蹤索引使用情況定期拍攝 DMV 輸出的快照然後對這些快照加以比較這是提高性能的很好
From:http://tw.wingwit.com/Article/program/SQLServer/201311/22433.html