ORA-12170 & SQLNET.INBOUND_CONNECT_TIMEOUT

SQLNET.INBOUND_CONNECT_TIMEOUT появилась начиная с версии 9i.Определяется в sqlnet.ora и определяет в секундах сколько по времени клиент будет ждать коннект с базой и идентификацию.
Если в сети большие задержки и клиент не может установить соединение и аутентификацию в срок, то сервер БД терменирует попытку коннекта и пишет в журнал sqlnet.log сообщение про таймаут ORA-12170: TNS:Connect timeout occurred.
Сам клиент получает сообщение ORA-12547: TNS:lost contact или ORA-12637: Packet receive failed error message. IНачиная с 10g ORA-3136 может появляться в alert.log.

Включить режим работы FLASH BACK

FlashBack бывает полезен, когда нужно откатить изменения или посмотреть предыдущее состояние объектов в базе данных. Как следствие растет нагрузка на сервер, т.к. приходится хранить дополнительную информацию.

$ sqlplus / as sysdba

SQL> shutdown immediate;
SQL> startup mount exclusive;
SQL> alter database flashback on;
SQL> alter database open;

SQL> select flashback_on from v$database;

FLASHBACK_ON ------------------ YES

Как перенести LONG

CREATE OR REPLACE FUNCTION LONG_TO_CHAR
  ( in_table_name varchar,
    in_column varchar2,
    in_column_name varchar2,
    in_tab_name varchar2)
RETURN varchar AS
text_c1 varchar2(32767);
sql_cur varchar2(32767);
begin
sql_cur := 'select '||in_column||' from '||in_table_name||' where  ' ||in_column_name ||' = '|| in_tab_name ;
dbms_output.put_line (sql_cur);
 execute immediate sql_cur into text_c1;
 text_c1 := substr(text_c1, 1, 2000);

11g ACTIVE STANDBY

ctive Standby :

PRIMARY DB- APEX

STANDBY DB- APEXDG

Now you can bring up the standby database in read-only mode and continue to have the standby database updated from the primary. Here are the steps to achieve that:

1. Stop the managed recovery process on STANDBY database :
In APEXDG ( Standby database )

SQL > alter database recover managed standby database cancel;
Database altered.

2. Open the APEXDG – standby database as read-only:
SQL > alter database open read only;
Database altered.

Синхронизация биллинговой базы

Находим максимальное значение и тащим от него, таблицы работают только на вставку

CREATE OR REPLACE PROCEDURE BILLING7.sync_append
IS
i number := 0;
sql_del varchar(5000);
sql_text varchar(5000);
begin

sql_text :='select max(RADACCTID) i from billing7.RADACCT where trunc(ACCTSTARTTIME,''mm'')= TO_DATE(''2014-06-01'', ''YYYY-MM-DD'')';
execute immediate sql_text into i;

Немного полезностей об индексах и их реорганизации

Без рассмотрения контекста, в котором используется индекс, проанализируем некоторые величины, чтобы оценить состояние конкретного индекса.

1. INDEX_STATS

Основные команды по управлению оперативными журналами

Основные команды: создание и удаление групп, элементов групп, очистка файлов, выполнение контрольной точки, переключение журналов.
ALTER DATABASE ADD LOGFILE GROUP NN (‘C:\ORACLE\ORADATA\MY_DB\REDO1.LOG’, ‘C:\ORACLE\ORADATA\MY_DB\REDO2.LOG’) SIZE 100M; - создание группы оперативных журналов
ALTER DATABASE ADD LOGFILE MEMBER ‘C:\ORACLE\ORADATA\MY_DB\REDO3.LOG’ TO GROUP NN; - для добавления в существующую группу

Пакеты

Пакеты ищем тут http://pkg.oracle.com/solaris/release/en/search.shtml?token=libXp.so.1&a...
Документация по инсталяции oracle на solaris тут http://docs.oracle.com/cd/E11882_01/install.112/e24351/toc.htm#CIHFICFD

Работа с проектами

Описание технологии

Для того чтобы четко определить функциональность используемых рабочих областей в операционной системе Solaris их гипотетически разделили на два основных типа: project(проекты) и task(задачи). Проекты представляют собой совокупность распределенных по сети задач, а сами задачи включают в себя рабочие процессы.

ORA-28002

В Oracle 11 по умолчанию профиль устанавливает всякие лимиты. Например.

ORA-28002: дата действия пароля истечет в течение 6 дней

смотрим под каким профилем ходит проблемным пользователем. заодно и остальных глянем.

select username, profile from dba_users;
select * from dba_profiles where resource_name like '%PASS%' order by 1;

ALTER PROFILE DEFAULT LIMIT password_grace_time UNLIMITED;
ALTER PROFILE DEFAULT LIMIT password_life_time UNLIMITED;

Страницы

Подписка на материализация идей RSS