Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Процент технической информации в redo-логе? / 16 сообщений из 16, страница 1 из 1
11.12.2002, 16:28
    #32078598
softy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Процент технической информации в redo-логе?
От полного обьёма. Я вставляю в таблицу данных на 1Mb - получаю архивных логов на 15Mb.
...
Рейтинг: 0 / 0
11.12.2002, 16:29
    #32078600
.dba
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Процент технической информации в redo-логе?
а индексов на таблице совсем нет?
...
Рейтинг: 0 / 0
11.12.2002, 16:40
    #32078608
softy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Процент технической информации в redo-логе?
Нет. Может я считать не умею.
Таблица такая:
Код: 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
11.12.2002, 16:45
    #32078619
.dba
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Процент технической информации в redo-логе?
а сколько блоков занимает таблица до hwm и есть ли chained rows?

в лог пишутся также физические изменения, а не только логические.
...
Рейтинг: 0 / 0
11.12.2002, 16:59
    #32078634
softy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Процент технической информации в redo-логе?
Реально таблица занимает в базе:
Код: 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
11.12.2002, 17:34
    #32078669
.dba
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Процент технической информации в redo-логе?
в том то и дело, что линейной зависимости от величиной таблицы нет. Ведь записывается история физических изменений блоков. Каждое изменение блока вызывает запись об изменении в редологе. Не надо забывать также и о блоках из роллбек сегмента, изменения в которых тоже записываются.

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

нет, просто:

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

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

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

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

System altered.
...
Рейтинг: 0 / 0
11.12.2002, 18:02
    #32078693
.dba
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Процент технической информации в redo-логе?
P.S. Дамп в трейсфайле процесса из которого запущена сессия
...
Рейтинг: 0 / 0
11.12.2002, 18:23
    #32078705
softy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Процент технической информации в redo-логе?
И что с этим делать?
Код: 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
11.12.2002, 18:50
    #32078716
.dba
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Процент технической информации в redo-логе?
>И что с этим делать?

По крайней мере непонятно почему редо-запись измененной строки таблицы содержит 14 колонок, а у вас должно быть 2. Может тут где-то и причина большого redo?
...
Рейтинг: 0 / 0
11.12.2002, 19:08
    #32078724
ShgGena
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Процент технической информации в redo-логе?
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
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Процент технической информации в redo-логе? / 16 сообщений из 16, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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