Anda di halaman 1dari 5

Basis Data Lanjut

Oracle Error Message Kartika Dwi Hapsari

Oracle Error Message


ORA-00000: normal, successful completion, Normal exit. ORA-00001: unique constraint (string.string) violated, pernyataan UPDATE atau INSERT untuk memasukkan duplicate key. Dikonfigurasikan dalam mode MAC DBMS. Pesan ini terlihat jika terjadi duplicate entry pada level yang berbeda. Dapat diatasi dengan menghapus unique restriction atau tidak menginsert key. ORA-00017: session requested to set trace event, current session diminta untuk mengatur trace event oleh session lain. ORA-00018: maximum number of sessions exceeded, semua session state objects sedang digunakan. Dapat diatasi dengan meningkatkan inisialisasi nilai parameter sessions. ORA-00019: maximum number of session licenses exceeded, semua lisensi sedang digunakan. Dapat diatasi dengan meningkatkan inisialisasi nilai parameter license max sessions. ORA-00020: maximum number of processes (string) exceeded, semua proses state objects sedang digunakan. Dapat diatasi dengan meningkatkan inisialisasi nilai parameter processes. ORA-00021: session attached to some other process; cannot switch session, user session saat ini digunakan oleh yang lainnya. Dapat diatasi dengan tidak beralih ke ession attached pada beberapa proses lain. ORA-00022: invalid session ID; access denied, session yang ditentukan tidak ada atau pemanggil tidak memiliki hak untuk mengakses. Dapat diatasi dengan menentukan session id yang valid yang memiliki hak akses baik diri sendiri atau memiliki hak change_user. ORA-00023: session references process private memory; cannot detach session, untuk
1

melepaskan current session ketika berisi referensi untuk memproses memori pribadi. Dapat diatasi dengan session berisi referensi untuk memproses memori (PGA) jika memiliki

Kartika Dwi Hapsari | 105060809111003

Basis Data Lanjut


Oracle Error Message Kartika Dwi Hapsari

koneksi jaringan terbuka, konteks area yang sangat besar, hak pengoperasian sistem. Untuk memisahkannya perlu menutup database links session atau cursors. Tidak dapat

memisahkan sessions dengan hak pengoperasian sistem karena hal tersebut dilarang. ORA-00024: logins from more than one process not allowed in single-process mode, login lebih dari sekali dari proses yang berbeda pada Oracle dimulai dari model singleprocess. Dapat diatasi dengan logoff dari proses yang lain. ORA-00025: failed to allocate string, kelebihan memori. Dapat diatasi dengan restart dengan sga heap yang lebih besar. ORA-00026: missing or invalid session ID, session ID string tidak ada atau invalid pada alter system kill session. Dapat diatasi dengan ulangi dengan session ID yang valid. ORA-00027: cannot kill current session, menggunakan alter system kill session untuk mematikan current session. ORA-00028: your session has been killed, user yang memiliki hak istimewa dapat mematikan session Anda dan Anda tidak lagi login ke dalam database. Dapat diatasi dengan login lagi bila ingin melanjutkan pekerjaan. ORA-00029: session is not a user session, session ID yang ditentukan dalam perintah alter system kill session bukan user session (contoh : rekursif, dll). Dapat diatasi dengan ulangi dengan user session ID. ORA-00030: User session ID does not exist, user session ID tidak ada lagi karena session sudah logout. Dapat diatasi dengan menggunakan session ID yang valid. ORA-00031: session marked for kill, session yang ditentukan oleh perintah alter system kill session tidak dapat segera dimatikan (karena rolling back atau diblokir oleh operasi jaringan) tetapi telah ditandai untuk dimatikan yang artinya akan dimatikan sesegera mungkin setelah operasi current uninterruptable selesai. ORA-00032: invalid session migration password, migrasi session password yang ditentukan dalam panggilan session creation tidak valid (mungkin terlalu panjang). Dapat
2

diatasi dengan mengulangi dengan password yang valid (kurang dari 30 karakter).

Kartika Dwi Hapsari | 105060809111003

Basis Data Lanjut


Oracle Error Message Kartika Dwi Hapsari

ORA-00033: current session has empty migration password, melepaskan atau meniru current session dan memiliki migrasi password yang kosong. Hal tersebut tidak diperbolehkan. Dapat diatasi dengan membuat session dengan migrasi password yang tidak kosong. ORA-00034: cannot string in current PL/SQL session, mengeluarkan komitmen atau rollback dari PL/SQL object (procedure, function, package) pada session yang memiliki dinonaktikan dengan 'alter session disable commit in procedure'. Dapat diatasi dengan aktifkan komitmen dari PL/SQL pada session ini atau tidak menggunakan komitmen atau rollback pada PL/SQL ketika dinonaktifkan pada current session. ORA-00036: maximum number of recursive SQL levels (string) exceeded, untuk masuk lebih dari jumlah yang ditentukan oleh level SQL rekursif. menghapus SQL rekursif, yang kemungkinan recursive trigger. ORA-00037: cannot switch to a session belonging to a different server group, tidak boleh beralih ke session pada group server yang berbeda. Dapat diatasi dengan memastikan server beralih ke session yang merupakan milik group server tersebut. ORA-00038: Cannot create session: server group belongs to another user, membuat non-migratable session pada group server yang dimiliki oleh user yang berbeda. Dapat diatasi dengan group server yang dimiliki oleh user pertama yang login ke server pada group server dengan model non-migratable. Setelah semua model non-migratable login berikutnya harus dilakukan oleh user yang memiliki group server. Untuk memiliki login user yang berbeda dalam model non-migratable, kepemilikikan group server harus diganti. Dapat dilakukan dengan logoff semua current session dan melepaskan semua server yang telah ada dalam group server dan kemudian login user baru sebagai pemilik baru. ORA-00040: active time limit exceeded - call aborted, batas Resource Manager switch_time telah terlampaui. Dapat diatasi dengan mengurangi kompleksitas dari update atau query, atau hubungi database administrator untuk informasi lebih lanjut.
3

Dapat diatasi dengan

Kartika Dwi Hapsari | 105060809111003

Basis Data Lanjut


Oracle Error Message Kartika Dwi Hapsari

ORA-00041: active time limit exceeded - session terminated, batas Resource Manager switch_time telah terlampaui. Dapat diatasi dengan mengurangi kompleksitas dari update atau query, atau hubungi database administrator untuk informasi lebih lanjut. ORA-00050: operating system error occurred while obtaining an enqueue, tidak dapat memperoleh resources sistem operasi yang diperlukan untuk mencover oracle enqueue. Hal ini biasanya hasil kuota sistem operasi user yang terlalu rendah. Dapat diatasi dengan mencari kesalahan sistem operasi dalam dokumentasi sistem dan melakukan tindakan yang diperlukan. ORA-00051: timeout occurred while waiting for a resource, biasanya karena dead instance. Dapat diatasi dengan periksa semuanya dan perbaiki. ORA-00052: maximum number of enqueue resources (string) exceeded, kehabisan enqueue state objects. enqueue. ORA-00054: resource busy and acquire with NOWAIT specified, resource yang tertarik sibuk. Dapat diatasi dengan coba lagi jika perlu. ORA-00055: maximum number of DML locks exceeded, DML lock state objects habis. Dapat diatasi dengan meningkatkan inisialisasi nilai parameter dml_locks. ORA-00056: DDL lock on object 'string.string' is already held in an incompatible mode, untuk memperoleh kunci DDL yang telah terkunci. Hal itu terjadi jika menghapus tabel yang memiliki parse locks. ORA-00057: maximum number of temporary table locks exceeded, jumlah temporary tables sama dengan atau melebihi jumlah temporary table locks. Dapat diatasi dengan meningkatkan jumlah nilai inisialisasi parameter temporary_table_locks. ORA-00058: DB_BLOCK_SIZE must be string to mount this database (not string), inisialisasi parameter db_block_size salah untuk database yang sedang dipasang. Tidak sesuai dengan nilai yang digunakan untuk membuat database.
4

Dapat diatasi dengan meningkatkan inisialisasi nilai parameter

Dapat diatasi dengan

memperbaiki nilai parameter db_block_size atau meningkatkan database yang sesuai nilai tersebut.

Kartika Dwi Hapsari | 105060809111003

Basis Data Lanjut


Oracle Error Message Kartika Dwi Hapsari

ORA-00059: maximum number of DB_FILES exceeded, inisialisasi nilai db_files telah terlampui. Dapat diatasi dengan meningkatkan nilai parameter db_files. ORA-00060: deadlock detected while waiting for resource, transactions mengalami deadlock sementara yang lain menunggu resource. Dapat diatasi dengan lihat jejak file untuk melihat transactions dan resources yang terlibat. Coba lagi jika diperlukan. ORA-00061: another instance has a different DML_LOCKS setting, shared instance mulai menggunakan dml_locks, tidak berjalan atau sebaliknya. Dapat diatasi dengan

memastikan semua file init.ora menentukan parameter dml_locks sebagai 0 atau semua bagian nono-zero. ORA-00062: DML full-table lock cannot be acquired; DML_LOCKS is 0, dimulai dengan dml_locks = 0, statement yang sedang dieksekusi membutuhkan full-table lock (S, X, or SSX). Dapat diatasi dengan restart dengan dml_locks tidak sama dengan 0, dan eksekusi kembali statement. ORA-00063: maximum number of LOG_FILES exceeded, inisialisasi nilai parameter log_files terlampaui. Dapat diatasi dengan meningkatkan inisialisasi nilai parameter

log_files. Parameter harus sama besar dengan nilai terbesar log_files yang ada saat ini, bukan hanya jumlah logs yang ada. ORA-00064: object is too large to allocate on this O/S (string,string), inisialisasi parameter ditetapkan untuk nilai yang diperlukan untuk alokasi lebih banyak space yang berdekatan daripada yang dialokasikan oleh sistem operasi. mengurangi nilai inisialisasi parameter. ORA-00065: initialization of FIXED_DATE failed, string fixed_date tidak dalam format tanggal yyyy-mm-dd: hh24: mi: ss. Dapat diatasi dengan memastikan inisialisasi parameter dalam format tanggal yang benar. Dapat diatasi dengan

Kartika Dwi Hapsari | 105060809111003

Anda mungkin juga menyukai