karar vermek büyüklük -in a masa içinde SQL -e hizmet etmek
herhangi bir zamanda şaşkınlık nasıl büyük a masa gerçekten bkz. be içinde senin database? hani var a milyon rows içinde belgili tanımlık masa, ama kaç yer bkz. be adl. şu gerçekten çekici?
SQL -e hizmet etmek sağlamak a yapılı- içinde stok prosedür adl. şu sen -ebilmek koşmak -e doğru kolayca göstermek belgili tanımlık büyüklük -in a masa, dahil belgili tanımlık büyüklük -in belgili tanımlık dizin… hangi -ebilmek sürpriz sen.
sentaks:
sp_spaceused ‘Tablename’
burada’ an örnek -in o içinde hareket:
dağlık yararlı malzeme. onun’ her zaman ilginç -e doğru görmek adl. şu belgili tanımlık dizin are bigger --dan belgili tanımlık gerçek veri.

günlük Email güncelleştirmek
sen -ebilmek almak bizim nasıl- -e doğru eşya içinde senin doğuştan her gün için özgür. adil girmek senin ad ve email aşağı:


süre bu bkz. be a yararlı buyurmak için determining belgili tanımlık yer ayırmak -e doğru a masa, almak içinde us adl. şu sp_spaceused bahsetme belgili tanımlık sysindexes sistem masa -e doğru almak belgili tanımlık yer doğal özellik ve bazen ne’ stok orada -ebilmek almak var olmak dışarı -in synch ile mahiyet. eğer sen görmek yer sayı adl. şu are görünüşe bakılırsa dışarı -in küt diye vurma ( özellikle için belgili tanımlık ‘ kullanılmamış’ değer), koşmak a “DBCC UPDATEUSAGE” buyurmak -e karşı belgili tanımlık masa içinde soru önce koşma sp_spacesued ( ya da -e karşı belgili tanımlık bütün database eğer sen -si olmak zaman ve arena’ endişeli hakkında bozkır üstünde kimse’ toes).
bu -ebilmek automatically kılınmak aynı derecede an ihtiyarî parameter zarfında sp_spaceused…
e.g. sp_spaceused ‘Orders,true’
…ya da aynı derecede ayırmak buyurmak aynı derecede göstermek aşağı.
-e doğru güncelleştirmek kullanım durum için belgili tanımlık bütün şimdiki database, belgili tanımlık sentaks bkz. be:
DBCC UPDATEUSAGE (0)
için a özgül, adli database:
DBCC UPDATEUSAGE (’InsertdDbNameHere’)
için a özgül masa:
DBCC UPDATEUSAGE (’InsertdDbNameHere,'InsertdTableNameHere’’)
sen -ebilmek her zaman kontrol BOL için tüm belgili tanımlık tafsilât üstünde DBCC UPDATEUSAGE
eyvallah, istimal sorgu halletmek ve koşma prosedür sp_spaceused bkz. be yardım etmek, her nasıl, ne eğer senin database bkz. have kapatmak çok 100 masa. her durumda -e doğru dönmek belgili tanımlık bütün database büyüklük?
I adil kurmak bu, o dönmek spaceused beher masa:
idam etmek sp_MSforeachtable @command1EXEC=” sp_spaceused ‘?’”
şarlatan sp_helpdb
kuru ot – yani bir -in belgili tanımlık en yararlı sql -e hizmet etmek buyurmak -in tüm zaman. sen are belgili tanımlık azamî.
I güvenilir -e doğru kullanma Uzak Doğu`da insan gücüyle çekilen iki tekerlek içki, ama having 181 masa içinde belgili tanımlık Database didnt yapmak o çok iyi. da, onun makinist ile sp_spaceused muamele etmek her masa aynı derecede a standalone sorgu, wich -den yapılmış o imkansız -e doğru kullanma içinde an otomatikleştirmek büyüme- -in-Database istatistik.
I kaypak/ ödünç almak belgili tanımlık mantık -in sp_spaceused ve tatbikî o -e doğru ertesi gün görüş (wich I şimdi eklemek -e doğru a istatistik masa, wich -ebilmek o zaman var olmak queried içinde birkaç alışkanlıklar):
seçme
TableName,
NumRows,
reservedpages *8192/1024 aynı derecede TotalSpace,
sayfa * 8192/1024 aynı derecede DataSpace,
(usedpages-pages8192)*/1024 aynı derecede IndexSpace,
(reservedpages-usedpages8192)*/1024 aynı derecede UnusedSpace
--dan ( seçme
t.name[] aynı derecede tablename,
avgrows([]) aynı derecede NumRows,
sumtotal_pages() aynı derecede reservedpages,
sumused_pages() aynı derecede usedpages,
işlem(
hal
ne zaman it.internal_type içinde (202,204) o zaman 0
ne zaman a.type 1 o zaman a.used_pages
ne zaman p.index_id
Bah, o got maktu, burada bkz. be belgili tanımlık dinlenme:
ne zaman p.index_id
ne zaman p.index_id
(asgarî --dan işaret – niçin doesnt o almak o burada?) 2 o zaman a.data_pages
başka 0
son) aynı derecede sayfa
--dan sys.allocation_units aynı derecede a birleştirmek sys.partitions aynı derecede p üstünde p.partition_id = a.container_id
sol birleştirmek sys.internal_tables o üstünde p.object_id = it.object_id
birleştirmek sys.tables aynı derecede t üstünde p.object_idt.object_id=
–nereye t.namemittra=’’
topluluk yanında t.name[]) aynı derecede subselect