Как узнать SID сессии и убить её по SQL_ID

Через sqlplus выполним запрос:  select sid, serial#, machine, program from v$session where sql_id in (‘7aqfaga9ax4fv’);  Вот пример функции, которая использует указанный ранее запрос: begin for x in (  select sid, serial#, machine, program  from v$session  where sql_id in (‘7aqfaga9ax4fv’) ) loop execute immediate ‘Alter System Kill Session »’|| x.Sid || ‘,’ || x.Serial# || »’ IMMEDIATE’; end loop;end;/

Установка SUDO на HP-UX

Скачаем depot файл тут: http://hpux.connect.org.uk/hppd/hpux/Sysadmin/sudo-1.8.6p8/ Зайдём из под root: su —  Установим пакет: swinstall -s `pwd` /sudo.depot  Создадим группу sudo: groupadd sudo Добавим пользователя в эту группу: usermod -F -a -G sudo test1 Перелогинимся, после чего убедимся что мы в нужной группе: id В выводе будет что-то типа: uid=117(test1) gid=20(users) groups=103(sudo) Затем создадим симлинк для […]

Установка дополнительных пакетов на HP-UX

На указанной сайте можно найти необходимые пакеты для HP-UX: http://hpux.connect.org.uk/ Система с которой пришлось работать мне: ~/PKG$ uname -aHP-UX test B.11.31 U ia64 Авторизуемся из под root: su — Скачать пакеты через CURL так как утилиты WGET нет в стандартной поставке HP-UX: curl —proxy 10.61.88.96:3128 —remote-name http://hpux.connect.org.uk/ftp/hpux/Tcl/tcltk-8.5.13/tcltk-8.5.13-ia64-11.31.depot.gzcurl —proxy 10.61.88.96:3128 —remote-name ftp://hpux.connect.org.uk/hpux/Tcl/expect-5.45/expect-5.45-ia64-11.31.depot.gz Распакуем: gzip -d tcltk-8.5.13-ia64-11.31.depot.gzgzip […]

Как убить зависшие процессы RMAN

Из под oracle зайти rman target / Отобразить все сессии select sid, serial#, status, logon_time from v$session where program like ‘%rman%’; Отобразить все работы пользователя SYS select username, program from v$session where username = ‘SYS’; Сгенерировать команды удаления зависших процессов rman select ‘kill -9 ‘||p.spid  kill_rman_processfrom  v$session s, v$process pwhere s.paddr=p.addrand s.program like ‘rman%’order by […]

Если не стартует Enterprise Manager на HP-UX

Залогинимся в базу из под SYS sqlplus /nologconn / as sysdba  Очистить базу от старых настроек exec DBMS_AQADM.DROP_QUEUE_TABLE(queue_table=>’SYSMAN.MGMT_NOTIFY_QTABLE’,force=>TRUE); DECLARECURSOR c1 ISSELECT owner, synonym_name nameFROM dba_synonymsWHERE table_owner = ‘SYSMAN’;BEGINFOR r1 IN c1 LOOPIF r1.owner = ‘PUBLIC’ THENEXECUTE IMMEDIATE ‘DROP PUBLIC SYNONYM ‘||r1.name;ELSEEXECUTE IMMEDIATE ‘DROP SYNONYM ‘||r1.owner||’.’||r1.name;END IF;END LOOP;END;/ DROP USER mgmt_view CASCADE;DROP ROLE mgmt_user;DROP USER sysman […]

Решение cannot backup or copy active file in NOARCHIVELOG mode

[oracle@server ~]$ sqlplus / as sysdbaSQL*Plus: Release 10.2.0.3.0 — Production on Thu Feb 17 09:51:21 2011Copyright (c) 1982, 2006, Oracle. All Rights Reserved.Connected to:Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 — ProductionWith the Partitioning, OLAP and Data Mining options SQL> select log_mode from v$database;LOG_MODE————NOARCHIVELOG  SQL> shutdown immediate;Database closed.Database dismounted.ORACLE instance shut down. SQL> startup mount;ORACLE […]

Решение ORA-01589: must use RESETLOGS or NORESETLOGS option for database open

В результате ошибки настройки база 11gR2 начала выдавать такое вот сообщение: ORA-01589: must use RESETLOGS or NORESETLOGS option for database open SQL> startup;ORACLE instance started. Total System Global Area  997953536 bytesFixed Size                  2232648 bytesVariable Size             796921528 bytesDatabase Buffers       […]

(Ошибки) Установка Oracle 10g на Ubuntu 12.04

Установка 32х битной версии на 64х битный хост Лучше этого не делать, так как во время установки возникает множество неразрешимых ошибок, поэтому лучше найдите 64х битную версию инсталятора. Не выполнять проверку операционной системы Для этого запустим скрипт инсталятора так: ./runInstaller -ignoreSysPrereqs Ошибка в файле $ORACLE_HOME/sqlplus/lib/ins_sqlplus.mk Для того чтобы обойти ошибку установки базы нужно в файле $ORACLE_HOME/sqlplus/lib/env_sqlplus.mk […]