powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Сколько все таки делать STANDBY_LOG
16 сообщений из 16, страница 1 из 1
Сколько все таки делать STANDBY_LOG
    #37883224
AlexGru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
есть 2 бд, одна примари,одна standby.
log и standby_log на обоих абс. одинаковы.

Вот с примари:
Код: plsql
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.
30.
31.
32.
clear;

select 
GROUP#,THREAD#,SEQUENCE#,BYTES,BLOCKSIZE,MEMBERS,ARCHIVED,STATUS,FIRST_CHANGE#
from
v$log;

select *
from
v$logfile
order by 1;


    GROUP#    THREAD#  SEQUENCE#      BYTES  BLOCKSIZE    MEMBERS ARCHIVED STATUS           FIRST_CHANGE#
---------- ---------- ---------- ---------- ---------- ---------- -------- ---------------- -------------
         1          1      67049  838860800        512          1 YES      ACTIVE              6770458820
         2          1      67050  838860800        512          1 NO       CURRENT             6770532052
         3          1      67048  838860800        512          1 YES      ACTIVE              6770381381
 
    GROUP# STATUS  TYPE    MEMBER                                                                   IS_RECOVERY_DEST_FILE
---------- ------- ------- ----------------------------------------------------------------- ---------------------
         1         ONLINE  /oracle/fra/NSSER_STBY/onlinelog/o1_mf_1_7xgkmq07_.log                           YES
         2         ONLINE  /oracle/fra/NSSER_STBY/onlinelog/o1_mf_2_7xgkmwot_.log                           YES
         3         ONLINE  /oracle/fra/NSSER_STBY/onlinelog/o1_mf_3_7xgkn57w_.log                           YES
         4         STANDBY /oracle/fra/NSSER_STBY/onlinelog/o1_mf_4_7xgkn9jj_.log                           YES
         5         STANDBY /oracle/fra/NSSER_STBY/onlinelog/o1_mf_5_7xgknfvq_.log                           YES
         6         STANDBY /oracle/fra/NSSER_STBY/onlinelog/o1_mf_6_7xgknlk1_.log                           YES
         7         STANDBY /oracle/fra/NSSER_STBY/onlinelog/o1_mf_7_7xgknq2b_.log                           YES
         8         STANDBY /oracle/fra/NSSER_STBY/onlinelog/o1_mf_8_7xgknvoq_.log                           YES
         9         STANDBY /oracle/fra/NSSER_STBY/onlinelog/o1_mf_9_7xgko0fl_.log                           YES
        10         STANDBY /oracle/fra/NSSER_STBY/onlinelog/o1_mf_10_7xgko5m5_.log                          YES
        11         STANDBY /oracle/fra/NSSER_STBY/onlinelog/o1_mf_11_7xgkojr0_.log                          YES



Подскажите как должно быть!? Спасибо.
...
Рейтинг: 0 / 0
Сколько все таки делать STANDBY_LOG
    #37883523
проходил мимо...
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexGru,

Рекомендуют <стендбай логов> = (<онлайн логов на один поток>+1) * <количество потоков>
У вас поток один, онлайн логов - 3. Итого, 4 стенбай лога вполне достаточно.
...
Рейтинг: 0 / 0
Сколько все таки делать STANDBY_LOG
    #37884063
AlexGru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
проходил мимо...,
Спасибо.

А так чисто ради теории, слишком большое количество standby логов, к чему приводит?
...
Рейтинг: 0 / 0
Сколько все таки делать STANDBY_LOG
    #37884065
проходил мимо...
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexGru,

К лишней трате места. Исключительно.
...
Рейтинг: 0 / 0
Сколько все таки делать STANDBY_LOG
    #37884701
некромант_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AlexGruА так чисто ради теории, слишком большое количество standby логов, к чему приводит?
кстати, ради практики ты можешь глянуть на дату модификации стандбайных логов
...
Рейтинг: 0 / 0
Сколько все таки делать STANDBY_LOG
    #37888019
Фотография DВА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а в старых версиях можно обнаружить, что больше двух вообще не используется :)
...
Рейтинг: 0 / 0
Сколько все таки делать STANDBY_LOG
    #37888185
DВАа в старых версиях можно обнаружить, что больше двух вообще не используется :)Это когда успевается, как впоследствии оказалось. А если архиватор тупит (мой любимый каскад), то начинают подхватываться все новые SRL, а когда и они заканчиваются (все не архивированы), транспорт LGWR уже не может работать, и все переключается на ARCH, что, естественно, сказывается на защите. Для MAX PERFORMANCE это по барабану, MAX AVAILABILITY наверняка стерпит, а вот в MAX PROTECTION, скорее всего, боевой либо зависнет до получения свободного SRL, либо просто ляжет.

А так да, при слабеньком потоке можно наблюдать что вообще всего один SRL используется ;-)
...
Рейтинг: 0 / 0
Сколько все таки делать STANDBY_LOG
    #37888187
Для ленивых и не умеющих пользоваться поиском Кол-во standby redo log groups
...
Рейтинг: 0 / 0
Сколько все таки делать STANDBY_LOG
    #37908732
AlexGru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
проходил мимо...AlexGru,

Рекомендуют <стендбай логов> = (<онлайн логов на один поток>+1) * <количество потоков>
У вас поток один, онлайн логов - 3. Итого, 4 стенбай лога вполне достаточно.

Поток один, потому что не RAC ?
...
Рейтинг: 0 / 0
Сколько все таки делать STANDBY_LOG
    #37908749
AlexGru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сейчас ситуация такая

Код: plsql
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.
30.
31.
32.
33.
34.
35.
36.
37.
38.
select 
GROUP#,THREAD#,SEQUENCE#,BYTES,BLOCKSIZE,MEMBERS,ARCHIVED,STATUS,FIRST_CHANGE#
from
v$log;

select *
from
v$logfile
order by 1;

    GROUP#    THREAD#  SEQUENCE#      BYTES  BLOCKSIZE    MEMBERS ARCHIVED STATUS           FIRST_CHANGE#
---------- ---------- ---------- ---------- ---------- ---------- -------- ---------------- -------------
         1          1      85946 3221225472        512          1 NO       CURRENT             8677345500
         2          1      85945 3221225472        512          1 YES      ACTIVE              8676712216
         3          1      85940 3221225472        512          1 YES      INACTIVE            8674132046
        12          1      85941 3221225472        512          1 YES      INACTIVE            8674625688
        13          1      85942 3221225472        512          1 YES      INACTIVE            8675116576
        14          1      85943 3221225472        512          1 YES      INACTIVE            8675625708
        15          1      85944 3221225472        512          1 YES      INACTIVE            8676133339
 
7 rows selected
 
    GROUP# STATUS  TYPE    MEMBER                                                                           IS_RECOVERY_DEST_FILE
---------- ------- ------- -------------------------------------------------------------------------------- ---------------------
         1         ONLINE  /oracle/fra/NSSER_STBY/onlinelog/o1_mf_1_821kcjbr_.log                           YES
         2         ONLINE  /oracle/fra/NSSER_STBY/onlinelog/o1_mf_2_821kjbdc_.log                           YES
         3         ONLINE  /oracle/fra/NSSER_STBY/onlinelog/o1_mf_3_821n3h1g_.log                           YES
         7         STANDBY /oracle/fra/NSSER_STBY/onlinelog/o1_mf_7_7xgknq2b_.log                           YES
         8         STANDBY /oracle/fra/NSSER_STBY/onlinelog/o1_mf_8_7xgknvoq_.log                           YES
         9         STANDBY /oracle/fra/NSSER_STBY/onlinelog/o1_mf_9_7xgko0fl_.log                           YES
        10         STANDBY /oracle/fra/NSSER_STBY/onlinelog/o1_mf_10_7xgko5m5_.log                          YES
        11         STANDBY /oracle/fra/NSSER_STBY/onlinelog/o1_mf_11_7xgkojr0_.log                          YES
        12         ONLINE  /oracle/fra/NSSER_STBY/onlinelog/o1_mf_12_821n4sz3_.log                          YES
        13         ONLINE  /oracle/fra/NSSER_STBY/onlinelog/o1_mf_13_821n5n3r_.log                          YES
        14         ONLINE  /oracle/fra/NSSER_STBY/onlinelog/o1_mf_14_821n73bo_.log                          YES
        15         ONLINE  /oracle/fra/NSSER_STBY/onlinelog/o1_mf_15_821n965r_.log                          YES
 
12 rows selected




т.е. онлайн логов больше чем стендбай логов, накат идёт нормально по скорости, всё работает.
Чем черевато оставлять так, а не standby_logs=(log_count+1) ?
...
Рейтинг: 0 / 0
Сколько все таки делать STANDBY_LOG
    #37908804
dba123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexGruПоток один, потому что не RAC ?да
Oracle® Database Concepts 11g Release 2 (11.2)
http://docs.oracle.com/cd/E11882_01/server.112/e25789/startup.htm#CNCPT89046 Purpose of Instance Recovery
Instance recovery ensures that the database is in a consistent state after an instance failure. The files of a database can be left in an inconsistent state
because of how Oracle Database manages database changes.

A redo thread is a record of all of the changes generated by an instance. A single-instance database has one thread of redo, whereas an Oracle RAC database
has multiple redo threads, one for each database instance.


When a transaction is committed, log writer (LGWR) writes both the remaining redo entries in memory and the transaction SCN to the online redo log.
However, the database writer (DBWn) process writes modified data blocks to the data files whenever it is most efficient.
For this reason, uncommitted changes may temporarily exist in the data files while committed changes do not yet exist in the data files.

If an instance of an open database fails, either because of a SHUTDOWN ABORT statement or abnormal termination, then the following situations can result:
•Data blocks committed by a transaction are not written to the data files and appear only in the online redo log.
These changes must be reapplied to the database.
•The data files contains changes that had not been committed when the instance failed. These changes must be rolled back to ensure transactional consistency.

Instance recovery uses only online redo log files and current online data files to synchronize the data files and ensure that they are consistent.
...
Рейтинг: 0 / 0
Сколько все таки делать STANDBY_LOG
    #37909669
проходил мимо...
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexGruт.е. онлайн логов больше чем стендбай логов, накат идёт нормально по скорости, всё работает.
Чем черевато оставлять так, а не standby_logs=(log_count+1) ?
Только тем, что при быстром заполнении реду логов на примари трансфер логов ЛГВРом на стендбай будет идти меньшим количеством параллельных потоков, чем потенциально возможно. Т.е. рекомендованное количество стендбай-логов как раз расчитано исходя из того, чтобы ЛГВР на примари мог одновременно передавать все онлайн реду параллельно и ещё один, который стендбай рекаверит. То, что стендбай логов недостаточно, как правило, не страшно - то, что не успеет передать ЛГВР, передаст АРК. Но если у вас примари регулярно обгоняет стендбай на круг онлайн логов, лучше увеличить количество стендбай логов.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Сколько все таки делать STANDBY_LOG
    #39356747
D_Sergeevich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А в таком случае сколько нужно создать логов 18 или 10?
автор oracle(maximum number of logfiles for each thread + 1) * maximum number of threads
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
select A.GROUP#, A.TYPE, B.THREAD#, B.STATUS, B.ARCHIVED, A.MEMBER from v$logfile a, v$log b
where a.group#=b.group#
order by 1

1	ONLINE	1	INACTIVE	YES	+DATA/prbwh/onlinelog/group_1.257.929111263
1	ONLINE	1	INACTIVE	YES	+FRA/prbwh/onlinelog/group_1.361.929111263
2	ONLINE	1	CURRENT	NO	+DATA/prbwh/onlinelog/group_2.258.929111263
2	ONLINE	1	CURRENT	NO	+FRA/prbwh/onlinelog/group_2.357.929111263
3	ONLINE	2	CURRENT	NO	+DATA/prbwh/onlinelog/group_3.265.929113071
3	ONLINE	2	CURRENT	NO	+FRA/prbwh/onlinelog/group_3.353.929113071
4	ONLINE	2	INACTIVE	YES	+DATA/prbwh/onlinelog/group_4.266.929113071
4	ONLINE	2	INACTIVE	YES	+FRA/prbwh/onlinelog/group_4.352.929113073
...
Рейтинг: 0 / 0
Сколько все таки делать STANDBY_LOG
    #39356765
kao
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
kao
Гость
(2+1)*2=кол-во standby групп, а в группе может быть 1 или больше логов.
...
Рейтинг: 0 / 0
Сколько все таки делать STANDBY_LOG
    #39356788
D_Sergeevich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
kao(2+1)*2=кол-во standby групп, а в группе может быть 1 или больше логов.
т.е. в моем случае 4 группы + 1 * 2 потока = 10 ?
...
Рейтинг: 0 / 0
Сколько все таки делать STANDBY_LOG
    #39356796
kao
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
kao
Гость
D_Sergeevich,

У вас группа 1 и 2 работает на thread 1, 3 и 4 на thread 2.
2 группы на 1 поток. Значит нужно
(2группы+1)*кол-во потоков
(2+1)*2=6
Вы можете сделать по 2 файла в группе, тогда получится 12 файлов, но я лично не вижу в этом особого смысла на standby
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Сколько все таки делать STANDBY_LOG
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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