powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Еще вопрос
7 сообщений из 7, страница 1 из 1
Еще вопрос
    #32159147
Глызин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот это отрывок из доки ....

Using the CREATE UNDO TABLESPACE Statement
The CREATE UNDO TABLESPACE statement is the same as the CREATE TABLESPACE statement, but the UNDO keyword is specified. Oracle determines most of the attributes of the undo tablespace, you can specify only the DATAFILE clause.

This example creates the undotbs_02 undo tablespace:

CREATE UNDO TABLESPACE undotbs_02
DATAFILE '/u01/oracle/rbdb1/undo0201.dbf' SIZE 2M REUSE AUTOEXTEND ON;

Altering an Undo Tablespace
Undo tablespaces are altered using the ALTER TABLESPACE statement. However, since most aspects of undo tablespaces are system managed, you need only be concerned with the following actions:

Adding a datafile
Renaming a datafile
Bringing a datafile online or taking it offline
Beginning or ending an open backup on a datafile
These are also the only attributes you are permitted to alter.

If an undo tablespace runs out of space, or you want to prevent it from doing so, you can add more files to it or resize existing datafiles.

The following example adds another datafile to undo tablespace undotbs_01:

ALTER TABLESPACE undotbs_01
ADD DATAFILE '/u01/oracle/rbdb1/undo0102.dbf' AUTOEXTEND ON NEXT 1M
MAXSIZE UNLIMITED;
.....

Делаю

CREATE UNDO TABLESPACE undotbs
DATAFILE '/home/oracle/OraHome1/oradata/undo.dbf' SIZE 2M REUSE AUTOEXTEND ON;

все окей

делаю

ALTER TABLESPACE undotbs
ADD DATAFILE '/home/oracle/OraHome1/oradata/undo.dbf' AUTOEXTEND ON NEXT 1M
MAXSIZE UNLIMITED;
пишет
ERROR at line 1:
ORA-01537: cannot add data file '/home/oracle/OraHome1/oradata/undo.dbf' - file
already part of database
???
В чем проблема госпада
...
Рейтинг: 0 / 0
Еще вопрос
    #32159148
Глызин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот это отрывок из доки ....

Using the CREATE UNDO TABLESPACE Statement
The CREATE UNDO TABLESPACE statement is the same as the CREATE TABLESPACE statement, but the UNDO keyword is specified. Oracle determines most of the attributes of the undo tablespace, you can specify only the DATAFILE clause.

This example creates the undotbs_02 undo tablespace:

CREATE UNDO TABLESPACE undotbs_02
DATAFILE '/u01/oracle/rbdb1/undo0201.dbf' SIZE 2M REUSE AUTOEXTEND ON;

Altering an Undo Tablespace
Undo tablespaces are altered using the ALTER TABLESPACE statement. However, since most aspects of undo tablespaces are system managed, you need only be concerned with the following actions:

Adding a datafile
Renaming a datafile
Bringing a datafile online or taking it offline
Beginning or ending an open backup on a datafile
These are also the only attributes you are permitted to alter.

If an undo tablespace runs out of space, or you want to prevent it from doing so, you can add more files to it or resize existing datafiles.

The following example adds another datafile to undo tablespace undotbs_01:

ALTER TABLESPACE undotbs_01
ADD DATAFILE '/u01/oracle/rbdb1/undo0102.dbf' AUTOEXTEND ON NEXT 1M
MAXSIZE UNLIMITED;
.....

Делаю

CREATE UNDO TABLESPACE undotbs
DATAFILE '/home/oracle/OraHome1/oradata/undo.dbf' SIZE 2M REUSE AUTOEXTEND ON;

все окей

делаю

ALTER TABLESPACE undotbs
ADD DATAFILE '/home/oracle/OraHome1/oradata/undo.dbf' AUTOEXTEND ON NEXT 1M
MAXSIZE UNLIMITED;
пишет
ERROR at line 1:
ORA-01537: cannot add data file '/home/oracle/OraHome1/oradata/undo.dbf' - file
already part of database
???
В чем проблема госпада
...
Рейтинг: 0 / 0
Еще вопрос
    #32159175
Глызин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВОПРОС СНЯТ
...
Рейтинг: 0 / 0
Еще вопрос
    #32159209
Violina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
CREATE UNDO TABLESPACE undotbs 
DATAFILE '/home/oracle/OraHome1/oradata/undo.dbf' SIZE 2M REUSE AUTOEXTEND ON; 


Этим ты не только создал UNDO TABLESPACE но и уже добавил к нему дата файл '/home/oracle/OraHome1/oradata/undo.dbf'

И тут ты его пытаешься добавить еще раз.

Код: plaintext
1.
2.
ALTER TABLESPACE undotbs 
ADD DATAFILE '/home/oracle/OraHome1/oradata/undo.dbf' AUTOEXTEND ON NEXT 1M 
MAXSIZE UNLIMITED;


Ораклу это не нравится:-)
...
Рейтинг: 0 / 0
Еще вопрос
    #32159218
Фотография Владимир П.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В том и проблема, что ВЫ пытаетесь добавить к табл. пространству файл, который уже в базе есть. Добавляя файл, вы заставляете базу создать нечто новое и положить в указанное место, а два разных файла с одним и тем же именем быть не может.

Если на самом деле Вы хотите изменить некоторые параметры существующего файла (напр., как здесь, назначить размер), то нужна команда ALTER DATABASE DATAFILE. Попробуйте так:

ALTER DATABASE DATAFILE '/home/oracle/OraHome1/oradata/undo.dbf'
AUTOEXTEND ON NEXT 1M
MAXSIZE UNLIMITED;
...
Рейтинг: 0 / 0
Еще вопрос
    #32159232
Violina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Почемы ты очень часто создаешь топик дважды? Стараешься отвечаешь, а потом в клоне топика узнаешь что вопрос снят.

1) Не надо ДВА раза нажимать на "опубликовать"
2) Не следует навигировать во время отправки сообщения
...
Рейтинг: 0 / 0
Еще вопрос
    #32159274
Глызин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я рефрешь делал просто автоматом получаеться
больше не буду
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Еще вопрос
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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