Dasar: berapa ukuran pada disk MS SQL Server DB saya?
Lebih lanjut: dapatkah saya melihat dengan cepat di mana datanya? yaitu tabel, log, dll
sql-server
adambox
sumber
sumber
Jawaban:
Anda mungkin ingin memulai dengan perintah sp_spaceused.
Sebagai contoh:
sp_spaceused Mengembalikan informasi tentang ukuran total database
sp_spaceused 'MyTable' Mengembalikan informasi tentang ukuran MyTable
Baca dokumen untuk semua hal yang bisa Anda dapatkan informasinya. Anda juga dapat menggunakan perintah sp_msforeachtable untuk menjalankan sp_space digunakan terhadap semua tabel sekaligus.
Sunting: Hati-hati dengan perintah yang terkadang mengembalikan beberapa kumpulan data, setiap set berisi kumpulan statistik yang berbeda.
sumber
Cara termudah (tanpa mengetik!): Di SQL 2005/8 dari Management Studio, klik kanan database, pilih Laporan, Laporan Standar, Penggunaan Disk (juga Berdasarkan Tabel Top, Tabel, dan Partisi).
sumber
Script ini memotong semua tabel dalam database saat ini dan menunjukkan berapa banyak ruang yang dibutuhkan masing-masing untuk data, indeks, dan ruang yang tidak digunakan:
http://sqlserverpedia.com/wiki/Calculate_Current_Table_Sizes
sumber
Anda dapat melihat file fisik di
sys.database_files
. Ini memiliki jalur ke file dan ukuran (dalam blok IIRC).sp_spaceused
akan menunjukkan berapa banyak ruang yang digunakan oleh objek individual.sumber
jalankan ini untuk mendapatkan ukuran per tabel:
diambil dari blog Robert Caine
Kode ini untuk Microsoft SQL 2005+
sumber
Jalankan Mulai \ Program \ Microsoft SQL Server \ Enterprise Manager. Buka lembar Database, di properti% databasename% Anda dapat melihat lokasi File data & file Transaksi.
sumber
Ini adalah permintaan / tampilan yang mendapatkan semua informasi ini, dan banyak lagi, tanpa kursor atau loop "jahat". ;-)
Nikmati.
sumber
Ada beberapa deskripsi tentang cara melakukannya dari GUI.
Tahu DBA nyata: GUI adalah untuk orang bodoh
sp_helpdb
Mengembalikan set rekaman semua nama file, lokasi, ruang pada disk, dan ketik.
Anda juga dapat mengambil nama file dari tabel sysfiles masing-masing database.
sumber