31 мая 2013 г.

Недокументированные параметры Oracle

Иногда приходится сталкиваться с ошибочным пониманием термина "undocumented parameters". Выскажу своё мнение. 
В базе данных Oracle существуют, так называемые, "documented parameters":
  • они подробно описаны в документации, например в "Oracle® Database Reference"
  • их можно использовать совершенно спокойно
  • если эти параметры не работают в какой-то ситуации, то это баг, который должен быть исправлен Oracle
В противовес им  "undocumented parameters":
  • как правило, начинаются с символа "_"
  • их реализация может меняться от версии к версии и обратная совместимость "недокументированных параметров" - не гарантируется
  • список параметров можно получить из служебных таблиц Oracle
  • описаны в статьях на MyOracleSupport
  • предоставляют нерекомендуемые функциональные возможности или служат для обратной совместимости
  • многие могут иметь побочные эффекты
  • компания Oracle формально прописывает, что "недокументированные параметры" должны использоваться только по рекомендации инженеров Oracle.
Так что, если ситуация с сайта технической поддержки совпадает с вашим случаем - использовать можно вполне. Но при выходе нового релиза стоит не забыть дополнительно проверить корректность работы.

Комментариев нет:

Отправить комментарий