Bagikan melalui


Menyusutkan Tugas Database (Rencana Pemeliharaan)

Berlaku untuk: SQL Server

Gunakan dialog Shrink Database Task untuk membuat tugas yang mencoba mengurangi ukuran database yang dipilih. Gunakan opsi di bawah ini untuk menentukan jumlah ruang yang tidak digunakan untuk tetap berada dalam database setelah database disusutkan (semakin besar persentasenya, semakin sedikit database yang dapat menyusut). Nilai didasarkan pada persentase data aktual dalam database. Misalnya, database 100-MB yang berisi data 60 MB dan ruang kosong 40 MB, dengan persentase ruang kosong 50 persen, akan menghasilkan 60 MB data dan 30 MB ruang kosong (karena 50 persen dari 60 MB adalah 30 MB). Hanya ruang berlebih dalam database yang dihilangkan. Nilai yang valid adalah dari 0 hingga 100.

Menyusutkan file data memulihkan ruang dengan memindahkan halaman data dari akhir file ke ruang yang tidak ditempati lebih dekat ke bagian depan file. Ketika ruang kosong yang cukup dibuat di akhir file, halaman data di akhir file dibatalkan alokasinya dan dikembalikan ke sistem file.

Peringatan

Data yang dipindahkan untuk menyusutkan file dapat tersebar ke lokasi yang tersedia dalam file. Hal ini menyebabkan fragmentasi indeks dan dapat memperlambat performa kueri yang mencari rentang indeks. Untuk menghilangkan fragmentasi, Anda harus membangun kembali indeks pada file setelah menyusut. Ini dapat menyebabkan file tumbuh lagi.

Tugas ini menjalankan DBCC SHRINKDATABASE pernyataan.

Opsi

  • Koneksi

    Pilih koneksi server yang akan digunakan saat melakukan tugas ini.

  • Baru

    Buat koneksi server baru untuk digunakan saat melakukan tugas ini. Kotak dialog Koneksi Baru dijelaskan di bawah ini.

  • Database

    Tentukan database yang terpengaruh oleh tugas ini.

    • Semua database

      Buat rencana pemeliharaan yang menjalankan tugas pemeliharaan terhadap semua database Microsoft SQL Server kecuali tempdb.

    • Semua database sistem

      Buat rencana pemeliharaan yang menjalankan tugas pemeliharaan terhadap setiap database sistem SQL Server kecuali tempdb. Tidak ada tugas pemeliharaan yang dijalankan terhadap database yang dibuat pengguna.

    • Semua database pengguna

      Buat rencana pemeliharaan yang menjalankan tugas pemeliharaan terhadap semua database yang dibuat pengguna. Tidak ada tugas pemeliharaan yang dijalankan terhadap database sistem SQL Server.

    • Database ini

      Hasilkan rencana pemeliharaan yang menjalankan tugas pemeliharaan hanya terhadap database yang dipilih. Setidaknya satu database dalam daftar harus dipilih jika opsi ini dipilih.

      Catatan

      Rencana pemeliharaan hanya berjalan terhadap database yang diatur ke tingkat kompatibilitas 80 atau lebih tinggi. Database yang diatur ke tingkat kompatibilitas 70 atau lebih rendah tidak ditampilkan.

  • Menyusutkan database ketika tumbuh di luar

    Tentukan ukuran dalam megabyte yang menyebabkan tugas dijalankan.

  • Jumlah ruang kosong yang akan tersisa setelah menyusut

    Berhenti menyusut ketika ruang kosong dalam file database mencapai ukuran ini.

  • Lihat T-SQL

    Lihat pernyataan Transact-SQL yang dilakukan terhadap server untuk tugas ini, berdasarkan opsi yang dipilih.

    Catatan

    Ketika jumlah objek yang terpengaruh besar, tampilan ini dapat memakan waktu yang cukup lama.

Kotak dialog Koneksi Baru

  • Nama koneksi

    Masukkan nama untuk koneksi baru.

  • Pilih atau masukkan nama server

    Pilih server yang akan disambungkan saat melakukan tugas ini.

  • Refresh

    Refresh daftar server yang tersedia.

  • Masukkan informasi untuk masuk ke server

    Tentukan cara mengautentikasi terhadap server.

  • Menggunakan keamanan Windows NT Integrated

    Sambungkan ke instans Mesin Database SQL Server dengan Autentikasi Microsoft Windows.

  • Menggunakan nama pengguna dan kata sandi tertentu

    Sambungkan ke instans Mesin Database SQL Server menggunakan Autentikasi SQL Server. Opsi ini tidak tersedia.

  • Nama pengguna

    Berikan login SQL Server untuk digunakan saat mengautentikasi. Opsi ini tidak tersedia.

  • Password

    Berikan kata sandi yang akan digunakan saat mengautentikasi. Opsi ini tidak tersedia.

Lihat juga