|
|
|
Oracle дублирует archivelog.
|
|||
|---|---|---|---|
|
#18+
Привет всем. Может кто сталкивался с такой ситуацией. База Oracle 11g. База работает в archivelog mode, параметры для записи архивлогов такие LOG_ARCHIVE_DEST_1 = "LOCATION=+DATA/ORCL/ARCHIVELOG/" LOG_ARCHIVE_DEST_2 = "SERVICE=ORCL_STANDBY ..." Раньше LOG_ARCHIVE_DEST_1 = "LOCATION=+DATA" - был таким и архивлоги писались в DATA/ORCL/ARCHIVELOG/ГГГГ_ММ_ДД после поменял LOG_ARCHIVE_DEST_1 = LOCATION=+DATA/ORCL/ARCHIVELOG/ для того чтобы архивлоги не разбивались по папкам ГГГГ_ММ_ДД, а писались все в DATA/ORCL/ARCHIVELOG/ все работало как нужно, но в определенный момент времени архивлоги стали снова писаться в DATA/ORCL/ARCHIVELOG/ГГГГ_ММ_ДД, т.е. дублироваться и фактически пишутся в: LOG_ARCHIVE_DEST_1 = "LOCATION=+DATA/ORCL/ARCHIVELOG/" LOG_ARCHIVE_DEST_2 = "SERVICE=ORCL_STANDBY ..." и по пути DATA/ORCL/ARCHIVELOG/ГГГГ_ММ_ДД почему так происходит? все остальные параметры LOG_ARCHIVE_DEST_n (n = 3..10) пустые. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2017, 09:29 |
|
||
|
Oracle дублирует archivelog.
|
|||
|---|---|---|---|
|
#18+
orcl_1989, В +DATA/ORCL/ARCHIVELOG/ГГГГ_ММ_ДД у вас реальные файлы, в +DATA/ORCL/ARCHIVELOG/ алиасы. Зайдите через asmcmd в +DATA/ORCL/ARCHIVELOG/ и сделайте ls -l. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2017, 11:21 |
|
||
|
Oracle дублирует archivelog.
|
|||
|---|---|---|---|
|
#18+
И в +DATA/ORCL/ARCHIVELOG/ГГГГ_ММ_ДД и +DATA/ORCL/ARCHIVELOG/ есть файлы, только имена в +DATA/ORCL/ARCHIVELOG/ в соответствии с параметром log_archive_format, а в +DATA/ORCL/ARCHIVELOG/ГГГГ_ММ_ДД формат такой же как и до изменения LOG_ARCHIVE_DEST_1 на +DATA/ORCL/ARCHIVELOG/. если смотреть через asmcmd, то файлы есть ив +DATA/ORCL/ARCHIVELOG/ и +DATA/ORCL/ARCHIVELOG/ГГГГ_ММ_ДД. Если делать запрос по v$asm_file, можно увидеть что архивлоги имеют есть по обеим путям, и имеют конкретные размеры. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2017, 11:36 |
|
||
|
Oracle дублирует archivelog.
|
|||
|---|---|---|---|
|
#18+
Покажите вывод 'asmcmd ls -l +DATA/ORCL/ARCHIVELOG'. Ключ -l обязательно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2017, 13:42 |
|
||
|
Oracle дублирует archivelog.
|
|||
|---|---|---|---|
|
#18+
в общем N имя_архивлога_согласно_log_archive_format => +DATA/ORCL/ARCHIVELOG/ГГГГ_ММ_ДД/имя_архивлога_прежнее ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2017, 14:07 |
|
||
|
Oracle дублирует archivelog.
|
|||
|---|---|---|---|
|
#18+
Все верно, это алиасы. Тогда возникает вопрос почему при изменении LOG_ARCHIVE_DEST_1 oracle не начал писать архивлоги по новому пути а начал создавать алиасы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2017, 14:20 |
|
||
|
Oracle дублирует archivelog.
|
|||
|---|---|---|---|
|
#18+
Вот тут объяснено: Oracle ASM generates a fully qualified filename upon any request to create a file. A creation request does not or cannot specify a fully qualified filename. Instead, it uses a simpler syntax to specify a file, such as an alias or just a disk group name. Oracle ASM then creates the file, placing it in the correct Oracle ASM path according to file type, and then assigns an appropriate fully qualified filename. If you specify an alias in the creation request, Oracle ASM also creates the alias so that it references the fully qualified filename. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2017, 14:51 |
|
||
|
|

start [/forum/topic.php?fid=52&fpage=155&tid=1885639]: |
0ms |
get settings: |
7ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
40ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
20ms |
get tp. blocked users: |
1ms |
| others: | 219ms |
| total: | 308ms |

| 0 / 0 |
