powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Процент технической информации в redo-логе?
16 сообщений из 16, страница 1 из 1
Процент технической информации в redo-логе?
    #32078598
Фотография softy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
От полного обьёма. Я вставляю в таблицу данных на 1Mb - получаю архивных логов на 15Mb.
...
Рейтинг: 0 / 0
Процент технической информации в redo-логе?
    #32078600
.dba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а индексов на таблице совсем нет?
...
Рейтинг: 0 / 0
Процент технической информации в redo-логе?
    #32078608
Фотография softy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет. Может я считать не умею.
Таблица такая:
Код: plaintext
1.
2.
3.
4.
5.
6.
SQL> describe test
 Name                                                  Null?    Type
  ----------------------------------------------------- -------- ------------------------------------
 
 TEST_SERIAL                                                    NUMBER( 36 )
 TEST_NAME                                                      VARCHAR2( 2000 )

Вставку делаю так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
declare
 i NUMBER( 36 , 0 ) default  0 ;
begin
 loop
  insert into test values(i,'Номер теста:'||i);
  commit;
  i:=i+ 1 ;
 exit when i> 50000 ;
 end loop;
end;

Сумму определяю так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
SQLWKS> select (sum(vsize(test_serial)+vsize(test_name)))/ 1024 / 1204  from test
      2 > 
(SUM(VSIZE
 ----------
 
, 834056563 
Выбрана  1  строка.
...
Рейтинг: 0 / 0
Процент технической информации в redo-логе?
    #32078619
.dba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а сколько блоков занимает таблица до hwm и есть ли chained rows?

в лог пишутся также физические изменения, а не только логические.
...
Рейтинг: 0 / 0
Процент технической информации в redo-логе?
    #32078634
Фотография softy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Реально таблица занимает в базе:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
SQLWKS> select sum(bytes)/ 1024 / 1024 , count(*) from dba_segments where segment_name = 'TEST' 
      2 > 
SUM(BYTES) COUNT(*)  
 ---------- ----------
 
    2 , 03125            1 
Выбрана  1  строка.


я так понимаю это уже с учётом реального расположения, т.е если есть chained rows, здесь это уже учлось, так?
...
Рейтинг: 0 / 0
Процент технической информации в redo-логе?
    #32078669
.dba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в том то и дело, что линейной зависимости от величиной таблицы нет. Ведь записывается история физических изменений блоков. Каждое изменение блока вызывает запись об изменении в редологе. Не надо забывать также и о блоках из роллбек сегмента, изменения в которых тоже записываются.

А вообще, если так интересно, то почему не сделать дамп и самому посмотреть что туда записывается?
...
Рейтинг: 0 / 0
Процент технической информации в redo-логе?
    #32078671
Фотография softy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чем сделать, LogMiner,ом?
...
Рейтинг: 0 / 0
Процент технической информации в redo-логе?
    #32078673
.dba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Чем сделать, LogMiner,ом?

нет, просто:

SQL> alter system dump logfile '...';

можно использовать уже архивированный редолог. Т.е. переключить логи, сделать транзакцию, опять переключить и тогда получится архивный редолог только с этой транзакцией (понятно, что другой активности в базе не предполагается)
...
Рейтинг: 0 / 0
Процент технической информации в redo-логе?
    #32078675
Фотография softy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если честно, первый раз слышу о такой команде. Может это в 9i только появилось?
А что собственно в этом дампе будет?
...
Рейтинг: 0 / 0
Процент технической информации в redo-логе?
    #32078680
.dba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не знаю когда появилось, но в 8.1.5 точно уже было.

Будет там пропарсенная редо-информация (проще самому посмотреть, чтоб понять).
...
Рейтинг: 0 / 0
Процент технической информации в redo-логе?
    #32078685
Фотография softy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если не трудно дай линк на точный синтаксис. В SQL refernce для 8.1.3(Release 3) не нашёл.
...
Рейтинг: 0 / 0
Процент технической информации в redo-логе?
    #32078690
.dba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
так я ж дал точный синтаксис! Там в одинарных кавычках, где троеточие надо подставить имя арклога и все. У меня больше никакой информации о синтаксисе нет.

Код: plaintext
1.
2.
SQL> alter system dump logfile '/oracle/app/admin/BEIL/arch/1_89.dbf';

System altered.
...
Рейтинг: 0 / 0
Процент технической информации в redo-логе?
    #32078693
.dba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
P.S. Дамп в трейсфайле процесса из которого запущена сессия
...
Рейтинг: 0 / 0
Процент технической информации в redo-логе?
    #32078705
Фотография softy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И что с этим делать?
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
itli:  1   ispac:  0   maxfr:  4863 
tabn:  0  slot:  12 (0xc)
CHANGE # 2  TYP: 0  CLS:  1  AFN: 1  DBA:0x004093da SCN:0x0000.00ca618e SEQ:   7  OP: 11 . 2 
KTB Redo
op: 0x02  ver: 0x01
op: C  uba: 0x018009d2.002b.2f
KDO Op code: IRP  xtype: XA  bdba: 0x004093da  hdba: 0x00400de3
itli:  1   ispac:  0   maxfr:  4863 
tabn:  0  slot:  12 (0xc) size/delt:  268 
fb:  --H-FL-- lb: 0x1 cc: 25
 
null:
 01234567890123456789012345678901234567890123456789012345678901234567890123456789 
-NN --NNN--NN---NNN-NN--N-
 
col   0 : [ 11 ]   44   45   46   24  5f  41   51   43   41  4c 4c
col   1 : *NULL*
col   2 : *NULL*
col   3 : [  1 ]   80 
col   4 : [  1 ]   80 
col   5 : *NULL*
col   6 : *NULL*
col   7 : *NULL*
col   8 : [  1 ]   80 
col   9 : [  2 ]  c1 1e
col  10 : *NULL*
col  11 : *NULL*
col  12 : [  7 ]   78   66  0c 0b  11  0f 1a
col  13 : [  2 ]  c1  15 
...
Рейтинг: 0 / 0
Процент технической информации в redo-логе?
    #32078716
.dba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>И что с этим делать?

По крайней мере непонятно почему редо-запись измененной строки таблицы содержит 14 колонок, а у вас должно быть 2. Может тут где-то и причина большого redo?
...
Рейтинг: 0 / 0
Процент технической информации в redo-логе?
    #32078724
ShgGena
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
O razmere redo log v dannom sluchae:

Код: plaintext
1.
2.
3.
4.
loop
insert into test values(i,'Номер теста:'||i);
commit;
i:=i+ 1 ;


1. kacov maksimalniy razmer zapisi ~ 22 + 12 + 6 = 40 bait
2. chto proishodit pri commit;
-- generaciya novogo SCN
-- LGWR pishet vse tranzakcii c SCN <= novomu SCN v redolog
-- osvobogdautsiya vse blokirovki
3. chto KONCRETNO oznachaet LGWR pishet v redolog
-- LGWR moget pisat TOLKO blokami redolog file (~polagau 512 bait) a razmer zapici ~40 bait

vot i prichina razmera redolog

vivod -- ne nado tak chasto commit stavit.
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Процент технической информации в redo-логе?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]