Krzysztof Kuras

Krzysztof Kuras serwisant IT

Temat: Private strand flush not complete 11.2.0.1 SLES 11 sp1

Witam wszystkich. Po przejściu z 10.2.0.1 na 11.2.0.1 mam taki komunikat w alert logu praktycznie przy każdym przełączeniu grup redo. Ogólnie nic się nie dzieje, system działa normalnie, jednak zastanawia mnie to, że wcześniej tego nie było. Sprzęt się nie zmienił, została przeprowadzona instalacja 11.2 i zaimportowana baza impdp. Faktem jest, że na 10.2 miałem powiększone grupy redo do 500MB, ponieważ jak miały 50MB to bardzo często się przełączały. To samo zrobiłem zaraz po instalacji 11.2. W tej chwili dodałem jeszcze dodatkowo 3 grupy redo oraz zmieniłem db_writer_processes z 1 na 4 ale nic w tej kwestii się nie zmieniło. Czy ktoś się spotkał już z podobną sytuacją?
Dodam jeszcze fragment alert loga, który też mi się nie podoba i sądzę że może mieć z tym związek, bo na poprzedniej wersji bazy też nie miałem czegoś takiego przy starcie:

ALTER DATABASE OPEN
Beginning crash recovery of 1 threads
Started redo scan
Completed redo scan
read 132 KB redo, 89 data blocks need recovery
Started redo application at
Thread 1: logseq 50, block 406133
Recovery of Online Redo Log: Thread 1 Group 3 Seq 50 Reading mem 0
Mem# 0: /u02/oradata/redo03.log
Completed redo application of 0.09MB
Completed crash recovery at
Thread 1: logseq 50, block 406398, scn 3913960
89 data blocks read, 89 data blocks written, 132 redo k-bytes read
Thread 1 advanced to log sequence 51 (thread open)
Thread 1 opened at log sequence 51
Current log# 4 seq# 51 mem# 0: /u02/oradata/redo04.log

konto usunięte

Temat: Private strand flush not complete 11.2.0.1 SLES 11 sp1

Zapoznaj sie z notka
Alert Log Messages: Private Strand Flush Not Complete [ID 372557.1]

Generalnie, dopoki nie pojawiaja sie wpisy "cannot allocate new log" to w 11R2 "Private Strand Flush Not Complete" mozna traktowac informacyjnie.
Krzysztof Kuras

Krzysztof Kuras serwisant IT

Temat: Private strand flush not complete 11.2.0.1 SLES 11 sp1

Pojawiają się takie wpisy bardzo często. Poniższy fragment jest świeżo po instalacji bazy, wtedy jeszcze grupy redo miały standardowo 50MB. Teraz też są te komunikaty ale dużo rzadziej, jednak prawie przy każdym przełączeniu redo.

Sat May 26 12:28:36 2012
Thread 1 advanced to log sequence 3 (LGWR switch)
Current log# 3 seq# 3 mem# 0: /u01/oracle/oradata/ora/redo03.log
Sat May 26 12:28:50 2012
Thread 1 cannot allocate new log, sequence 4
Private strand flush not complete
Current log# 3 seq# 3 mem# 0: /u01/oracle/oradata/ora/redo03.log
Thread 1 advanced to log sequence 4 (LGWR switch)
Current log# 1 seq# 4 mem# 0: /u01/oracle/oradata/ora/redo01.log
Sat May 26 12:29:26 2012
Thread 1 cannot allocate new log, sequence 5
Checkpoint not complete
Current log# 1 seq# 4 mem# 0: /u01/oracle/oradata/ora/redo01.log
Thread 1 cannot allocate new log, sequence 5
Private strand flush not complete
Current log# 1 seq# 4 mem# 0: /u01/oracle/oradata/ora/redo01.log
Thread 1 advanced to log sequence 5 (LGWR switch)
Current log# 2 seq# 5 mem# 0: /u01/oracle/oradata/ora/redo02.log
Sat May 26 12:30:09 2012
Thread 1 cannot allocate new log, sequence 6
Checkpoint not complete
Current log# 2 seq# 5 mem# 0: /u01/oracle/oradata/ora/redo02.log
Thread 1 advanced to log sequence 6 (LGWR switch)
Current log# 3 seq# 6 mem# 0: /u01/oracle/oradata/ora/redo03.log
Sat May 26 12:31:27 2012
Thread 1 cannot allocate new log, sequence 7
Checkpoint not complete
Current log# 3 seq# 6 mem# 0: /u01/oracle/oradata/ora/redo03.log
Thread 1 cannot allocate new log, sequence 7
Private strand flush not complete
Current log# 3 seq# 6 mem# 0: /u01/oracle/oradata/ora/redo03.log
Thread 1 advanced to log sequence 7 (LGWR switch)
Current log# 1 seq# 7 mem# 0: /u01/oracle/oradata/ora/redo01.log
Sat May 26 12:34:45 2012
Krzysztof Kuras

Krzysztof Kuras serwisant IT

Temat: Private strand flush not complete 11.2.0.1 SLES 11 sp1

Z poprzedniej odpowiedzi wnioskuję, że nie powinienem traktować tego tylko informacyjnie, czy mogę w związku z tym coś zrobić?Czy jeżeli teraz nic się nie dzieje to nie oznacza, że w każdej chwili coś się może wydarzyć?Jaki może być tego powód skoro sprzętowo nic się nie zmieniło?

konto usunięte

Temat: Private strand flush not complete 11.2.0.1 SLES 11 sp1

1 )Ile masz grup redo-logow oraz jaka jest ich wielkosc ?
2) Czy redo-logi sa na osobnych dyskach ?
jesli nie: sprawdz obciazenie dyskow (iostat, nmon), jesli dyski sa mocno obciazone a masz wolne zasoby przenies redo logi na inne dyski (byle nie RAID5, RAID-DP, RAID6).
Krzysztof Kuras

Krzysztof Kuras serwisant IT

Temat: Private strand flush not complete 11.2.0.1 SLES 11 sp1

Na 10.2 miałem 3 grupy po 500MB i było ok więc tak samo zrobiłem na 11.2. Standardowo po instalacji były po 50MB ale też były te komunikaty. W tej chwili dodałem kolejne 3 grupy po 500MB więc mam 6 i nic to nie zmieniło.
Nie są na osobnych dyskach, wszystkie pliki bazy są na Radid10 i tak było cały czas na 10.2. Dyski praktycznie nic nie robią.
Po instalacji 11.2 grupy redo miałem na Raid1, bo tam domyślnie Oracle je wrzucił ale też były te komunikaty.
Zmieniłem też db_writer_processes z 1 na 4, bo mam 4 rdzeniowy procesor.

konto usunięte

Temat: Private strand flush not complete 11.2.0.1 SLES 11 sp1

--- Zmieniłem też db_writer_processes z 1 na 4, bo mam 4 rdzeniowy procesor.

A co ma 4-rdzeniowy procesor do ilości db_writerow ?

Jesli system plikow wspiera asynchroniczny zapis to liczba db_writer`ow spokojnie moze byc 1-2.
Krzysztof Kuras

Krzysztof Kuras serwisant IT

Temat: Private strand flush not complete 11.2.0.1 SLES 11 sp1

Podobno zmiana tego parametru może pomóc jak chodzi o te komunikaty, a jednocześnie nie powinna być większa od ilości rdzeni dlatego ustawiłem na 4.
Krzysztof Kuras

Krzysztof Kuras serwisant IT

Temat: Private strand flush not complete 11.2.0.1 SLES 11 sp1

Czy w takim razie da się coś zrobić żeby pozbyć się przynajmniej wpisów "cannot allocate new log"?Mam uruchomionego statspacka, jednak tak jeszcze nie do końca potrafię to czytać, może tam byłoby coś istotnego?
Kamil Tomasz Szkoda

Kamil Tomasz Szkoda Oracle, SqlServer
database and system
administrator

Temat: Private strand flush not complete 11.2.0.1 SLES 11 sp1

Spotkałem się z tym wiele razy. Jedyne co mogę aktualnie poradzic to ignorowac. Na My Oracle Support znajdziesz trochę informacji ale wszystkie sprowadząją sie głównie do ignorowania tego wpisu.

konto usunięte

Temat: Private strand flush not complete 11.2.0.1 SLES 11 sp1

Kamil Tomasz Szkoda:
Spotkałem się z tym wiele razy. Jedyne co mogę aktualnie poradzic to ignorowac. Na My Oracle Support znajdziesz trochę informacji ale wszystkie sprowadząją sie głównie do ignorowania tego wpisu.

Nie ma ORA-, nie ma kłopotu :) Baza jest jak kobieta: dużo gada, pada w zaskakujących momentach ale i pokazuje swoją siłę w momentach słabości admina :)
Krzysztof Kuras

Krzysztof Kuras serwisant IT

Temat: Private strand flush not complete 11.2.0.1 SLES 11 sp1

Hehe, dobre to było:)W takim razie wielkie dzięki za zainteresowanie i pomoc, będę to obserwował i ignorował dopóki nie pojawi się ORA:)Pozdrawiam.

Następna dyskusja:

MEMORY_TARGET is not suppor...




Wyślij zaproszenie do