ALTER USER "SMETA" QUOTA UNLIMITED ON "Indx"

 
0
 
Oracle
ava
devmstr | 12.01.2006, 19:44
Мне нужно поставить на сервак прогу. И она юзает Oracle. Плюс необходимо в SQL Plus выполнить следующую команду:
ALTER USER "SMETA" QUOTA UNLIMITED ON "INDX"

Но она не выполняется.
Выдается ошибка:
раздел "INDX" не существует.
Что вообще делает эта команда? И как мне создать данный раздел или где мне нужно его переименовать.
Похожая трабла была с Temporary tablespace. Программа написана для Oracle 8, а я ставлю на 10g2. Так сейчас Temporary по умолчанию называется Temp(изменил при создании базы). А вот проблему с INDX решить не могу.

Плюс что не так в команде:
ALTER USER "SMETA" QUOTA UNLIMITED ON "TEMPORARY".

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

Помагите пожайлуста!
Comments (6)
ava
LSD | 12.01.2006, 21:10 #
Цитата (devmstr @ 12.1.2006, 19:44 findReferencedText)
Что вообще делает эта команда?

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

Цитата (devmstr @ 12.1.2006, 19:44 findReferencedText)
И как мне создать данный раздел или где мне нужно его переименовать.

Вообще то по этомы вопросу, неплохо бы спросить DBA и разработчиков, судя по названию это табличное пространство для хранения индексов. Возможно в базе оно уже есть и надо его использовать.
Список всех существующих табличных пространств можно получить:
select tablespace_name, contents from dba_tablespaces


А вообще оно создается так:
create tablespace indx
datafile '<file_name1>' size 10 M,
datafile '<file_name2>' size 10 M
...;

Это по минимуму, подробней синтаксис можно посмотреть в справке Oracle.

Цитата (devmstr @ 12.1.2006, 19:44 findReferencedText)
Плюс что не так в команде:

ALTER USER "SMETA" QUOTA UNLIMITED ON "TEMPORARY"


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

Судя по названию это временное табличное пространство, а на него нельзя устанавливать квоты.
ava
devmstr | 13.01.2006, 07:57 #
Большое спасибо за объяснение. Обязательно попробую. Сообщу о результатах в понедельник.
ava
batigoal | 13.01.2006, 09:45 #
Цитата (LSD @ 12.1.2006, 22:10 findReferencedText)


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


Гм, а почему тогда Оракловый клиент это позволяет (девятая версия)?
ava
LSD | 13.01.2006, 18:08 #
Цитата (Lamer George @ 13.1.2006, 09:45 findReferencedText)
Гм, а почему тогда Оракловый клиент это позволяет (девятая версия)?

Да ты шо, что за клиент? :omg
Воть чистейшим английским языком панисанно: You can assign each user a tablespace quota for any tablespace (except a temporary tablespace).
ava
batigoal | 13.01.2006, 21:05 #
Гм, проверю в понедельник. Но мне кажется, я ставил квоту и на основной tablespace, и на временный, при создании нового юзера.
added later:
Что-то я разГМился.
ava
devmstr | 15.01.2006, 14:49 #
Громадное спасибо! Вопрос решился. Все заработало!
Please register or login to write.
Firm of day
Вы также можете добавить свою фирму в каталог IT-фирм, и публиковать статьи, новости, вакансии и другую информацию от имени фирмы.
Подробнее
Contributors
ava  LSD   devmstr   batigoal
advanced
Submit