【新炬網路名師大講堂】RAC環境下SYSDATE返回錯誤時間
某客戶反饋說,在11.2.0.3的RAC下,使用sqlplus連線時查詢sysdate返回的時間是正確的,但是使用PL/SQL等透過Listener方式連線的時候,則返回錯誤的時間。
其實造成這個問題的原因是11.2.0.2後的新特性:
11.2.0.1的時候TZ變數取決於grid和root使用者的shell環境變數TZ。
但是從11.2.0.2開始,Oracle的叢集(GI)開始擁有自己的時區和配置,即TZ引數存在$GRID_HOME/crs/install/s_crsconfig_
[grid@11gR2 install]$ cat s_crsconfig_11gr2_env.txt ### This file can be used to modify the NLS_LANG environment variable, which determines the charset to be used for messages. ### For example, a new charset can be configured by setting NLS_LANG=JAPANESE_JAPAN.UTF8 ### Do not modify this file except to change NLS_LANG, or under the direction of Oracle Support Services TZ=Asia/Shanghai NLS_LANG=AMERICAN_AMERICA.AL32UTF8 TNS_ADMIN= ORACLE_BASE=
一般叢集的時區是在安裝GI時從系統獲取的。經過溝通後,客戶確實在前段時間更改過系統時區,至此造成的sysdate返回錯誤的原因就是因為當作業系統的時區發生改變時,但是GI的時區未改變。
具體修改可以參考MOS:How To Change Timezone for 11gR2 Grid Infrastructure (Doc ID 1209444.1)
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29960155/viewspace-1378748/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Docker環境編譯時的錯誤記錄Docker編譯
- RAC和ASM環境下打patchASM
- RAC環境下建立物理DATAGUARD(1)
- RAC環境下建立物理DATAGUARD(2)
- golang: 返回錯誤時列印堆疊Golang
- Oracle RAC 環境下的連線管理Oracle
- 執行指令碼寫入中間表錯誤返回錯誤資訊指令碼
- Oracle RAC環境下ASM磁碟組擴容OracleASM
- 配置Java環境變數時的一個常見錯誤Java變數
- Go多協程併發環境下的錯誤處理Go
- java配置環境變數的錯誤Java變數
- Linux 時間錯誤的修正Linux
- MAC環境下PHP開發除錯環境搭建MacPHP除錯
- AIX 5.3/6.1環境下安裝Oracle 10gR2 RAC常見報錯AIOracle 10g
- Linux叢集環境下NTP伺服器時間同步Linux伺服器
- 雙網路卡環境下如何內網外網同時用內網
- RAC環境下的SEQUENCE對應用的影響
- Oracle RAC環境新增新的network和listener(未完成)Oracle
- RAC環境修改spfile的位置
- KingbaseES RAC部署案例之---SAN環境構建RAC
- Request 驗證錯誤沒有返回錯誤資訊?
- docker 容器環境下的 MySQL 拒絕連線錯誤解決辦法DockerMySql
- 運維大師講堂,7天從入門到進階運維
- 手工清理19c RAC環境
- 新零售講堂之關於新零售,或許你理解錯了?
- c++時間管理大師C++
- Linux下搭建FFmpeg開發除錯環境Linux除錯
- go fiber:發生內部錯誤時統一返回json格式GoJSON
- Linux環境下段錯誤的產生原因及除錯方法小結Linux除錯
- 建立python虛擬環境virtualenv錯誤怎麼解決?Python
- Jmeter TP90 時間遠大於瀏覽器呼叫的返回時間JMeter瀏覽器
- wmi修改ip返回錯誤值2147942705
- 如何在rac環境中增加監聽
- MySQL 8.0.18 錯誤日誌時間慢了8個小時MySql
- 沃趣微講堂 | Oracle叢集技術(二):GI與Oracle RACOracle
- 安全大講堂|海南金融行業網路安全知識講座成功舉辦行業
- ubuntu環境下掛載新硬碟(轉載)Ubuntu硬碟
- Oracle rac時間不同步Oracle
- linux環境下vscode 中C/C++編譯及除錯環境的搭建LinuxVSCodeC++編譯除錯