Ac-Hoc Query 與記憶體快取 c 什麼是 Cache Plan 每當使用者執行一個查詢語句Query 的時候,SQL Server 就會對該語法進行解析、 運算最佳的執行方式並且執行, 執行完畢的時候SQL Server 會將該Query 執行的 Query Plan 存放到記憶體中,…
SQL Performance
資料庫效能 — 如何知道資料庫目前在忙什麼?
資料庫效能 — 如何知道資料庫目前在忙什麼? 當遇到 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…