Ответы пользователя по тегу Администрирование баз данных
  • Как посмотреть лог запросов к базе?

    xtender
    @xtender
    По умолчанию выключен, т.к. логгирование всех запросов сожрет много места. При необходимости, конечно, можно временно включить - читайте про аудит: https://docs.oracle.com/cd/E11882_01/server.112/e1...
    Ответ написан
    Комментировать
  • Как собрать ошибки sqlplus?

    xtender
    @xtender
    Когда-то давно создавал триггеры, логгирующие ошибки. Сейчас вот накидал быстро для ваших целей триггер только на схему(можете сами поменять на on database):
    orasql.org/scripts/errlog_ddl.sql
    Если этот скрипт после выполнения не выдает ошибок, то включайте триггер и гоните свой скрипт. Пример:
    1. Устанавливаем триггер:
    SQL> @tests/errlog_ddl.sql
    
    Table created.
    
    
    Sequence created.
    
    
    Trigger created.
    
    No errors.
    
    

    2. Так как ошибок на предыдущем этапе не было, то включаем триггер:
    SQL> alter trigger tr_errorlog enable;
    
    Trigger altered.
    

    3. Проверяем, выполняя инсерт в несуществующую таблицу:
    SQL> insert into nonexistent values(1);
    insert into nonexistent values(1)
                *
    ERROR at line 1:
    ORA-00942: table or view does not exist
    

    4. Смотрим ошибки:
    SQL> col err_sql format a50
    SQL> select id,err_level, err_sql from errorlog;
    
            ID  ERR_LEVEL ERR_SQL
    ---------- ---------- -----------------------------------
             1          1 insert into nonexistent values(1)
    
    Ответ написан
    2 комментария