Oracle Errors and Solutions

ORA-00060: deadlock detected while waiting for resource
ORA-00936:missing expression
ORA-02063 remote db error and how to fix it
ORA-00054: resource busy and acquire with NOWAIT specified
ORA-04091: table is mutating trigger
ORA-00604: error occurred at recursive SQL level string
PLS-00222: no function with name exists
ORA-00600: internal error code arguments:
ORA-21000:error number argument to raise_application_error is out of range
ORA-00257: archiver error. Connect internal only, until freed.
ORA-00001: unique constraint
ORA-00017: session requested to set trace event
ORA-00018: maximum number of sessions exceeded
ORA-00019: maximum number of session licenses exceeded
ORA-00020: maximum number of processes exceeded.
ORA-00021: session attached to some other process; cannot switch session
ORA-00022: invalid session ID; access denied
ORA-00023: session references process private memory; cannot detach session
ORA-00024: logins from more than one process not allowed in single-process mode
ORA-00025: failed to allocate string
ORA-00026: missing or invalid session ID
ORA-00027: cannot kill current session
ORA-00028: your session has been killed
ORA-00029: session is not a user session
ORA-00030: User session ID does not exist.
ORA-00054: resource busy and acquire with NOWAIT specified
ORA-00055: maximum number of DML locks exceeded
ORA-00060: deadlock detected while waiting for resource
ORA-00257: archiver error. Connect internal only, until freed.
ORA-00600: internal error code arguments
ORA-00604: error occurred at recursive SQL level string
ORA-00936:missing expression
ORA-00997: illegal use of LONG datatype
ORA-01000:maximum open cursors exceeded
ORA-01429: Index-Organized Table: no data segment to store overflow row-pieces
ORA-01480: trailing null missing from STR bind value
ORA-01555: snapshot too old: rollback segment number string with name "string" too small
ORA-03237: Initial Extent of specified size cannot be allocated in tablespace
ORA-04030: out of process memory when trying to allocate string bytes
ORA-04031: unable to allocate string bytes of shared memory
ORA-04091: table is mutating trigger
ORA-12154: TNS:could not resolve the connect identifier specified - Oracle Error
ORA-21000:error number argument to raise_application_error is out of range
ORA-28009: connection to sys should be as sysdba or sysoper
PLS-00222: no function with name exists
ORA-01422: exact fetch returns more than requested number of rows

Share on Google Plus

About Mindsforest

    Blogger Comment
    Facebook Comment

2 comments:

  1. Hello There,

    Your writing shines! There is no room for gibberish here clearly you have explained about Oracle Errors and Solutions. Keep writing!

    I have a number of tables with partitions by month

    My first script where I input the actual table works fine - as in it will drop the partitions which meet the criteria (see below)

    Code (SQL):
    DECLARE
    v_sql varchar2(500);
    v_date DATE;
    v_partition_name user_tab_partitions.partition_name%TYPE;
    v_high_value user_tab_partitions.high_value%TYPE;
    CURSOR c1 IS SELECT PARTITION_NAME, HIGH_VALUE
    FROM user_tab_partitions WHERE TABLE_NAME='TEST_YFS_BAT_LOC_H' AND PARTITION_NAME!='P0';
    BEGIN
    OPEN c1;
    LOOP
    FETCH c1 INTO v_partition_name, v_high_value;
    EXIT WHEN c1%NOTFOUND;
    v_date := to_date(SUBSTR(v_high_value,11,19),'YYYY-MM-DD HH24:MI:SS');
    IF v_date < (sysdate - 30) THEN
    v_sql := 'alter table TEST_YFS_BAT_LOC_H drop partition ' || v_partition_name;
    EXECUTE immediate v_sql;
    END IF;
    END LOOP;
    CLOSE c1;
    END;
    /
    But I want to be able to drop all partitions from all tables belonging to this schema. So how can I do something similar which goes through all the tables and partitions and does the same thing?

    I am executing this script as the schema owner with 100+ tables


    But great job man, do keep posted with the new updates.


    Kind Regards,
    preethi

    ReplyDelete
  2. Hey,


    I learnt so much in such little time about Oracle Errors and Solutions. Even a toddler could become smart reading of your amazing articles.
    I have requirement like

    select COL1,Col2 from A
    minus
    Select COL1,COL2 from B;

    both tables have 50+ millions record so I want to automate a job which will execute this query for 1millions records for one time and then again 1 millions for second time...like loop and store output in record type.


    But nice Article Mate! Great Information! Keep up the good work!


    Kind Regards,
    Radhey

    ReplyDelete