Добро пожаловать, Гость
Логин: Пароль: Запомнить меня
Теоретические аспекты и практические реализации создания, внедрения и использования баз данных, СУБД, хранилищ.
  • Страница:
  • 1
  • 2

ТЕМА:

Flashback table и Control file в Oracle 12 года 10 мес. назад #1650

Привет. Я установила на свой компьютер Oracle 10 G XE и в настоящее время пытаюсь разобраться с функцией Flashback table.

1. Создала таблицу state
2. Наполняем таблицу данными и после каждой вставки выполняем установку контрольной точки.
insert into state values (’CA’, ’California’);
insert into state values (’MN’, ’Maine’);
insert into state values (‘AZ’, ‘Arizona’);
3. Проверяем содержимое таблицы state

select * from state;

ST STATE_NAME

MA Maine
AZ Arizona
CA California

4. Удаляем все содержимое таблицы
delete from state;

5. Пытаемся восстановить содержимое таблицы
flashback table state to timestamp systimestamp - interval '15' minute

на что получаем вот
ERROR at line 1:
ORA-00439: feature not enabled: Flashback Table

Вроде все понятно - нужно перевести функцию управления табличным пространством отката в автоматический режим. Пытаюсь это сделать
alter system set UNDO_MANAGEMENT=AUTO;

на что опять получаем вот
alter system set UNDO_MANAGEMENT=AUTO
*
ERROR at line 1:
ORA-02095: specified initialization parameter cannot be modified

Может быть просто сама Oracle 10G XE не поддерживает такой режим работы? Это ведь урезанная версия. Кстати такое же сообщение я получил при попытке сделать мультиплексирование управляющего файла
alter system set control_files ='C:\oraclexe\oradata\control\control.dbf',
'D:\oraclexe\oradata\control\control.dbf',
scope = spfile;

alter system set control_files ='C:\oraclexe\oradata\control\control.dbf',
*
ERROR at line 1:
ORA-02095: specified initialization parameter cannot be modified

Помогите пож разобраться в чем дело. Заранее спасибо.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: Flashback table и Control file в Oracle 12 года 10 мес. назад #1651

Привет!
Абсолютно верно. просто слейте себе нормальную версию и будет вам счастье.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: Flashback table и Control file в Oracle 12 года 10 мес. назад #1652

Параметры бывают динамические и статические .
Если параметр статический, то его меняют так

ALTER SYSTEM SET ... SCOPE=spfile

При этом параметр изменяется в spfile, а чтобы он вступил в действие, экземпляр надо перезапустить

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

... control_files = '<file1>,<file2>'

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: Flashback table и Control file в Oracle 12 года 10 мес. назад #1653

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

SQL> alter system set control_files ='C:\oraclexe\oradata\control\control.dbf,
2 D:\oraclexe\oradata\control\control.dbf',
3 scope = spfile;

alter system set control_files ='C:\oraclexe\oradata\control\control.dbf,
*
ERROR at line 1:
ORA-02095: specified initialization parameter cannot be modified

Что касается перезагрузки экземпляра, то в данном случае нет смысла ее делать, потому что изменения не произведены, в spfile как было прописано

*.control_files='C:\oraclexe\oradata\XE\control.dbf'

так все и осталось. Кстати эту операци я пыталась проделать и как SYSTEM и как SYS. Результат нулевой :)
Все-таки видимо сказывается то, что Oracle 10G XE урезанная.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Последнее редактирование: от Jekson.

Re: Flashback table и Control file в Oracle 12 года 10 мес. назад #1654

Честно говоря, не работал с XE, поэтому ее ограничений не помню.
Однако параметр control_files статический, а при попытке изменения оного подобное сообщение как раз характерно. Следовательно, его можно изменять ТОЛЬКО с кляузой scope=spfile.
И кстати, что за запятая в конце второй строки? Перед SCOPE никакой запятой не нужно

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: Flashback table и Control file в Oracle 12 года 10 мес. назад #1655

Уважаемый Polton,
я установилf себе полноценную базу данных Oracle 10 G и теперь все работает. Спасибо за помощь.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

  • Страница:
  • 1
  • 2
Время создания страницы: 0.374 секунд