oracle rac CTSS時鐘同步模式轉換為NTP同步模式的實施記錄(2)
我發現原來在安裝AIX的時候,時區就搞錯了,不是中國的時區,時間卻是一樣的,導致剛才同步的時候,時間直接變到昨天晚上了。我進行了實驗:
在資料庫上執行:
SQL> select sessiontimezone from dual; 顯示出的時區 和系統的時區是一樣的。
SQL> select dbtimezone from dual; 顯示出資料庫的時區。
我們改變了系統的時區之後,sessiontimezone 的時區也隨著系統的改變而改變了。我們原來的老庫的 sessiontimezone 和dbtimezone分別是 +00:00 和 +08:00
說明原來資料庫一般的dbtimezone 都是+ 00:00 但從session的角度,也就是說人們登入的時候,都是按+08:00 北京時間來進行操作的。
對於一個生產資料庫,改變dbtimezone ,我感覺並沒有必要,並且我們的老庫一直也是00:00,我想只是需要把 sessiontimezone改變就可以了,改變作業系統的時區,這個
值就自動的改變了。
還有一個問題,就是確定資料庫中是否有跟timezone型別的列,運用下列語句:
select c.owner || '.' || c.table_name || '(' || c.column_name || ') -'
|| c.data_type || ' ' col
from dba_tab_cols c, dba_objects o
where c.data_type like '%WITH LOCAL TIME ZONE'
and c.owner=o.owner
and c.table_name = o.object_name
and o.object_type = 'TABLE'
order by col;
select u.name || '.' || o.name || '.' || c.name TSLTZcolumn
from sys.obj$ o, sys.col$ c, sys.user$ u
where c.type# = 231
and o.obj# = c.obj#
and u.user# = o.owner#;
如果沒有資料,我們就可以大膽的修改時區了。
具體的步驟規劃如下:
1.停止資料庫。
2.修改作業系統的時區。(修改之後,系統時間會發生改變,但是資料庫已經停止,所以並不影響,注意,按照推算,sessiontimezone也會發生改變)
3.把開機自動啟動資料庫去掉,然後重啟作業系統 (只有重啟,時區的修改才能生效)
4.重啟機器之後,檢查時區是否修改,這時作業系統時間也已經回到了過去,因為原來我的時區錯誤,這時我們開始部署ntp客戶端,同步時間,啟動xntp程式,配置開機自啟。
5.啟動資料庫,檢視sessiontimezone。
先規劃到這,未完待續。
在資料庫上執行:
SQL> select sessiontimezone from dual; 顯示出的時區 和系統的時區是一樣的。
SQL> select dbtimezone from dual; 顯示出資料庫的時區。
我們改變了系統的時區之後,sessiontimezone 的時區也隨著系統的改變而改變了。我們原來的老庫的 sessiontimezone 和dbtimezone分別是 +00:00 和 +08:00
說明原來資料庫一般的dbtimezone 都是+ 00:00 但從session的角度,也就是說人們登入的時候,都是按+08:00 北京時間來進行操作的。
對於一個生產資料庫,改變dbtimezone ,我感覺並沒有必要,並且我們的老庫一直也是00:00,我想只是需要把 sessiontimezone改變就可以了,改變作業系統的時區,這個
值就自動的改變了。
還有一個問題,就是確定資料庫中是否有跟timezone型別的列,運用下列語句:
select c.owner || '.' || c.table_name || '(' || c.column_name || ') -'
|| c.data_type || ' ' col
from dba_tab_cols c, dba_objects o
where c.data_type like '%WITH LOCAL TIME ZONE'
and c.owner=o.owner
and c.table_name = o.object_name
and o.object_type = 'TABLE'
order by col;
select u.name || '.' || o.name || '.' || c.name TSLTZcolumn
from sys.obj$ o, sys.col$ c, sys.user$ u
where c.type# = 231
and o.obj# = c.obj#
and u.user# = o.owner#;
如果沒有資料,我們就可以大膽的修改時區了。
具體的步驟規劃如下:
1.停止資料庫。
2.修改作業系統的時區。(修改之後,系統時間會發生改變,但是資料庫已經停止,所以並不影響,注意,按照推算,sessiontimezone也會發生改變)
3.把開機自動啟動資料庫去掉,然後重啟作業系統 (只有重啟,時區的修改才能生效)
4.重啟機器之後,檢查時區是否修改,這時作業系統時間也已經回到了過去,因為原來我的時區錯誤,這時我們開始部署ntp客戶端,同步時間,啟動xntp程式,配置開機自啟。
5.啟動資料庫,檢視sessiontimezone。
先規劃到這,未完待續。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/25116248/viewspace-1153049/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle rac CTSS時鐘同步模式轉換為NTP同步模式的實施記錄(4)Oracle模式
- oracle rac CTSS時鐘同步模式轉換為NTP同步模式的實施記錄(3)Oracle模式
- oracle rac CTSS時鐘同步模式轉換為NTP同步模式的實施記錄(1)Oracle模式
- Oracle RAC時間同步(NTP/CTSS)Oracle
- Oracle叢集(RAC)時間同步(ntp和CTSS)Oracle
- NTP時鐘同步
- Oracle 11G RAC ntp時間同步配置Oracle
- NTP系統時間同步-操作記錄
- Ubuntu的NTP同步時鐘設定方法Ubuntu
- 透過 NTP 進行時鐘同步
- NTP時間同步伺服器(時鐘同步)工作原理介紹伺服器
- 介面卡模式:非同步轉化為同步。模式非同步
- ORACLE 11g RAC時鐘同步問題Oracle
- 非同步程式碼模式轉換(node)非同步模式
- NTP時間同步
- NTP時間同步伺服器(區域網時鐘同步)解決方案伺服器
- 論企業生產網NTP時鐘同步(網路時間同步服務)
- 譯/非同步程式碼模式轉換(node)非同步模式
- NTP配置時間同步
- NTP時間同步 For AIXAI
- centos下部署NTP時間伺服器同步環境記錄CentOS伺服器
- linux ntp時間同步Linux
- 時間同步協議NTP - 原理&實踐協議
- Oracle rac時間不同步Oracle
- solaris同步時鐘
- 同步模式(Synchronous)模式
- oracle rac中設定時間同步Oracle
- 【設計模式】非同步阻塞、非同步回撥模式設計模式非同步
- 電力GPS北斗衛星時鐘(NTP時鐘伺服器)同步技術淺談伺服器
- 北斗GPS衛星同步時鐘(NTP時鐘伺服器)在通訊系統中應用伺服器
- rsync+inotify實時同步環境部署記錄
- 使用NTP原理進行時間同步
- 新基建如何構造精準時鐘同步(NTP網路授時)體系
- 記錄--localStorage是同步還是非同步的?為什麼?非同步
- 檔案實時同步後防篡改的操作記錄
- Linux的時間設定與同步(NTP)Linux
- 非同步模式(Asynchronous)非同步模式
- oracle RAC 11G 時間同步策略Oracle