24 марта 2008 г.

Создание Enhancement Request (Запрос на Улучшение)

Если вы считаете, что в продуктах Oracle не хватает функциональности, которая была бы очень полезна, то можете завести Enhancement Request через Metalink. Не факт, что каждый созданный Enhancement Request будет вообще принят, и если даже будет принят, Oracle не обещает, что оно появиться в следующей версии продукта.
Это из металинка Note:214168.1:

"Customers can only file enhancement requests from MetaLink.

Please be aware that not all Enhancement Requests will be approved. The most common reason why an Enhancement is refused is because it is not in line with Oracle’s future product direction. ...
For Enhancement Requests that are approved for future releases, there is no guarantee that the Enhancement will take place in any specific release."


Как завести Запрос на Улучшение?
Логинитесь в Metalink, переходите в Service Request. Дальше нажимаете на Create SR, в появившемся окне указываете информацию о продукте в Product Description, а в блоке Problem Summary выбираете в Type of Problem -> Product Enhancement Request и описываете свои пожелания.

Например такой запрос на улучшение:
"Почему бы Ораклу не сделать возможным переименование пользователя одной командой?"
Один из моих моих хороших знакомых ДБА написал скрипт, который бы переименовал пользователя путём апдейта системных таблиц. Я сама скрипт еще не видела, но безопасно ли таким образом переименовывать пользователя в продуктивной базе данных?
Именно по этому вопросу уже существует Enhancement Request под номером 158508, но так как есть workaround к нему, Oracle считает, что пользователи пока могут и так обойтись:
Это из Note:14013.1:
Can you rename a user through Oracle?
Enhancement Request 158508.
Common workaround(s):
a - Do a user-level export of user A.
create new user B.
import dba/dba_passwd fromuser=A touser=B
drop user A.


Но например такой Enhancement Request (тоже из Note:14013.1):
Can you rename a tablespace?
Enhancement Request 148742.
Common workaround(s):
a - Export all of the objects from the tablespace.
Drop the tablespace including contents.
Recreate the tablespace.
Import the objects back in.


Наверно благодаря этому Enhancement Request возможность переименовать табличное пространство появилась в версии 10g:
ALTER TABLESPACE <oldname> RENAME TO <newname>;

Как вы считаете, какой функциональности не хватает в RDBMS Oracle?
Кстати, я перевела "Enhancement Request" как "Запрос на Улучшение"? Если у кого-то есть идеи получше, напишите о них.

1 коммент.:

dimicont комментирует...

информативная заметка, спасибо! :)