Ini ialah arahan db_deadlock yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS.
JADUAL:
NAMA
db5.3_deadlock - Kesan dan batalkan kebuntuan
SINOPSIS
db5.3_kematian [-Vv] [-ae | m | n | o | W | w | y] [-h rumah] [-L fail] [-t sec.usec]
DESCRIPTION
Utiliti db5.3_deadlock merentasi kawasan kunci persekitaran pangkalan data dan membatalkan a
permintaan kunci setiap kali ia mengesan kebuntuan atau permintaan kunci yang telah tamat masa. Oleh
lalai, dalam kes kebuntuan, permintaan kunci rawak dipilih untuk dibatalkan.
Utiliti ini harus dijalankan sebagai daemon latar belakang, atau kebuntuan Berkeley DB yang mendasari
antara muka pengesanan harus dipanggil dalam beberapa cara lain, apabila terdapat berbilang
benang atau proses yang mengakses pangkalan data dan sekurang-kurangnya satu daripadanya sedang mengubah suainya.
PILIHAN
-a Apabila kebuntuan dikesan, batalkan loker:
m dengan kunci terbanyak
n dengan kunci paling sedikit
o dengan kunci tertua
W dengan kunci tulis terbanyak
w dengan kunci tulis paling sedikit
y dengan kunci termuda
Apabila kunci atau tamat masa transaksi telah ditentukan:
e batalkan sebarang permintaan kunci yang telah tamat masa
-h Tentukan direktori rumah untuk persekitaran pangkalan data; secara lalai, arus
direktori kerja digunakan.
-L Log pelaksanaan utiliti db5.3_deadlock ke fail yang ditentukan dalam
format berikut, di mana # # # ialah ID proses, dan tarikh ialah masa utiliti
telah bermula.
db_deadlock: ### Rab Jun 15 01:23:45 EDT 1995
Fail ini akan dialih keluar jika utiliti db5.3_deadlock keluar dengan anggun.
-t Semak persekitaran pangkalan data setiap sec saat ditambah gunac mikrosaat untuk melihat sama ada
satu proses telah dipaksa untuk menunggu kunci; jika ada, semak pangkalan data
struktur kunci persekitaran.
-V Tulis nombor versi perpustakaan ke output standard, dan keluar.
-v Jalankan dalam mod verbose, menjana mesej setiap kali pengesan berjalan.
Jika -t pilihan tidak ditentukan, db5.3_deadlock akan berjalan sekali dan keluar.
Utiliti db5.3_deadlock menggunakan persekitaran Berkeley DB (seperti yang diterangkan untuk -h pilihan,
pembolehubah persekitaran DB_HOME, atau kerana utiliti dijalankan dalam direktori yang mengandungi
persekitaran Berkeley DB). Bagi mengelakkan rasuah alam sekitar apabila menggunakan a
Persekitaran Berkeley DB, db5.3_deadlock harus sentiasa diberi peluang untuk melepaskan diri
persekitaran dan keluar dengan anggun. Untuk menyebabkan db5.3_deadlock melepaskan semua persekitaran
sumber dan keluar dengan bersih, hantarkan isyarat gangguan (SIGINT).
Utiliti db5.3_deadlock tidak cuba mencipta memori kongsi Berkeley DB
wilayah jika belum wujud. Aplikasi yang mencipta wilayah itu hendaklah
dimulakan dahulu, dan kemudian, setelah rantau itu dibuat, utiliti db5.3_deadlock sepatutnya
bermula.
Kaedah DB_ENV->lock_detect ialah kaedah asas yang digunakan oleh utiliti db_deadlock.
Lihat kod sumber utiliti db_deadlock untuk contoh penggunaan DB_ENV->lock_detect dalam
Persekitaran IEEE/ANSI Std 1003.1 (POSIX).
Utiliti db5.3_deadlock keluar dari 0 apabila berjaya, dan > 0 jika ralat berlaku.
PERSEKITARAN
DB_HOME
Jika -h pilihan tidak ditentukan dan pembolehubah persekitaran DB_HOME ditetapkan, ia
digunakan sebagai laluan rumah pangkalan data, seperti yang diterangkan dalam DB_ENV->open.
PENGARANG
Sleepycat Software, Inc. Halaman manual ini dibuat berdasarkan dokumentasi HTML untuk
db_deadlock daripada Sleepycat, oleh Thijs Kinkhorst[e-mel dilindungi]>, untuk Debian
sistem (tetapi boleh digunakan oleh orang lain).
28 Januari 2005 DB5.3_DEADLOCK(1)
Gunakan db_deadlock dalam talian menggunakan perkhidmatan onworks.net