[20180403]关于时区问题.txt

简介: [20180403]关于时区问题.txt --//昨天在写文章时,再次遇到时区问题,链接blog.itpub.net/267265/viewspace-2152515/.

[20180403]关于时区问题.txt

--//昨天在写文章时,再次遇到时区问题,链接blog.itpub.net/267265/viewspace-2152515/.
--//时不时在这些小问题犯错误,浪费时间,再次做一个记录.

1.环境:
SYS@book> @ &r/ver1
PORT_STRING                    VERSION        BANNER
------------------------------ -------------- --------------------------------------------------------------------------------
x86_64/Linux 2.4.xx            11.2.0.4.0     Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production

SYS@book> @ &r/pt2 'select * from DBA_SCHEDULER_JOB_RUN_DETAILS where job_name=''ORA$AUTOTASK_CLEAN'' and  log_id=10956'
   ROW_NUM    COL_NUM COL_NAME                       COL_VALUE
---------- ---------- ------------------------------ ----------------------------------
         1          1 LOG_ID                         10956
                    2 LOG_DATE                       2018-04-02 16:25:41.666577 +08:00
                    3 OWNER                          SYS
                    4 JOB_NAME                       ORA$AUTOTASK_CLEAN
                    5 STATUS                         SUCCEEDED
                    6 ERROR_x0023_                   0
                    7 REQ_START_DATE                 2017-02-28 03:00:00.400000 -08:00
                    8 ACTUAL_START_DATE              2018-04-02 01:25:41.637226 -07:00
                    9 RUN_DURATION                   +000 00:00:00
                   10 INSTANCE_ID                    1
                   11 SESSION_ID                     28,5
                   12 SLAVE_PID                      938
                   13 CPU_USED                       +000 00:00:00.02
13 rows selected.

--//LOG_DATE,ACTUAL_START_DATE时间应该非常接近.自己当时的感觉有点犯糊涂了.

SYS@book> @ &r/pt2 'select LOG_DATE-ACTUAL_START_DATE diff from DBA_SCHEDULER_JOB_RUN_DETAILS where job_name=''ORA$AUTOTASK_CLEAN'' and  log_id=10956'
   ROW_NUM    COL_NUM COL_NAME                       COL_VALUE
---------- ---------- ------------------------------ ---------------------------
         1          1 DIFF                           +000000000 00:00:00.029351


--//在仔细看才发现ACTUAL_START_DATE的时区-7,不是+8,也就是这个时间加上15小时才是北京时间.在这里竟然浪费不小的时间.
--//实际上我以前就遭遇过一次这个问题,链接:blog.itpub.net/267265/viewspace-1726412/
--//当时的问题就是环境变量问题.如果定义如下不存在问题:
$ env |grep -i nls
NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
NLS_TIMESTAMP_TZ_FORMAT=YYYY-MM-DD HH24:MI:SS.FF TZH:TZM
NLS_TIMESTAMP_FORMAT=YYYY-MM-DD HH24:MI:SS.FF
NLS_DATE_FORMAT=YYYY-MM-DD HH24:MI:SS

--//再次做一次记录.

目录
相关文章
|
2月前
|
Linux 数据库 容器
Centos中将UTC的时区改为CTS时区
通过以上步骤,您就可以顺利地在CentOS系统中完成时区从UTC到中国标准时间(Asia/Shanghai)的更改了。
87 1
|
5月前
|
Linux
Linux系统时间不一致咋调,他显示的时区是UTC,第一步,su - 切换成root用户,rm -f /etc/localtime,ln -s /usr/share/zoneinfo/Asia/Sha
Linux系统时间不一致咋调,他显示的时区是UTC,第一步,su - 切换成root用户,rm -f /etc/localtime,ln -s /usr/share/zoneinfo/Asia/Sha
|
7月前
date命令的使用
date -d "-1 day" +%F
ENVI_IDL: 如何批量将Year-Days文件名转换为Year-Month-Day文件名?
ENVI_IDL: 如何批量将Year-Days文件名转换为Year-Month-Day文件名?
96 0
|
关系型数据库 MySQL
MySQL:date_format格式化时间格式
MySQL:date_format格式化时间格式
142 0
BAT 批处理命令 - 获取时间并进行自定义年月日、时分秒格式实例演示
BAT 批处理命令 - 获取时间并进行自定义年月日、时分秒格式实例演示
1154 0
BAT 批处理命令 - 获取时间并进行自定义年月日、时分秒格式实例演示
[20180417]监听与时区问题.txt
[20180417]监听与时区问题.txt --//链接:http://www.itpub.net/thread-2101263-1-1.html的讨论.对方单实例使用grid+asm.
1091 0