Заметки по Oracle

Что делать. если не стартует база?

  1. Проверить и стартовать сервисы:
    net start OracleServiceNBOL853
    net start OracleOraDb11g_home1TNSListener
    
  2. Проверить листенер:
    tnsping NBOL853
    
  3. Запустить sqlplus и присоединиться к базе данных:
    sqlplus /nolog
    connect sys/sys@NBOL853 as sysdba
    
  4. Проверить работоспособность базы любым простым запросом:
    select count(*) from user_tables;
    
    Если будет такой вывод, значит БД недоступна:
    ERROR at line 1:
    ORA-01219: database not open: queries allowed on fixed tables/views only
    
  5. Если запрос не отработал, то перестартуем инстанс:
    shutdown immediate;
    startup mount pfile=E:\oracle\product\11.2.0\dbhome_1\database\initNBOL853.ora;
    alter database open;
    

Апдрейд БД

Запустить скрипт catupgrd.sql, он работает около 40 мин:

SQL> connect /@NBOL853 as sysdba;
SQL> startup upgrade;
SQL> @C:\oracle\product\11.2.0\dbhome_1\RDBMS\ADMIN\catupgrd.sql;
SQL> shutdown immediate;
SQL> connect /@NBOL853 as sysdba;
SQL> startup;