資料庫效能調教 — DMV 的進階用法 SQL server 提供許多 DMV (Dynamic Management View) , 可以供資料庫系統管理者知道目前資料庫系統的資訊, Query 執行的統計狀況、Index 使用狀況、效能的狀況、Disk I/O 讀取的狀況、 Memory 的使用狀況等。這篇文章主要就會探討幾個利用…
資料庫
資料庫效能 — 如何知道資料庫目前在忙什麼?
資料庫效能 — 如何知道資料庫目前在忙什麼? 當遇到 query 查詢很慢的時候,會有一個疑問目前的 SQL server 正在忙什麼事情? 因此,SQL server 提供一個很好的工具可以得知”目前” SQL Server 忙碌的狀態 Management Studio > 右鍵…
資料庫的交易鎖定 Locks
資料庫的交易鎖定 Locks 筆者第一年在某知名公司工作時,程式開發人員、資料庫與線上使用者, 討論到程式與資料庫讀取的設計時, 有一位資深工程師跳出來並且在黑板畫著說: “當有Transaction A 資料寫入 Table A 的時候,其他交易Transaction B就不能讀取Table A ,要一直等到Transaction A交易結束才可以讀取” (說著就把 Table A, Table B…