|
|
|
небольшой вопрос по dbtimezone
|
|||
|---|---|---|---|
|
#18+
Добрый день, уважаемые форумчане. Помогите пожалуйста решить вопрос с dbtimezone. Работаю с Oracle 12.1.0.2.0 В настоящее время эта Код: plaintext Код: plaintext Команда Код: plaintext Код: plaintext Переменная Код: plaintext командаавтор echo $ORA_SDTZ не возвращает ничего видимого Запрос на сервере (подключился через 22-й порт) Код: plaintext 1. 2. Код: plaintext 1. 2. 3. Код: plaintext результат - Код: plaintext но запрос Код: plaintext 1. 2. Показывает Код: plaintext Аналогичный результат показывает запрос Код: plaintext Я так понимаю это потому, что при создании базы я не указал Код: plaintext Вопрос такой - если я задам Код: plaintext Код: plaintext Код: plaintext Как я смогу понять, что она задана явно, а не взята из ОС? Заранее спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2017, 13:38 |
|
||
|
небольшой вопрос по dbtimezone
|
|||
|---|---|---|---|
|
#18+
Ты путаешь таймзону БД (она у тебя 00:00 и поменять ее непросто) и таймзону сессии (sessiontimezone) -- она как раз берется из ОСб переменной ORA_SDTZ или можно выставить через ALTER SESSION ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2017, 13:58 |
|
||
|
небольшой вопрос по dbtimezone
|
|||
|---|---|---|---|
|
#18+
Вячеслав Любомудров, спасибо за ответ на мой вопрос. А если все-таки dbtimezone будет = 'UTC', например, задали при создании базы. Как я определю по оффсету, что она = UTC, а не взята из таймзоны ОС? Как я понял там может быть два вида 00:00 1. из UTC-таймЗоны 2. если не указать ничего при создании базы данных и oracle будет брать эту инфу из ОС Как отличить первый 00:00 от второго? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2017, 16:40 |
|
||
|
небольшой вопрос по dbtimezone
|
|||
|---|---|---|---|
|
#18+
Еще раз: dbtimezone -- это фиксированная штука которая задается только при создании БД и больше, как правило, не меняется Основная ее функция -- это как будут храниться данные TIMESTAMP WITH LOCAL TIME ZONE, т.е. при хранении данные этого типа приводятся ко времени DBTIMEZONE и хранятся без таймзоны вообще. А вот отображается все в SESSIONTIMEZONE ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2017, 16:58 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=39388415&tid=1886614]: |
0ms |
get settings: |
9ms |
get forum list: |
10ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
197ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
33ms |
get tp. blocked users: |
1ms |
| others: | 237ms |
| total: | 504ms |

| 0 / 0 |
