Rumah  >  Artikel  >  pangkalan data  >  Perintah untuk menyelesaikan jadual kunci dalam oracle

Perintah untuk menyelesaikan jadual kunci dalam oracle

下次还敢
下次还敢asal
2024-05-09 21:18:181152semak imbas

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 jadual kunci dalam oracle

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.
  • _transaction_timeout: Tingkatkan tamat masa transaksi. . :
  • Gunakan COMMIT atau ROLLBACK untuk melepaskan .
  • Table Level Lock (TM):
  • Gunakan ALTER SYSTEM KILL SESSION '[session_id]' untuk melepaskan.

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn