Rumah > Artikel > pangkalan data > Perintah untuk menyelesaikan jadual kunci dalam oracle
Masalah jadual kunci Oracle boleh diselesaikan dengan arahan berikut: Lihat jadual terkunci: PILIH * DARI V$LOCKED_OBJECTS Lepaskan kunci meja: ALTER SYSTEM KILL SESI '[session_id]'; (gunakan dengan berhati-hati): UBAH JADUAL [nama_jadual] BAYAKAN PERGERAKAN BARIS; Ubah suai parameter sesi: _optimizer_locks dan _transaction_timeout; Kesan jenis kunci: PILIH *
Perintah untuk menyelesaikan masalah Oracle dalam jadual Oracle
masalah kunci meja berlaku, anda boleh menggunakan arahan berikut untuk menyelesaikannya:1 Lihat jadual terkunci
<code class="sql">SELECT * FROM V$LOCKED_OBJECTS;</code>
2. Lepaskan kunci meja
<code class="sql">ALTER SYSTEM KILL SESSION '[session_id]';</code>di mana: [ID_session] adalah. menyebabkan kunci.
3. Buka kunci atau tunggu
<code class="sql">COMMIT; ROLLBACK;</code>
4. Buka kunci paksa (gunakan dengan berhati-hati)
<code class="sql">ALTER TABLE [table_name] ENABLE ROW MOVEMENT;</code>
5. parameter berikut :
_optimizer_locks:
Lumpuhkan kunci pengoptimum pertanyaan.DML Lock (DML): Dikeluarkan menggunakan COMMIT atau ROLLBACK.
Kunci DDL (DDL):Tunggu penyataan DDL selesai atau gunakan ALTER SYSTEM KILL SESSION '[session_id]' untuk melepaskan paksa.
Atas ialah kandungan terperinci Perintah untuk menyelesaikan jadual kunci dalam oracle. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!