Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
 ORA-01525: Oracle не даёт переименовать datafile *.ORA в *.DBF. Как быть?  [new]
ORA-01121: rename datafile
Guest
при выполнении команды

ALTER TABLESPACE "USERS" RENAME DATAFILE
'D:\ORACLE\ORADATA\ORCL\USERS09.ORA' TO
'D:\ORACLE\ORADATA\ORCL\USERS09.DBF';

Error at line 1
ORA-01525: error in renaming data files
ORA-01121: cannot rename database file 13 - file is in use or recovery


помогите пожалуйста! рабочая БД!
сперва создал датафайл с неправильным расширением. файл создался. захотел переименовать -
получил ошибку ORA-01525: error in renaming data files.

Помогите пожалуйста! Очень прошу!
17 июл 12, 23:11    [12880861]     Ответить | Цитировать Сообщить модератору
 Re: ORA-01525: Oracle не даёт переименовать datafile *.ORA в *.DBF. Как быть?  [new]
ORA-01121: rename datafile
Guest
чем грозит, если у меня часть датафайлов с расширением .dbf, а часть с расширением .ora?
Это как-то скажется на работе рабочей БД?
17 июл 12, 23:14    [12880868]     Ответить | Цитировать Сообщить модератору
 Re: ORA-01525: Oracle не даёт переименовать datafile *.ORA в *.DBF. Как быть?  [new]
Edward Shevtsov
Member

Откуда: Moscow
Сообщений: 13469
ORA-01121: rename datafile,

еще разок попробуй
17 июл 12, 23:15    [12880871]     Ответить | Цитировать Сообщить модератору
 Re: ORA-01525: Oracle не даёт переименовать datafile *.ORA в *.DBF. Как быть?  [new]
Edward Shevtsov
Member

Откуда: Moscow
Сообщений: 13469
ORA-01121: rename datafile
чем грозит, если у меня часть датафайлов с расширением .dbf, а часть с расширением .ora?
Это как-то скажется на работе рабочей БД?
лишат премии
17 июл 12, 23:16    [12880874]     Ответить | Цитировать Сообщить модератору
 Re: ORA-01525: Oracle не даёт переименовать datafile *.ORA в *.DBF. Как быть?  [new]
ORA-01121: rename datafile
Guest
Edward Shevtsov
ORA-01121: rename datafile,

еще разок попробуй


не получается. та же ошибка.

вот блин всё из-за невнимательности!!!

можно ли для решения проблемы избежать перевода табличного пространства
в offline?

потому что как я прочитал я должен сделать следующие шаги:
1. перевести табличное пространство в оффлайн.
2. в операционной системе переименовать датафайл с кривым именем
3. перевести табличное пространство в нормальный режим


может можно по-другому? без перевода табличного пространства в оффлайн?
а то боюсь ещё подводных камней.
17 июл 12, 23:20    [12880886]     Ответить | Цитировать Сообщить модератору
 Re: ORA-01525: Oracle не даёт переименовать datafile *.ORA в *.DBF. Как быть?  [new]
Земляк
Guest
Только так, как ты прочитал.
17 июл 12, 23:23    [12880903]     Ответить | Цитировать Сообщить модератору
 Re: ORA-01525: Oracle не даёт переименовать datafile *.ORA в *.DBF. Как быть?  [new]
ORA-01121: rename datafile
Guest
Земляк
Только так, как ты прочитал.

если оставить всё как есть и не переименовывать файл, чем это грозит?
с точки зрения БД, это может негавтино сказаться? к примеру у нас 10 датафайлов
dbf, а 11 имеет расширение ora?

чем это чревато?
17 июл 12, 23:27    [12880914]     Ответить | Цитировать Сообщить модератору
 Re: ORA-01525: Oracle не даёт переименовать datafile *.ORA в *.DBF. Как быть?  [new]
Земляк
Guest
Edward Shevtsov
ORA-01121: rename datafile
чем грозит, если у меня часть датафайлов с расширением .dbf, а часть с расширением .ora?
Это как-то скажется на работе рабочей БД?
лишат премии


+ Revoke DBA to user...
17 июл 12, 23:28    [12880919]     Ответить | Цитировать Сообщить модератору
 Re: ORA-01525: Oracle не даёт переименовать datafile *.ORA в *.DBF. Как быть?  [new]
Земляк
Guest
ORA-01121: rename datafile
Земляк
Только так, как ты прочитал.

если оставить всё как есть и не переименовывать файл, чем это грозит?
с точки зрения БД, это может негавтино сказаться? к примеру у нас 10 датафайлов
dbf, а 11 имеет расширение ora?

чем это чревато?


Это чревато только тем, что у вас будет 12 файлов с расширением *.ora вот и все.
17 июл 12, 23:31    [12880929]     Ответить | Цитировать Сообщить модератору
 Re: ORA-01525: Oracle не даёт переименовать datafile *.ORA в *.DBF. Как быть?  [new]
ORA-01121: rename datafile
Guest
боюсь переводить табличное пространство в оффлайн из-за ошибок при переводе его
обратно в онлайн: https://www.sql.ru/forum/actualthread.aspx?tid=684696

вдруг что-нибудь всплывёт, какая-нибудь ошибка.
17 июл 12, 23:37    [12880953]     Ответить | Цитировать Сообщить модератору
 Re: ORA-01525: Oracle не даёт переименовать datafile *.ORA в *.DBF. Как быть?  [new]
ORA-01121: rename datafile
Guest
особенно интересует, что будет после перевода табличного пространства в оффлайн?
у меня постоянно транзакции идут в БД. т.е. пользователи просто будут получать ошибки?
не будет ли ошибок после перевода табличного пространства обратно в онлайн?
17 июл 12, 23:41    [12880960]     Ответить | Цитировать Сообщить модератору
 Re: ORA-01525: Oracle не даёт переименовать datafile *.ORA в *.DBF. Как быть?  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 51786

ORA-01121: rename datafile
у меня постоянно транзакции идут в БД

Работает - отойди и ничего не трогай. Подними себе отдельный сервер и тренируйся на кошках.

Posted via ActualForum NNTP Server 1.5

17 июл 12, 23:44    [12880972]     Ответить | Цитировать Сообщить модератору
 Re: ORA-01525: Oracle не даёт переименовать datafile *.ORA в *.DBF. Как быть?  [new]
Земляк
Guest
ORA-01121: rename datafile,
Так оно вроде только что создано было?!
Или уже в тп много что используется?
17 июл 12, 23:47    [12880979]     Ответить | Цитировать Сообщить модератору
 Re: ORA-01525: Oracle не даёт переименовать datafile *.ORA в *.DBF. Как быть?  [new]
ORA-01121: rename datafile
Guest
Dimitry Sibiryakov
ORA-01121: rename datafile
у меня постоянно транзакции идут в БД

Работает - отойди и ничего не трогай. Подними себе отдельный сервер и тренируйся на кошках.

я на тестовом потренеровался:
создал датафайл с кривым именем. перевёл табличное пространство в оффлайн.
в операционной системе изменил кривое имя датафайла. дал команду
ALTER TABLESPACE "USERS" RENAME DATAFILE
'D:\ORACLE\ORADATA\ORCL\USERS09.ORA' TO
'D:\ORACLE\ORADATA\ORCL\USERS09.DBF';
перевёл табличное пространство
обратно в онлайн. всё в порядке.

одно но. на тестовом постоянно транзации не идут.
и вот меня очень напрягает и пугает перевод табличного пространства
на рабочем сервере в оффлайн/онлайн.
17 июл 12, 23:48    [12880981]     Ответить | Цитировать Сообщить модератору
 Re: ORA-01525: Oracle не даёт переименовать datafile *.ORA в *.DBF. Как быть?  [new]
ORA-01121: rename datafile
Guest
Земляк
ORA-01121: rename datafile,
Так оно вроде только что создано было?!
Или уже в тп много что используется?

я решил добавить новый датафайл к табличному пространству.
и когда довал команду указал неправильное расширение для датафайла.
вместо dbf указал ora ошибке.
теперь задача - сделать корректное имя для датафайла и сделать так чтобы ничто и никто не пострадал.
17 июл 12, 23:52    [12880992]     Ответить | Цитировать Сообщить модератору
 Re: ORA-01525: Oracle не даёт переименовать datafile *.ORA в *.DBF. Как быть?  [new]
ORA-01121: rename datafile
Guest
уфф!!
на рабочей тоже операция прошла успешно. по крайней мере ошибок не выдало.
теперь датафайл имеет нормальное имя и расширение.

меня вот ещё что интересует, на standby датафайл создастся с правильным расширением?
т.е. после того как я переименовал датафайл, передадутся ли изменения на стендбай.
я боюсь что там может создастся файл с кривым старым именем.
хотя по идее с накатом архивных журналов расширение должно поменяться на нормальное,
но я не уверен.
18 июл 12, 00:01    [12881013]     Ответить | Цитировать Сообщить модератору
 Re: ORA-01525: Oracle не даёт переименовать datafile *.ORA в *.DBF. Как быть?  [new]
Земляк
Guest
ORA-01121: rename datafile
Земляк
ORA-01121: rename datafile,
Так оно вроде только что создано было?!
Или уже в тп много что используется?

я решил добавить новый датафайл к табличному пространству.
и когда довал команду указал неправильное расширение для датафайла.
вместо dbf указал ora ошибке.
теперь задача - сделать корректное имя для датафайла и сделать так чтобы ничто и никто не пострадал.


Оставляй как есть и никто не пострадает.
18 июл 12, 00:01    [12881015]     Ответить | Цитировать Сообщить модератору
 Re: ORA-01525: Oracle не даёт переименовать datafile *.ORA в *.DBF. Как быть?  [new]
ORA-01121: rename datafile
Guest
Земляк
ORA-01121: rename datafile
пропущено...

я решил добавить новый датафайл к табличному пространству.
и когда довал команду указал неправильное расширение для датафайла.
вместо dbf указал ora ошибке.
теперь задача - сделать корректное имя для датафайла и сделать так чтобы ничто и никто не пострадал.


Оставляй как есть и никто не пострадает.

да я уже изменил. вроде бы всё ок. жду накат архивлогов на стендбай ( у меня не датагард, а обычный)
18 июл 12, 00:12    [12881044]     Ответить | Цитировать Сообщить модератору
 Re: ORA-01525: Oracle не даёт переименовать datafile *.ORA в *.DBF. Как быть?  [new]
ORA-01121: rename datafile
Guest
Проблема у меня есть. На стендбай архивные журналы накатились и
создался файл данных с кривым расширением.

что же получается, теперь переводить standby_file_management в manual
и на standby выполнять команду переименования датафайла в mount?
WARNING: File being created with same name as in Primary
Existing file may be overwritten
Recovery created file D:\ORACLE\ORADATA\ORCL\USERS09.ORA
Successfully added datafile 13 to media recovery
Datafile #13: 'D:\ORACLE\ORADATA\ORCL\USERS09.ORA'


Те изменения которые я проводил с датафайлом на праймари переводя
табличное пространство сперва в оффлайн, а потом обратно в онлайн...
они не передадутся на стендбай автоматически?

я хочу сказать расширение файла на стендбае автоматически не поменяется
на корректное как на праймари?

как быть со стендбаем?
18 июл 12, 00:26    [12881071]     Ответить | Цитировать Сообщить модератору
 Re: ORA-01525: Oracle не даёт переименовать datafile *.ORA в *.DBF. Как быть?  [new]
ORA-01121: rename datafile
Guest
или мне управляющий файл для стендбая создавать на праймари?

подскажите пожалуйста.
18 июл 12, 00:30    [12881082]     Ответить | Цитировать Сообщить модератору
 Re: ORA-01525: Oracle не даёт переименовать datafile *.ORA в *.DBF. Как быть?  [new]
проходил мимо...
Member

Откуда: от верблюда
Сообщений: 1178
alter database rename datafile ... to ...;
18 июл 12, 00:32    [12881090]     Ответить | Цитировать Сообщить модератору
 Re: ORA-01525: Oracle не даёт переименовать datafile *.ORA в *.DBF. Как быть?  [new]
ORA-01121: rename datafile
Guest
или на стендбае сделать лучше:
alter database rename file 'oldfile.ORA'
to 'newfile.DBF' 


и даже управляющий файл пересоздавать не прийдётся?
18 июл 12, 00:33    [12881093]     Ответить | Цитировать Сообщить модератору
 Re: ORA-01525: Oracle не даёт переименовать datafile *.ORA в *.DBF. Как быть?  [new]
ORA-01121: rename datafile
Guest
проходил мимо...
alter database rename datafile ... to ...;


в мануал параметр stnadby_file_management обязательно переводить для этого?
или можно давать команду на авто?
18 июл 12, 00:37    [12881104]     Ответить | Цитировать Сообщить модератору
 Re: ORA-01525: Oracle не даёт переименовать datafile *.ORA в *.DBF. Как быть?  [new]
ORA-01121: rename datafile
Guest
ORA-01121: rename datafile
или на стендбае сделать лучше:
alter database rename file 'oldfile.ORA'
to 'newfile.DBF' 


и даже управляющий файл пересоздавать не прийдётся?


выставил standby_file_management в manual на standby.
попытался переименовать датафайл. получил ошибку, что данный файл не найден,
хотя он есть в файловой системе, и в
 select * from v$datafile;
он виден!

ORA-01511: error in renaming log/data files
ORA-01141: error renaming data file 13 - new file 'D:\ORACLE\ORADATA\ORCL\USERS09.DBF' not found


что делать? переименовать файл на стендбае в файловой системе, а потом дать эту команду?

подскажите пожалуйста.
18 июл 12, 01:04    [12881170]     Ответить | Цитировать Сообщить модератору
 Re: ORA-01525: Oracle не даёт переименовать datafile *.ORA в *.DBF. Как быть?  [new]
Вячеслав Любомудров
Member

Откуда: Владивосток
Сообщений: 18486
ORA-01121: rename datafile
что делать? переименовать файл на стендбае в файловой системе, а потом дать эту команду?
Да
Сначала shutdown immediate, чтоб отпустило файлик после наката
startup mount
Переименовать в ФС, затем в оракле
18 июл 12, 02:03    [12881247]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
Все форумы / Oracle Ответить