powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / SID и GN БД oracle
13 сообщений из 13, страница 1 из 1
SID и GN БД oracle
    #39821479
Ilnov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.
При создании БД oracle существует правило на название SID и GN, в частности нельзя использовать цифру, как первый символ.
Как это правило можно обойти?
...
Рейтинг: 0 / 0
SID и GN БД oracle
    #39821484
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ilnovнельзя использовать цифру, как первый символ.Это касается арабских цифр. Римские можно.
...
Рейтинг: 0 / 0
SID и GN БД oracle
    #39821497
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IlnovДобрый день.
При создании БД oracle существует правило на название SID и GN, в частности нельзя использовать цифру, как первый символ.
Как это правило можно обойти?

А Вам зачем?

В принципе запустить с цифровым SID можно ( по крайней мере под windows ), но это не гарантирует "приятных сюрпризов" при работе.
...
Рейтинг: 0 / 0
SID и GN БД oracle
    #39821503
Ilnov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
-2-, странно, у меня ошибку выдаёт, что первый символ некорректен
...
Рейтинг: 0 / 0
SID и GN БД oracle
    #39821504
Ilnov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Vadim Lejnin, чисто спортивный интерес.
Как-то столкнулся с такой БД на Linux, которая начинается с арабской цифры и при попытке воспроизвести, упёрся в ошибку. Не смог ей обойти, вот решил спросить совет.
...
Рейтинг: 0 / 0
SID и GN БД oracle
    #39821505
Фотография Щукина Анна
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ilnov-2-, странно, у меня ошибку выдаёт, что первый символ некорректен

Встает резонный вопрос - а вы в курсе, что такое "арабские" и "римские" цифры? И чем символы "римских" чисел отличаются от "латинских" буков?
...
Рейтинг: 0 / 0
SID и GN БД oracle
    #39821506
Ilnov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Щукина Анна, да. Спасибо за поправку, невнимательно прочитал комментарий от пользователя -2-, прошу прощения.
...
Рейтинг: 0 / 0
SID и GN БД oracle
    #39821514
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть ORACLE_SID, DB_NAME, GLOBAL_NAME, INSTANCE_NAME, SERVICE_NAMES
А что такое SID ?
ORACLE_SID -- сугубо внутреннее дело. Нафига его делать начинающимся с цифры -- непонятно. Наверное, действительно спортивный интерес. Не пробовал, но думаю, что это возможно

DB_NAME -- ну такие правила

По умолчанию GLOBAL_NAME это DB_NAME.DB_DOMAIN. Но ведь еще есть команда ALTER DATABASE RENAME GLOBAL_NAME TO ..., а вот тут указано, что подчиняется правилам именования объектов (если не путаю), т.е. можно попробовать RENAME GLOBAL_NAME TO "123.456.ru" ?
Сам не пробовал, если че
...
Рейтинг: 0 / 0
SID и GN БД oracle
    #39821527
Ilnov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вячеслав Любомудров, спасибо, попробую через alert.

По вопросу db_name и таких правил:
db_name string 8...
Тогда это как?
Именно этот вопрос меня интересовал больше всего.
На вопрос зачем - действительно спортивный интерес, строгой необходимости в этом нет, но хочется понять, как эта БД была сделана.
...
Рейтинг: 0 / 0
SID и GN БД oracle
    #39821533
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну надо иметь ввиду, что оракл ведет свою историю очень давно и на системах, которых уже и нет
Вопросы совместимости -- они с одной стороны тормозят прогресс, а с другой -- без этого бывает очень больно...
...
Рейтинг: 0 / 0
SID и GN БД oracle
    #39822174
Ilnov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вячеслав Любомудров, спасибо за ответ.
Т.е. Вы имеете ввиду, что данная БД могла быть развёрнута на предыдущих релизах oracle, где не было такого ограничения и, по мере эксплуатации, обновлена до текущих версий?
...
Рейтинг: 0 / 0
SID и GN БД oracle
    #39822229
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IlnovВячеслав Любомудров, спасибо за ответ.
Т.е. Вы имеете ввиду, что данная БД могла быть развёрнута на предыдущих релизах oracle, где не было такого ограничения и, по мере эксплуатации, обновлена до текущих версий?

Наоборот, ограничения именования на системные идентификаторы в некоторых ОС.
например, тот же ORACLE_SID является идентификатором shared memory:
man shm_open
Код: plaintext
1.
2.
3.
4.
5.
6.
 int shm_open(const char *name, int oflag, mode_t mode);
...
 The operation of shm_open() is analogous to that of open(2).  name specifies the shared memory object to be created or opened.  For portable
       use, a shared memory object should be identified by a name of the form /somename; that is, a null-terminated string of up to NAME_MAX (i.e.,
       255) characters consisting of an initial slash, followed by one or more characters, none of which are slashes.
...


Под unix/windows особых ограничений нет, но но например, VAX/VMS, для глобальной переменной требовал имя, которое не могло начинаться с цифры.

С одной стороны, это ограничение в настоящий момент устарело, так как VAX/VMS не поддерживается в настоящее время, с другой стороны, нет гарантий, что где-нибудь в недрах кода не остались куски алгоритмов учитывающий это ограничение
...
Рейтинг: 0 / 0
SID и GN БД oracle
    #39824796
Ilnov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Vadim Lejnin, понятно. Спасибо за ответ и разъяснение.
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / SID и GN БД oracle
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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