原创 IO相關SQL
1. 查找 I/O 閂鎖等待統計信息 select wait_type, waiting_tasks_count, wait_time_ms, signal_wait_time_ms, wait_time_ms / waiting_tas
原创 CPU相關的SQL
z 1. 查看是否有進程在等待CPU SELECT scheduler_id, current_tasks_count, runnable_task
原创 關於File Change Notification (FCNs)
1. “File Change Notifications(FCNs)” 用來監視Web站點目錄下的文件結構或內容“是否被大量改變”。如果站點被改變,則自動重啓站點。這個特性主要考慮到,ASP.NET會緩存很多資源,而如果沒有
原创 數據庫備份的校驗
USE MASTER -- Add a new backup device -- Ensure that the SQL Server can read from the physical location where the back
原创 同一個存儲過程中,不能多次select into 到同一張表的問題
表記錄的插入方式有兩種。其一,先create table 再 insert into from ...。其二, 直接 select into。 第一種方式,由於要記錄日誌,因此IO消耗更多,duration 更長。一般來說能用 selec
原创 .net數據庫連接池
1. ADO.NET的Data Providers將默認情況下將使用連接池。如果你不想使用連接池,必須在連接字符串中指定”Polling=false”。 2. Max Pool Size(連接池的最大容量):連接池允許的連接數的最大值,
原创 sqlserver的數據更改捕獲CDC功能
一. CDC(Change Data Capture)原理 異步讀取事務日誌,記錄DML操作發生的時間,類型和實際影響的數據變化,然後將這些數據記錄到啓用CDC時自動創建的表中。 二. 對比Trigger方式的實現 由
原创 常用的sql
1. 查看連接數: use master SELECT program_name,* FROM [Master].[dbo].[SYSPROCESSES] WHERE [DBID] IN(SELECT [DBID]FROM [Master
原创 用true/false短路語句的方式不適用於帶join的語句
1. 用變量判斷的方式可以讓條件爲false時不產生IO,例如下面的語句,由於(@a=0)==false,因此不會有IO產生 declare @a bit set @a=1 select dlydata2.Comment from d
原创 全文索引
1.啓用全文索引 sp_fulltext_database enabled 2. 建立全文目錄 CREAT FULLTEXT CATALOG tb_fulltext IN PATH N'D:/Program Fil
原创 死鎖的監控
1.profilor中需要監控的事件: Locks: Deadlock Graph Lock:DeadLock Lock:DeadLock
原创 關於webservice超時
1. <httpRuntime shutdownTimeout="1200" executionTimeout="1200"/> shutdownTimeout 指定輔助進程關閉所允許的分鐘數。在超時過期後,ASP.NET 關閉輔
原创 DBCC相關
1. DBCC DROPCLEANBUFFERS 從緩衝池中刪除所有清除緩衝區 2. DBCC FREEPROCCACHE 從過程緩存中刪除所有元素 3. DBCC FREESYSTEMCACHE 從所有緩存中釋
原创 SQLServer實例之間克隆表
場景: 兩個SQLServer實例(可能在不同機器上) (1)實例1 : SarahCla (2)實例2: CloneServer 目標:將SarahCla中的某些表的結構及數據克隆到CloneServer中 step 1: 在
原创 Fiddler相關
在對系統監控的過程中,發現ClientConnected和ClientBeginRequest之間有超過10秒的間隔時間的情況發生。 例如: ClientConnected: 09:50:31.066 ClientBeginReques