国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

深入解析SQL Server動態管理對象

數據庫 SQL Server
SQL Server動態管理對象是SQL Server2005中加入的功能,這些對象允許數據庫管理員或開發者對數據庫服務器進行高效監控,下面就讓我們一起來了解一下。

SQL Server動態管理對象在SQL Server2005之前的版本中并不存在,SQL Server動態管理對象是SQL Server 2005的新功能,它們是在指定時間返回某個數據庫實例的特殊狀態信息的數據庫視圖或函數。

這些SQL Server動態管理對象對象允許數據庫管理員或開發者對數據庫服務器進行高效監控。動態管理對象取代了SQL Server以前版本中的許多系統表格,但也為數據庫管理員提供更多觀測手段。

服務器上需要監控的內容,幾乎都有對應的SQL Server動態管理對象。既然有這么多動態管理對象,逐一進行討論是不實際的。例如,共有12類動態管理對象,但這里我主要討論我認為相當重要的五個對象,它們分別來自與SQL Server操作系統、目錄和執行有關的類中。

這些對象被分為兩類:數據庫級別和服務器級別。SQL Server 2005的安全構架有些不同,所以必須采取一些措施保證能夠使用本文討論的視圖和函數。必須保證使用這些例子的用戶能夠查看對象的SERVER STATE和DATABASE STATE。可以應用GRANT語句來完成這一點。

建立一個可用在所有例子里面的表格。列表A是建立這個表格的代碼。

SQL Server操作系統相關動態管理對象

sys.dm_os_performance_counters:這個視圖返回的信息列舉與SQL Server直接相關的性能統計。返回的信息代表通過Windows性能監控器顯示的外部性能計數器。在SQL Server 2000中,這些數據以一個叫做sysperfinfo的系統表格來表示,SQL Server 2005中也有這個表格,但僅用于向后兼容。將來的版本可能會刪除這個表格。

要了解如何應用這個視圖,而不是運行Windows性能監控器來獲取系統信息,請運行列表B中的查詢代碼。這個查詢將返回服務器當前時刻的緩存命中率(Buffer Cache Hit Ratio)。緩存命中率指在內存中所發現的SQL Server請求頁面的百分比。如果服務器運轉正常,這個值一般在90%以上。如果這個值低于90%,則意味著服務器將會去硬盤那里恢復數據頁面,這可能是服務器需要更多內存的信號。

如果為了同樣的目的,準備運行上面的查詢,并將得到的結果與運行Windows性能監控器顯示的結果進行比較(SQL Server:緩沖器管理器緩存命中率),會發現這些數據幾乎是一樣的。稍稍研究一下,就可以根據這個表格開發出自己的腳本庫,而不必總是運行Windows性能監控器。

Caveat:這個視圖僅限于SQL Server相關的計數器使用。如果希望獲得SQL Server之外的數據,還是要使用Windows性能監控器。
目錄相關動態管理視圖和函數
 
sys.dm_db_index_physical_stats:這個動態管理函數為數據表格和視圖返回相關數據及目錄信息。查看列表C。這個函數接受5個參數:數據庫的ID、所討論的表格或視圖的ID、表格或視圖上的一個特定目錄的ID(被我忽略)、分區號(也被我忽略)和一個模式,我將它指定為“DETAILED”。將這些參數提交給這個函數會允許查看DMVTest表格中的所有目錄細節。
 
在前面定義的表格中運行列表C中的查詢,會發現表格中既沒有頁面也沒有記錄。在DMVTest中增加一條記錄,再運行查詢,就會發現表格中增加了一個頁面。
INSERT INTO DMVTest(C2, C3)
VALUES(1,1)

這個函數返回的另一個特別有趣的域為avg_page_space_used_in_percent域,它說明數據頁面有多大。從查詢中發現數據頁面約為0.25%。可以應用這個數據來開發程序,查看數據庫表格,并根據程序中設定的標準,重新為它們編寫目錄。

sys.dm_exec_requests:這個視圖顯示發生在SQL Server實例中的每個請求的有關信息。當研究服務器阻塞時,由此視圖提供的信息特別有用。讀、寫、會話設置和 blocking_session_id是這個視圖返回的一些有用數據。blocking_session_id欄指出系統上阻塞數據庫請求的會話。稍后,我將舉出一個例子,說明如何確定用戶運行的阻塞請求的語句。
 
sys.dm_exec_sessions:SQL Server上每個得到驗證的會話由它返回一行。在希望找出連接到數據庫服務器的所有用戶時,可用到這個視圖。它返回session_id、連接通過它建立會話執行的讀和寫的程序、以及其它一些會話設置。這個視圖還包含一個叫做is_user_process的BIT域,在查詢這個表格時可能會用到它。數值1表示會話為用戶會話而非系統定義的會話。
 
sys.dm_exec_sql_text:這是一個根據sql操作返回SQL Server語句的動態管理函數。對某些動態管理函數而言,SQL Server 2005將正在執行的sql語句以散列值存儲。這個散列值可由sys.dm_exec_sql_text動態管理函數解析。但是,任何時候希望將一個函數與另一個對象連接起來,并從表格或視圖中提交一個域值時,就會需要用到新的APPLY運算符。SQL Server 2005以前的版本并不具備這一功能。(欲了解SQL Server 2005中APPLY運算符的詳細信息,請參閱這篇文章。)
 
現在我們討論一下如何應用這三個動態管理函數。列表D中的查詢列舉出數據庫中所有當前用戶請求執行的會話、阻塞會話、程序、主機和SQL Server語句。
 
注意正在使用dm_exec_sql_text函數,并從 sys.dm_exec_requests視圖中提交sql_handle域。由sys.dm_exec_requests和 sys.dm_exec_sessions視圖返回的每一行,都將調用sys.dm_exec_sql_text函數。

 

 

 

【編輯推薦】

SQL Server創建數據庫的命令

sql server系統表損壞的解決方法

帶您了解SQL Server游標

5種情況下sql server刪除數據的方法

詳解SQL Server 2005 Express下的事件探查器

責任編輯:段燃 來源: 互聯網
相關推薦

2011-03-29 15:27:26

SQL Server 動態管理

2010-07-19 11:28:14

SQL Server

2010-10-20 15:31:49

SQL Server對

2010-11-09 15:06:52

SQL Server動

2010-09-14 15:00:43

SQL Server安

2010-11-08 10:16:41

SQL Server數

2010-10-20 15:11:53

SQL Server作

2024-10-12 15:35:08

SQL索引數據庫

2010-08-05 09:07:24

2010-11-12 13:08:36

動態sql語句

2010-04-15 16:50:58

Oracle動態SQL

2011-07-13 09:59:29

上網行為管理

2010-10-21 15:21:06

SQL Server系

2024-10-15 16:53:07

2010-10-20 15:27:00

SQL Server用

2011-04-13 14:20:52

SQL Server主鍵

2010-10-19 13:26:45

SQL Server事

2009-06-03 08:53:20

微軟Windows 7操作系統

2010-11-12 13:20:31

SQL Server

2011-05-24 13:33:45

點贊
收藏

51CTO技術棧公眾號

国产成人av一区二区三区在线| 久久精品亚洲| 欧美亚洲一区二区在线观看| 2018中文字幕第一页| 欧美男gay| 国产亚洲欧美视频| 老司机在线看片网av| 中文欧美字幕免费| 日韩欧美一区二区三区久久婷婷| 欧美日韩一区二区三区四区不卡| 亚洲精品动漫100p| 国产精品久久久久一区二区国产 | 精品国产乱码91久久久久久网站| www.亚洲天堂网| 亚洲欧美日韩国产一区二区| 欧美一级淫片丝袜脚交| 性欧美又大又长又硬| 欧美性精品220| 人人澡人人爽人人揉| 97久久精品人人澡人人爽| 亚洲最大免费| 嫩草成人www欧美| 国产v亚洲v天堂无码| 九九亚洲视频| 5566日本婷婷色中文字幕97| 日韩在线精品强乱中文字幕| 自拍偷拍亚洲一区| 日韩伦理福利| 精品成人a区在线观看| 久热国产在线| 欧美日韩视频第一区| 日本桃色视频| 亚洲视频在线观看一区| 91视频最新入口| 国产91在线看| 蜜臀精品一区二区| 精品一区二区三区在线视频| 亚洲韩国在线| 久久久成人网| 视频一区在线免费观看| 久久国产免费| 久久99精品久久久久久久青青日本| 成人午夜国产| 国产精品成人免费视频| 少妇精品久久久| 91成人国产在线观看| 99香蕉久久| **欧美日韩vr在线| 日韩精品免费一区二区夜夜嗨| 久久久久久久成人| 老司机在线精品视频| 日韩av三级在线观看| 日本黄大片一区二区三区| 亚洲国产毛片完整版| 超黄网站在线观看| 青青精品视频播放| 性欧美69xoxoxoxo| 色噜噜狠狠色综合网| 希岛爱理av免费一区二区| 97视频在线观看播放| 秋霞蜜臀av久久电影网免费| 国产精品久久久久久久久久尿 | 亚洲精品一二三| 欧美性xxxxx极品| 大菠萝精品导航| 欧美变态tickling挠脚心| 亚洲国产精华液| 欧美在线一二三四区| 日韩美女免费线视频| 亚洲一区在线电影| 国产美女高潮在线| 欧洲毛片在线| 日韩大陆欧美高清视频区| 成人在线一区| 国产精品6699| 激情五月***国产精品| 亚洲精品白虎| 成人动漫av在线| 啊啊啊射了视频网站| 91久久精品一区二区三区| 91九色美女在线视频| 按摩亚洲人久久| 国产一区二区观看| 国产精品欧美三级在线观看| 91精品国产91久久久久青草| 久久精品久久精品| 浴室偷拍美女洗澡456在线| 国产电影精品久久禁18| 手机在线理论片| 日韩精品免费在线视频| 国内精品久久久久久久久电影网| 91传媒久久久| 久久久精品视频成人| 欧美调教femdomvk| 蜜臀av一区二区在线免费观看| 6080亚洲理论片在线观看| 日韩欧美亚洲区| 亚洲国产精品久久人人爱| 青春有你2免费观看完整版在线播放高清 | 国产成人涩涩涩视频在线观看| 欧美性感美女一区二区| 超碰97人人射妻| 亚洲人成电影网站色| 亚洲人体在线| 精品在线视频一区二区| 欧美激情一区二区| 看黄在线观看| 成人久久久久久久| 国产精品毛片久久久久久久| 三级外国片在线观看视频| 国产精品扒开腿做爽爽爽视频| 国产乱码精品一区二区三区忘忧草| 蜜芽tv福利在线视频| 亚洲成年人在线播放| 久久久久久黄| 午夜欧美福利视频| 欧美激情视频一区二区三区不卡| 精品亚洲国产成人av制服丝袜| 国产青青视频| 精品成人一区二区三区四区| 日韩国产专区| 成人免费网站在线| 久久久夜夜夜| 日产精品久久久久久久性色| 精品久久一二三区| 日产精品一区二区| 美女网站免费观看视频| 69精品人人人人| 成人av二区| jizz欧美性11| 一区国产精品视频| 久久亚洲欧美| 你懂的在线网址| 欧美亚洲另类制服自拍| 成人丝袜18视频在线观看| 丝袜美女在线观看| 国产精品国产精品国产专区不卡| 亚洲免费视频成人| 91国内精品白嫩初高生| 日本黄色片一级片| 不卡一区二区三区四区| xnxx国产精品| 日韩av一区二| 国产精品高清一区二区 | 国产一区二区区别| 蜜臀在线免费观看| 欧美日韩精品欧美日韩精品| 黄色成人在线观看| 国产日韩综合一区二区性色av| 国产香蕉久久精品综合网| 欧美色网在线| 亚洲国产成人不卡| 在线观看日韩av电影| 国产精品vip| 韩国97影院| 久久久久久久久综合| 91丨九色丨蝌蚪丨老版| 超薄肉色丝袜脚交一区二区| 乱熟女高潮一区二区在线| 亚洲精品福利资源站| 免费人成精品欧美精品 | 国产亚洲精品久| 国产美女精品人人做人人爽| 黄色av免费在线| 国产精品一区免费观看| 欧美在线一区二区| 99视频一区| 一级毛片视频在线| 精品国产一区一区二区三亚瑟 | 亚洲精品视频啊美女在线直播| 天天干夜夜干| 国产精品大片wwwwww| 亚洲一区二区在线免费观看视频| 精品国产一区二区三区四区| 天堂在线中文资源| 91久久精品在线| 国产午夜伦鲁鲁| 成年人羞羞的网站| 欧美成人黑人猛交| 美女扒开尿口让男人操亚洲视频网站| 26uuu亚洲综合色欧美| 精品国产一区二| 濑亚美莉vs黑人在线观看| 欧美在线视频网站| 黄色成人av网| 亚洲一区久久| 欧美丝袜自拍制服另类| 一区二区三区日韩在线观看| 97青娱国产盛宴精品视频| 美国成人xxx| 日韩欧美视频在线| 日韩中文字幕麻豆| 2020av在线| 国产一区激情| 久久久久欧美精品| 欧美疯狂xxxx大交乱88av| 国产精品视频在线看| 99久久综合| 3344国产永久在线观看视频| 亚洲国产欧美不卡在线观看 |