none
(Sumber: milis SQL Server) Log file (.LDF) cepat full karena mirroring

    Pertanyaan

  • Dear All,
    Mohon bantuannya, sehabis saya setting mirroring database dengan SQL SERVER 2008 R2 kenapa log file (.LDF) untuk database tsb cepat sekali penuh dan untuk mengatasinya saya harus melepas mirroring database tsb lalu merubah recovery modelny menjadi SIMPLE lalu saya shrink file .LDF nya, stelah saya shrink saya setting kembali untuk mirroringnya, ini bertahan selama 1 bulan dan saya rutin menjalankan seperti itu. Saya pikir cara ini tidak efisien, apakah ada solusi dan cara lain untuk membatasi agar log file tsb tidak membesar terus hingga disk nya penuh.
    Terima Kasih All.


    Agnes Sannie [MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    27 September 2012 9:17
    Moderator

Jawaban

  • Mas,

    Coba lakukan Backup Log secara rutin pada database principal. Rapatkan frekuensi backup log misalkan menjadi 15 menit sekali. Setelah itu amati perkembangan log file yang terjadi. Seharusnya menjadi lebih baik.

    Dijawab oleh: Suherman


    Agnes Sannie [MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    27 September 2012 9:17
    Moderator

Semua Balasan

  • Mas,

    Coba lakukan Backup Log secara rutin pada database principal. Rapatkan frekuensi backup log misalkan menjadi 15 menit sekali. Setelah itu amati perkembangan log file yang terjadi. Seharusnya menjadi lebih baik.

    Dijawab oleh: Suherman


    Agnes Sannie [MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    27 September 2012 9:17
    Moderator
  • Sekalin mau tanya juga

    Hal-hal yang mengakibatkan bertambahnya ukuran MDF dan LDF apa?

    terima kasih


    Agnes Sannie [MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    27 September 2012 9:18
    Moderator
  • Yang mengakibatkan file .mdf bertambah besar sudah jelas, karena pertambahan record/data.
    Yang mengakibatkan file .ldf bertambah besar karena adanya transaksi.
    Untuk database recovery mode = full, setiap perintah insert, update, delete akan menambah besarnya log sampai log file dibackup. Ketika backup, log file akan dipindahkan ke backup file, tapi file .ldf tidak mengecil. Dalam log file hanya ditandai sebagai kosong/tidak terpakai. Jika ada transaksi lagi, log akan dicatat di posisi yg kosong. Jika sudah tidak ada yg kosong, maka SQL server akan menambah ukuran file untuk mendapatkan ruang kosong.
    Untuk database recovery mode = SIMPLE, setiap transaksi membutuhkan tempat di file .ldf. Setelah transaksi selesai dieksekusi, file .ldf akan dikosongkan kembali tanpa mengecilkan file .ldf (tidak perlu backup log)
    File .ldf bisa dikecilkan dengan perintah DBCC SHRINKFILE

    Dijawab oleh: Ahmad Masykur


    Agnes Sannie [MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    27 September 2012 9:19
    Moderator
  • Saya sekedar mau diskusi, kenapa dulu waktu versi SQL 2005 dan sebelumnya bisa truncate .ldf sehingga besar file-nya bisa sampai 1MB, pas versi SQL 2008 ga bisa truncate .ldf file lagi. Bisa ada yg jelaskan kenapa SQL 2008 melarang truncate .ldf?

    pertanyaan saya yang kedua, kegunaan .ldf file ini untuk apa ya, udah ubek-ubek internet katanya bisa me-rollback database. Trus saya coba buka file .ldf dengan metode2 yang ada di internet, hasilnya saya ga ngerti cara baca log-nya dan sampai sekarang masih buntu cara nge-rolback menggunakan .ldf file :)

    saya yakin pasti ada gunanya ldf file untuk end user, kalau ga ada gunanya untuk end user, seharusnya microsoft harusnya tetap mengijinkan untuk truncate ldf file, secara ga ada gunanya toh mem-backup ldf file kalau ga bisa di pakai


    Agnes Sannie [MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    27 September 2012 9:19
    Moderator
  • Penjelasan mengenai file .ldf bisa dibaca di http://www.databasedesign-resource.com/sql-server-transaction-log.html
    Pada SQL 2005 file .ldf bisa di-SHRINK pada full recovery mode tidak disarankan, karena setelah shrink tidak bisa restore ke level transaksi tertentu. Dengan adanya log file kita bisa merestore data sewaktu terjadi bencana data kehapus/keubah tanpa sengaja.
    Di SQL 2008 tidak bisa dihapus tapi bisa dipindahkan ke backup file ketika file log di backup. Jadi di SQL 2008 user dipaksa melakukan tindakan yang aman dengan tidak menghapus log file.

    Dijawab oleh: Ahmad Masykur


    Agnes Sannie [MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    27 September 2012 9:20
    Moderator
  • mau tanya pak, maksudnya backup log itu klo dari SSMS klik kanan di database - trus pilih Tasks - Backup ?

    klo iya setinggan untuk backup lognya ada dmn pak?

    yg saya tau dgn cara itu mdf dan ldf nya ikut ke backup jadi .bak

    kemudian maksudnya backup log 15 menit sekali itu gmn pak? pake scheduler di sql servernya?


    Agnes Sannie [MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    27 September 2012 9:20
    Moderator
  • Pengertian Backup di SQL Server itu tidak sesederhana seperti kita membackup file dengan cara Copy dan Paste.

    Mas Mercelinus silahkan pelajari lebih dalam mengenai backup dan restore di SQL Server disini

    http://msdn.microsoft.com/en-us/library/ms187048.aspx

    Aktivitas backup di SQL Server dapat kita atur jadwal pekerjaannya yang kemudian bisa kita setup di sistem.

    mengenai teknik Backup Transaction Log bisa dibaca disini

    http://msdn.microsoft.com/en-us/library/ms179478.aspx

    Dijawab oleh: Suherman


    Agnes Sannie [MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    27 September 2012 9:21
    Moderator
  • halo mas suherman

    saya boyke

    sql server saya banyak mengalami masalah dikantor bisa minta tolong bantu alamat email mas suherman

    agar bisa berkomunikasi lebih dalam

    Thanks

    By

    byuntabarani@gmail.com

    18 Maret 2018 4:22
  • halo mas Ahmad Masykur

    saya boyke

    sql server saya banyak mengalami masalah dikantor bisa minta tolong bantu alamat email mas Ahmad

    agar bisa berkomunikasi lebih dalam

    Thanks

    By

    byuntabarani@gmail.com

    18 Maret 2018 4:25