Rumah > Artikel > pangkalan data > memadam kerja oracle
Oracle ialah sistem pengurusan pangkalan data hubungan yang biasa digunakan yang menyokong pelaksanaan automatik tugas berkala. Tugas-tugas ini sering dipanggil kerja Oracle, dan ia mengandungi parameter terperinci tentang masa untuk dijalankan, bila untuk berhenti, bila untuk meminta, dsb.
Walau bagaimanapun, dalam beberapa kes, kami mungkin perlu memadamkan kerja Oracle. Ini mungkin kerana tugasan telah selesai, atau kerana kami ingin mengkonfigurasi semula atau melaksanakan semula tugas itu. Walau apa pun, memadam kerja Oracle adalah proses yang agak mudah.
Artikel ini akan memperkenalkan langkah dan langkah berjaga-jaga untuk memadamkan kerja Oracle. Sila ambil perhatian bahawa sebelum melakukan sebarang operasi pemadaman, sila pastikan anda telah mengambil sandaran yang sesuai untuk pangkalan data dan pelayan anda. Ini adalah untuk mengelakkan kehilangan data penting semasa memadam kerja.
Langkah 1: Cari kerja Oracle
Sebelum memadamkan kerja Oracle, kita perlu mencari nama dan ID tugas itu dahulu. Ini boleh ditanya dengan menanyakan paparan kamus data "dba_jobs" atau "user_jobs". Berikut ialah contoh pertanyaan_kerja_pengguna:
PILIH nama_kerja, id_kerja DARI pekerjaan_pengguna;
Ini akan mengembalikan nama dan ID pekerjaan yang dilaksanakan secara kerap oleh semua pengguna dalam pangkalan data. Ambil perhatian bahawa jika anda bukan pentadbir, anda mungkin tidak dapat melihat dbo_jobs.
Langkah 2: Padam kerja Oracle
Setelah anda menemui nama dan ID kerja yang ingin anda padamkan, anda boleh memadamkannya menggunakan perintah padam kerja yang disediakan oleh pakej DBMS_SCHEDULER. Berikut ialah contoh mengalih keluar user_jobs:
BEGIN
DBMS_JOB.REMOVE(job_id);
END;
Sila pastikan anda menggunakan ID kerja yang betul untuk mengelakkan mengalih keluarnya secara tidak sengaja daripada Erroneous jobs dipadamkan daripada pangkalan data. Jika anda mahu memadamkan semua kerja, anda boleh menggunakan arahan berikut:
BERMULA
FOR i IN (PILIH nama_kerja, id_kerja DARIPADA pengguna_kerja)
LOOP DBMS_JOB.REMOVE(i.job_id); END LOOP;
END;
Langkah Tiga: Sahkan dan Bersihkan
Selepas memadamkan kerja, tanya senarai user_jobs sekali lagi untuk memastikan kerja telah dipadamkan daripada pangkalan data. Jika tidak, sila sahkan bahawa ID kerja adalah betul dan cuba padamkan sekali lagi.
Anda juga boleh menggunakan arahan berikut untuk membersihkan jadual log kerja:
PERANGKAN JADUAL job_log;
Ini akan memadamkan semua rekod log kerja. Sila ambil perhatian bahawa ini memerlukan hak pentadbir untuk melaksanakannya.
Ringkasan
Memadamkan kerja Oracle adalah sangat penting untuk mengekalkan pangkalan data dan mengkonfigurasi semula kerja. Walau bagaimanapun, sebelum memadamkan kerja, pastikan anda menyandarkan data anda dan sahkan bahawa anda sedang memadamkan ID kerja yang betul. Jika anda tidak pasti cara melakukan ini, hubungi pentadbir pangkalan data anda untuk mendapatkan bantuan.
Atas ialah kandungan terperinci memadam kerja oracle. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!