原创 SQL Server column not allow Null,insert failed

這個是一個Vendor的應用程序報的錯誤。,單看這個錯誤原因很簡單,嘗試將NULL值插入到表,但是表不允許使用NULL值。 查到後面發現其實根本原因是字段的內容沒有按照當時的規定。按照要求,用戶輸入的需要包含’-’,但是用戶輸入的數據沒有這

原创 SQL Server查詢性能問題調優案例

這個是朋友讓我幫忙看的,一個查詢跑的很慢,運行一次要超過1分鐘。我看了一下執行計劃:  這裏面兩張大表的Join竟然選擇了Nested Loop Join(一張表返回170W另外一張返回40W數據).一般Nested Loop Join試用

原创 SQL Server 日誌配置問題

這篇文章將會討論事務日誌性能主題以及由於事務日誌配置導致的問題。原文來自:http://www.sqlperformance.com/2013/02/system-configuration/transaction-log-configur

原创 PowerShell查詢WindowsEventLog

 從網上找到的代碼非常好用,第一個導出數據到csv文件,第二個直接保存到html格式。  Get-Eventlog  -ComputerName  computer1 -LogName application -After (Get-Dat

原创 小技巧:如何以另外的Windows用戶運行SSMS

可能會碰到這樣的問題,你需要在一臺機器上面使用不同的Windows賬戶連接到SQL Server做測試。默認情況下,你需要用不同的Windows賬戶登錄然後測試。實際上不需要每個windows登陸,就可以作爲不同的用戶訪問。 1.  用RU

原创 使用DBCC SHRINKFILE EMPTYFILE 選項遷移數據

對於DBCC SHRINKFILE EMPTYFILE的解釋: 將指定文件中的所有數據遷移到同一文件組中的其他文件。由於數據庫引擎不再允許將數據放在空文件內,因此可以使用ALTERDATABASE語句來刪除該文件。 假設說我現在想將數據從一

原创 我的友情鏈接

51CTO博客開發

原创 Cognos 用戶無法創建Schedule

早上遇到的問題用戶反映沒有辦法創建Schedule,只能看到計劃表但是無法更改或者創建。打開”IBM Cognos管理界面”找打”功能”->”計劃”。在屬性中是可以看到這個用戶的權限已經分配。試了半天發現這個賬戶在自己的文件夾裏面是可以創建

原创 SQL Server統計信息:問題和解決方案

在網上看到一篇介紹使用統計信息出現的問題已經解決方案,感覺寫的非常全面。在自己看的過程中順便做了翻譯。由於本人英文水平有限,可能中間有一些錯誤。如果有哪裏有問題歡迎大家批評指正。建議英文好的直接看原文:SQLServer Statistic

原创 SQL Server SA 密碼丟失無法連接數據庫怎麼辦?

如果Windows賬戶無法連接並且SA密碼也丟失了,那麼如何可以連接到數據庫呢?答案是: 在單用戶模式下啓動SQL Server然後用本地管理員權限連接。登陸之後就可以修改SA密碼了。步驟:1.打開SQL Server配置管理器 2.停掉S

原创 使用默認system_health分析死鎖(Deadlock)

在2008之前我們分析死鎖需要用profiler trace或者trace flag 1222,1204.在2008中引入了一個新功能:Extended Events(擴展事件),可以監控Deadlock事件,並且性能更好。  而且2008

原创 SSIS Lookup 找不到匹配數據

 用戶有一個需要用txt更新表數據的功能,用lookup實現,步驟: 循環文件夾的txt文件用Lookup 全部cache目標表數據,比對txt數據和目標表數據 3. 如果有match的數據用txt更新目標表 但是執行每次Match的數據都

原创 我的友情鏈接

51CTO博客開發

原创 查看SQL Server對象的定義語句

除了在SSMS中查看view,存儲過程等定義,也可以使用下面的語句直接查詢:SELECT object_definition(object_id('sys.tables'));gosp_helptext 'sys.tables'gosele

原创 使用SSIS Slow Changing Transformation組件管理緩慢變化維

介紹 作爲數據庫專家或者ETL的開發者你可能偶爾會碰到需要維護和管理緩慢變化唯的場景。在SQL Server中有多種方法來實現,最簡單的是使用SSIS 數據流組件中的Slowly Changing DimensionTransformati