今天安裝sql server 2000的時候出現“以前的某個程式安裝已在安裝電腦上建立掛起的檔案操作。運行安裝程式之前必須重新啟動電腦”錯誤。無法進行下去。 分析報錯內容,可能的原因就是以前安裝過sql server 2000了。參考網上資料,總算搞定。步驟是: 1)添加/刪除程式中徹底刪除sql server。 2)將沒有刪除的sql server目錄也刪除掉。
隨著資料的越來越大,資料庫也越來越大,同時伴隨著磁碟空間的增長以及效能的下降。使用SQLServer 2008的資料壓縮功能可以大大的減小資料量提高查詢效能,尤其對於資料倉儲非常有用。(BestPractices for Data Warehousing with SQL Server 2008:http://msdn.microsoft.com/en-us/library/cc719165.aspx) 但是啟用資料壓縮是一個很耗費CPU資源的動作,這個過程我們可以充分發揮多CPU的優勢?如何?
今天在看Oracle的BackupGroundProcess,裡邊有一段是寫到為什麼先寫日誌後寫資料的:LGWR, on the other hand, does lots of sequential writes to the redo log. This is an important distinction and one of the reasons that Oracle has a redo log and the LGWR process as well as the DBWn
今天有個供應商問我一個問題如果更改表中一個欄位的資料類型是不是View中的欄位類型也響應自動更改。當時我想應該是會自動更改的。但是供應商說他們試過了不會更改的,問我除了重建立有沒有什麼辦法。當時想到了重新整理View的預存程序sp_refreshview,讓他們試一下。執行之後View中的資料類型就被更新了。通過這個例子可以看到View中的欄位類型是不會同步的除是schema-bound 的View. MSDN查到的解釋:Updates the metadata for the
使用SQL Server變數的時候碰到變數名稱大小寫問題: 當前資料庫是大小寫不敏感的,但是聲明變數之後發現變數名稱是大小寫敏感的。一直認為SQL Server的變數名稱的Collcation是跟當前資料庫的,在MSDN:You cannot specify a collation for character variables and parameters; they are always created with the default collation of the database.
Part1中我們提到可以用fn_dblog查看Active的Log,但是如果Log被備份以後我們還可以查看嗎? 答案是可以的,使用fn_dump_dblog。 下面是我自己做的測試: 1. --insert data to table INSERT INTO ProdTable2DEFAULTVALUES; GO 1000 2. ---查詢Log資訊 select * from