Beranda » bagaimana » Mudah Melihat Penggunaan Ruang Disk dari Tabel SQL Individual dalam Database

    Mudah Melihat Penggunaan Ruang Disk dari Tabel SQL Individual dalam Database

    Dengan basis data aktif apa pun, persyaratan penyimpanan disk akan bertambah seiring waktu. Meskipun Anda dapat dengan mudah melihat ruang disk yang digunakan oleh seluruh database dengan melihat di halaman File dari properti database di SQL Management Studio atau hanya melihat file yang mendasarinya di Windows Explorer, bagaimana jika Anda ingin menggali lebih dalam dan melihat bagian yang terdiri dari jumlah keseluruhan?

    Untuk melihat informasi ini, Anda perlu melihat ukuran masing-masing tabel. Untungnya, SQL Server memiliki prosedur tersimpan, sp_SpaceUsed, yang menampilkan statistik penyimpanan masing-masing tabel. Memanfaatkan prosedur tersimpan ini, kami telah membuat skrip batch yang memungkinkan Anda untuk dengan mudah menghasilkan daftar setiap tabel dalam database dan melihat statistik penyimpanannya.

    Ketika skrip dijalankan, informasi berikut untuk setiap tabel dalam database dicantumkan dalam format tabel:

    • Nama tabel basis data
    • Jumlah baris dalam tabel
    • Total ruang disk yang dialokasikan ke tabel ini oleh SQL
    • Jumlah ruang disk yang digunakan untuk penyimpanan data
    • Jumlah ruang disk yang digunakan untuk indeks SQL internal
    • Jumlah ruang disk saat ini tidak digunakan

    Menggunakan Script

    Script batch DBSize kompatibel dengan SQL 2005 dan lebih tinggi dan harus dijalankan pada mesin yang memiliki alat SQLCMD diinstal (diinstal sebagai bagian dari instalasi SQL Server). Disarankan Anda meletakkan skrip ini ke lokasi yang ditetapkan di variabel Windows PATH Anda (mis. C: Windows) sehingga dapat dengan mudah dipanggil seperti aplikasi lain dari baris perintah.

    Untuk melihat informasi bantuan, cukup masukkan:

    DBSize /?

    Contohnya

    Untuk menjalankan laporan tentang "MyDB" pada instance default dan mengarahkan output ke "MyDB Table Size.txt" di desktop:

    DBSize MyDB> “% UserProfile% DesktopMyDB Table Size.txt”

    Untuk menjalankan laporan tentang "MyDB" pada contoh bernama "Spesial" menggunakan pengguna "sa" dengan kata sandi "123456":

    DBSize MyDB /S:.Special / U: sa / P: 123456

    Unduh Skrip Batch Ukuran Tabel Database dari SysadminGeek.com