16.10.2020 10:47
kamres
 
Цитата:
OlegON в т.ч. RMANVerify.
Описание такой "RMANVerify" опции что то не найду, ткните плиз.
16.10.2020 10:53
OlegON
 
в опте UseRMAN=1 еще должно быть... и не забывай, что бекап делается в МТ, но это к теме не относится, лучше в раздел по оптимизатору...
Цитата:
kamres 894 data blocks read, 894 data blocks written, 13271 redo blocks read
перед перезагрузкой винды сделай shutdown immediate базе, а не просто ребуть винду...
16.10.2020 10:59
kamres
 
Цитата:
OlegON в опте UseRMAN=1 еще должно быть...
так и есть UseRMAN=1 VerifyRMAN=1
Цитата:
OlegON и не забывай, что бекап делается в МТ
понял
Цитата:
OlegON перед перезагрузкой винды сделай shutdown immediate базе, а не просто ребуть винду...
похоже и вправду недоос не корректно базу останавливает
16.10.2020 11:47
kamres
 
Все же не пойму что с синтаксисом не так:
SQL код:
RMANdatabase validate;

RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-00558error encountered while parsing input commands
RMAN
-01009syntax errorfound "database"expecting one of"allocate,
RMAN-01007: at line 1 column 1 file: standard input 
или надо так
SQL код:
backup check logical validate database
так получается это бэкап проверяется?
16.10.2020 12:06
OlegON
 
Цитата:
kamres RMANVerify
VerifyRMAN... но ее прямо сейчас можно не включать, потом, если захочешь...
16.10.2020 12:08
OlegON
 
Цитата:
kamres так получается это бэкап проверяется?
нет, это база проверяется... ты лучше оптимизатором проверь, я туда кучу нужных опций проверки собирал, которые сейчас и не вспомню.
16.10.2020 12:08
kamres
 
Цитата:
kamres или надо так
SQL код:
backup check logical validate database;
так получается это бэкап проверяется?
https://olegon.ru/showpost.php?p=799&postcount=6
SQL код:
Если нужна только проверкато в команде RMAN'а COPY или BACKUP можно указать опцию VALIDATE (бэкап создаваться не будет), а также дополнительно включить проверку логической структуры блока - CHECK LOGICAL. 
вроде то:

RMAN>BACKUP VALIDATE CHECK LOGICAL DATABASE;
RMAN>BACKUP VALIDATE DATABASE;
16.10.2020 12:31
kamres
 
Запустил сначала так:
SQL код:
RMANbackup VALIDATE CHECK logical DATABASE;

Starting backup at 16-OCT-20
using target database control file instead of recovery catalog
allocated channel
ORA_DISK_1
channel ORA_DISK_1
sid=180 devtype=DISK
channel ORA_DISK_1
starting full datafile backupset
channel ORA_DISK_1
specifying datafile(sin backupset
input datafile fno
=00004 name=D:\ORACLE\ORADATA\KAMAVTO\INDX01.DBF
input datafile fno
=00005 name=D:\ORACLE\ORADATA\KAMAVTO\USERS01.DBF
input datafile fno
=00009 name=D:\ORACLE\ORADATA\KAMAVTO\USERS02.DBF
input datafile fno
=00011 name=E:\ORACLE\ORADATA\KAMAVTO\OLAP01.DBF
input datafile fno
=00008 name=D:\ORACLE\ORADATA\KAMAVTO\INDX02.DBF
input datafile fno
=00003 name=D:\ORACLE\ORADATA\KAMAVTO\SYSAUX01.DBF
input datafile fno
=00012 name=D:\ORACLE\ORADATA\KAMAVTO\UNDOTBS2.DBF
input datafile fno
=00010 name=D:\ORACLE\ORADATA\KAMAVTO\USERS+1.DBF
input datafile fno
=00007 name=D:\ORACLE\ORADATA\KAMAVTO\TOOLS+1.DBF
input datafile fno
=00001 name=D:\ORACLE\ORADATA\KAMAVTO\SYSTEM01.DBF
input datafile fno
=00006 name=D:\ORACLE\ORADATA\KAMAVTO\TOOLS01.DBF
channel ORA_DISK_1
backup set completeelapsed time00:07:45
channel ORA_DISK_1
starting full datafile backupset
channel ORA_DISK_1
specifying datafile(sin backupset
including current control file in backupset
including current SPFILE in backupset
channel ORA_DISK_1
backup set completeelapsed time00:00:03
Finished backup at 16
-OCT-20 
дальше проверил, нет записей:
SQL код:
SQLselect from v$database_block_corruption;

no rows selected 
запустил опт, жду
16.10.2020 12:58
OlegON
 
бот не расчитан на разовый запуск и некоторые вещи проверяет раз в интервал времени, я уже об этом писал...
скорее всего, у тебя все нормально с целостностью БД, но есть рассогласование индекса, я выше писал, надо найти запрос и проверить все его таблички.
16.10.2020 13:54
kamres
 
в трейсах нашел
file# 10 block# 112588 slot 2 not found
file# 10 block# 95938 slot 2 not found
file# 9 block# 1266946 slot 79 not found

выполнил для одной:

SQL код:
SQLSELECT tablespace_namesegment_typeownersegment_name
  2  FROM dba_extents
  3  WHERE file_id 
10
  4  
and 112588 between block_id AND block_id blocks 1;

TABLESPACE_NAME                SEGMENT_TYPE       OWNER
------------------------------ ------------------ ------------------------------
SEGMENT_NAME
--------------------------------------------------------------------------------
USERS                          TABLE              SUPERMAG
SMDOCLOG


SQL
SELECT tablespace_namesegment_typeownersegment_name
  2  FROM dba_extents
  3  WHERE file_id 
10
  4  
and 95938 between block_id AND block_id blocks 1;

TABLESPACE_NAME                SEGMENT_TYPE       OWNER
------------------------------ ------------------ ------------------------------
SEGMENT_NAME
--------------------------------------------------------------------------------
USERS                          TABLE              SUPERMAG
SMSPEC 
Получается это таблицы SMDOCLOG, SMSPEC, SMPRODEXPSPEC

выполнил:
SQL код:
SQLANALYZE TABLE supermag.SMDOCLOG VALIDATE STRUCTURE;

Table analyzed.
SQLANALYZE TABLE supermag.SMDOCLOG VALIDATE STRUCTURE CASCADE;
ANALYZE TABLE supermag.SMDOCLOG VALIDATE STRUCTURE CASCADE
*
ERROR at line 1:
ORA-01499table/index cross reference failure see trace file 
написано " see trace file", а какой смотреть?
Часовой пояс GMT +3, время: 10:33.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.