一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數據庫技術|

服務器之家 - 數據庫 - Sql Server - SQL Server利用sp_spaceused如何查看表記錄存在不準確的情況

SQL Server利用sp_spaceused如何查看表記錄存在不準確的情況

2020-05-29 15:55瀟湘隱者 Sql Server

這篇文章主要給大家介紹了關于SQL Server利用sp_spaceused如何查看表記錄存在不準確情況的相關資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用SQL Server具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧

前言

在之前寫過一篇博客"關系數據庫如何快速查詢表的記錄數",里面介紹了使用sp_spaceused查看表的記錄數是否正確的問題,具體如下:

關于問題3:有多個索引的表,是否記錄數會存在不一致的情況?
 
   答案:個人測試以及統計來看,暫時發現多個索引的情況下,sys.partitions中的rows記錄數都是一致的。暫時沒有發現不一致的情況,當然也不排除有特殊情況。
 
關于問題5: 分區表的情況又是怎么樣?
 
   答案:分區表和普通表沒有任何區別。
 
關于問題6:對象目錄視圖sys.partitions與sp_spaceused獲取的表記錄函數是否準確?
 
   答案:對象目錄視圖sys.partitions與sp_spaceused獲取的表記錄數是準確的。

但是,今天遇到一個問題,直接推翻了之前博客里面下的這個結論。如下截圖所示,發現不同的索引的記錄數不一樣。所以問題3,應該這樣回答:

    大部分情況下,sys.partitions中的rows記錄數都是一致的。但是也有發現不同索引的rows不一致的情況

另外,也發現sp_spaceused 中返回的記錄數跟SELECT COUNT(*) 不一致。但是從碎片,統計信息等各個方面都分析了一下,實在沒有搞清楚什么原因會導致這種情況出現。在數據庫找了一下,發現這樣的情況非常少,但是確實也是存在的。特此記錄一下

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
sp_spaceused 'dbo.spcecial_table';
 
SELECT partition_id, object_id, index_id,row_count
FROM sys.dm_db_partition_stats
WHERE object_id= OBJECT_ID('dbo.spcecial_table')
 
 
 
 
SELECT object_id, index_id, rows FROM sys.partitions
WHERE object_id= OBJECT_ID('dbo.spcecial_table')
 
 
 
SELECT object_id, index_id, rows FROM sys.partitions
WHERE object_id= OBJECT_ID('spcecial_table');
 
 
SELECT COUNT(*) FROM spcecial_table

如下截圖所示,sp_spaceused 獲取的記錄數為8718528, 但是SELECT COUNT(*)為8735537。

SQL Server利用sp_spaceused如何查看表記錄存在不準確的情況

關于問題6:對象目錄視圖sys.partitionssp_spaceused獲取的表記錄函數是否準確?

  答案:對象目錄視圖sys.partitionssp_spaceused獲取的表記錄數是準確的。

正確答案:對象目錄視圖sys.partitionssp_spaceused獲取的表記錄數是大部分是準確的。但是也存在記錄數不準確的情況。只是目前不清楚在什么場景下,會出現不準確的情況。

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對服務器之家的支持。

原文鏈接:https://www.cnblogs.com/kerrycode/p/10674835.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 亚洲精品久久久久AV无码 | 好硬好大好浪夹得好紧h | 国产精品欧美亚洲韩国日本 | 高贵女王调奴vk | jizz农村野外jizz农民 | 2021福利视频| 嫩草影院永久一二三入口 | 99福利影院| 欧美伊人久久久久久久久影院 | 国产成人综合手机在线播放 | 国产高清在线不卡 | 热99精品视频 | 亚洲AV无码偷拍在线观看 | 免费国产在线视频 | 国产精品福利在线观看秒播 | 四虎在线视频免费观看 | 精品国产品国语在线不卡丶 | 国产亚洲精品激情一区二区三区 | 美女扒开胸罩露出胸大乳 | 欧美草逼网 | 国精视频一区二区视频 | 青柠影院在线观看免费完整版1 | 日本成人高清视频 | 无人区1免费完整观看 | 狠狠色婷婷日日综合五月 | 猥琐对着美女飞机喷到脸上 | 999jjj在线播放 | 99精品视频免费在线观看 | 9久热这里只有精品视频在线观看 | 免费av在线看 | 97porm自拍视频区原创 | 亚洲精品国产综合久久一线 | 91茄子| 手机能看的黄色网站 | 国产欧美精品一区二区三区–老狼 | 四虎影院在线免费观看 | 国产日产国无高清码2020 | 麻豆视频入口 | 处女摘花 | 精品视频入口 | katsumi精品hd|