Latar Belakang:
Saya baru-baru ini mewarisi 50+ SQL Server dengan 450+ database. Backup malam hari kira-kira 8TB dan, tentu saja, kami menggunakan lebih banyak ruang disk daripada yang kami inginkan. Semua database diatur ke pemulihan LENGKAP dan log transaksi belum pernah dicadangkan. Saya telah melalui semua SQL Server dan mengidentifikasi yang berprioritas rendah yang hanya memerlukan cadangan malam dan di mana sehari kehilangan data dapat diterima.
Pertanyaan:
Saya mengalihkan banyak basis data prioritas rendah ke SIMPLE
mode pemulihan FULL
. Apakah log transaksi yang ada akan terpotong (ketika pos pemeriksaan dibuat)? Beberapa log transaksi yang ada adalah 50-100GB; apa pendekatan terbaik dalam menentukan apa yang harus saya perkecil untuk tujuan maju? Saya jelas tidak ingin menyimpannya sebesar itu. Atau, apakah mereka akan menyusut sendiri dari waktu ke waktu (saya pikir mereka tidak akan melakukannya)?
sumber
Dalam model pemulihan sederhana, mesin database akan mengeluarkan pos pemeriksaan otomatis dan frekuensinya ditentukan oleh interval pemulihan (pengaturan konfigurasi server lanjut) atau jika log menjadi 70% penuh.
Kecuali jika Anda memiliki beberapa transaksi yang berjalan lama yang akan menunda pemotongan log, pos pemeriksaan otomatis akan memotong bagian T-log yang tidak digunakan.
Jika Anda memiliki model pemulihan basis data yang disetel ke FULL untuk basis data itu dengan T-log 50-100GB, maka Anda harus mulai sering melakukan pencadangan T-log. Ingat dalam model Pemulihan penuh, setelah rantai cadangan log dibuat, bahkan pos pemeriksaan otomatis tidak akan menyebabkan log terpotong.
Sebagai upaya terakhir, Anda dapat memotong file log dan kemudian segera mengambil cadangan penuh dan kemudian mulai mengambil cadangan T-log sehingga Anda dapat melakukan pemulihan point-in-time jika terjadi bencana.
Seperti @TomTom tunjukkan, ini adalah operasi manual.
Baca :
sumber
Banyak pertanyaan yang tidak dapat kami jawab. Berapa lama seutas tali?
Selama mereka perlu. Saya sarankan TIDAK menyusut. Trunacate log, kembali dalam seminggu dan lihat berapa banyak ruang yang digunakan, MAKA putuskan. Tetapi ANDA harus menjawab yang ini.
Jadi mengapa mengubahnya menjadi sederhana? Maksudku, serius.
Sedikit logika akan memberi tahu Anda bahwa jika Anda memotongnya SEKALI, maka Anda kemungkinan akan menggunakan BANYAK lebih sedikit ruang untuk mendukungnya. Hasilnya mungkin Anda dapat menyimpannya dalam mode pemulihan penuh. Cobalah dulu. Jika mereka reli adalah volume rendah dll. Maka cadangan log akan menjadi BANYAK lebih kecil di masa depan.
Iya. Itu sampai Anda berakhir di pengadilan dan menyerahkan pantat Anda karena tidak memiliki dokumen hukum kritis. Apakah Anda tahu bahwa log faks mungkin menjadi bagian dari apa yang harus Anda simpan selama bertahun-tahun sebagai informasi yang relevan dengan bisnis? Ini seperti itu di yurisdiksi saya (10 tahun). Jika Anda adalah perusahaan saham U, mungkin ada kejutan serupa (SOX). Kegagalan untuk melakukannya membuatnya sangat buruk di pengadilan jika Anda ingin membuktikan bahwa Anda tidak mendapatkan faks. Atau memang mengirim satu. Tidak ada yang peduli apakah ini terjadi setiap bulan dan Anda memiliki log yang lebih baru - Anda gagal dalam persyaratan hukum. Pastikan ini ditandatangani oleh seseorang yang SANGAT tinggi, karena bisnis Anda yang tidak kritis mungkin menjadi alasan Anda.
Tidak. Dan mereka seharusnya tidak melakukan itu. Pengubahan ukuran log adalah operasi manual kecuali untuk basis data volume rendah.
sumber