Oracle的FIXED_DATE参数
我们知道,在Oracle数据库中正常执行 select sysdate from dual 都可以返回当前主机的系统时间。
正常修改系统时间,对应的查询结果也会变成修改后的系统时间。
现在遇到一个问题:测试系统修改了主机系统时间,数据库查询 select sysdate from dual 返回的时间和所在系统的主机时间相差很大,进一步排查发现返回的时间是固定不变的。
最终发现是Oracle有参数可以使得sysdate一直返回固定的时间,供某些测试场景使用。该库也是因为有其他测试人员设置了该参数,而其他测试人员不知道,产生了疑惑。
官方对这个参数的描述如下:
FIXED_DATE enables you to set a constant date that SYSDATE will always return instead of the current date. To undo a fixed date setting, specify FIXED_DATE=NONE. This parameter is useful primarily for testing. The value can be in the format shown above or in the default Oracle date format, without a time.
简单试验验证下,的确如此:
--1. 设定会话时间显示格式: SQL> alter session set nls_date_format='yyyy-mm-dd hh24:mi:ss';Session altered.--2. 查询sysdate值,是正常返回数据库所在主机的系统时间: SQL> SQL> select sysdate from dual;SYSDATE ------------------- 2017-03-31 10:16:10SQL> /SYSDATE ------------------- 2017-03-31 10:16:18--3. 设置fixed_date参数为固定一个值: SQL> alter system set fixed_date = '2017-04-01 12:00:00';System altered.--4. 再次查询发现sysdate时间为设置的值,且固定不变: SQL> select sysdate from dual;SYSDATE ------------------- 2017-04-01 12:00:00SQL> /SYSDATE ------------------- 2017-04-01 12:00:00--5. 设置fixed_date参数为none,使sysdate正常显示所在主机的系统时间: SQL> alter system set fixed_date = none;System altered.SQL> select sysdate from dual;SYSDATE ------------------- 2017-03-31 10:20:11SQL> /SYSDATE ------------------- 2017-03-31 10:20:14SQL>
Oracle的FIXED_DATE参数相关推荐
- Oracle 11.2 参数详解
#O7_DICTIONARY_ACCESSIBILITY是用来控制select any table权限是否可以访问data dictionary的,主要用来保护数据字典.oracle建议把O7_DIC ...
- oracle接收输入参数,Oracle带输入输出参数存储过程(包括sql分页功能)
记录一下,免得以后忘记了又要到处去找. begin /*这里不能直接执行select语句但可以直接执行update.delete.insert语句*/ end里面不能接执行select语句,声明会话级 ...
- oracle创建带参数视图6,Oracle创建带有参数的视图代码介绍
在Oracle里,视图不像存储过程和函数一样,可以定义输入参数,但我们可以变个方式,使用程序包来实现 首先定义程序包: /* 按个人需要定义,我定义三个参数 ,因我项目程序需要,所以三个参数都是num ...
- 参数到不进oracle,Oracle对于启动参数检查不严格
偶然发现Oracle对于pfile启动参数的检查并不严格. 比如修改参数文件如下: [oracle@yans1 ~]$ vi initprimary.ora primary.__db_cache_si ...
- oracle scn隐藏参数,Oracle隐含参数scn不一致启动
Oracle隐含参数:allow_resetlogs_corruption的使用提示:Oracle的隐含参数只应该在测试环境或者在Oracle Support的支持下使用or Oracle隐含参数:a ...
- oracle数据库恢复参数文件位置,Oracle数据库的参数文件备份与恢复
Oracle数据库的参数文件包含两个文件: 一个是spfile二进制文件名字为spfilesid.ora(其中sid=你数据库的实例名称). 另一个是pfile文本文件的参数文件,名字为initsid ...
- oracle数据库pfile文件,Oracle pfile/spfile参数文件详解
Oracle pfile/spfile参数文件详解 在创建数据库时,SPFile文件中部分必须考虑的参数值: 基本规则 a.在SPFile文件中,所有参数都是可选的,也就是说只需要在初始化参数文件中列 ...
- 文件管理服务器数据库,Oracle数据库服务器参数文件管理教程
一.在启动的时候指定参数文件. 在启动数据库的过程中,必须要提供一个准确的初始化参数文件,无论是文本参数文件还是服务器参数文件.在利用Startup命令启动数据库的时候,可以指定其采用的服务器参数文件 ...
- oracle中affirm,2.Oracle Data Guard 参数介绍
Oracle Data Guard 参数介绍 Data Guard作为Oracle提供的一个高可用及灾备解决方案,理解并可以实施它对于DBA来说是非常重要套的技能 上节介绍了有关Data Guard的 ...
最新文章
- java sql编码_java+sql 编码 UTF-8、ISO-8859-1、GBK
- vsftp匿名访问目录_vsftp 匿名访问设置设置
- css实现图片虚化_CSS中实现图片自适应的方法
- MYSQL 深入浅出索引(下)
- android 4.4从图库选择图片,安卓6.0,从系统图库选择照片,裁剪,并显示的问题。...
- javaWeb RSA加密使用
- hdu1385 最短路字典序
- AMESim中Demo简介
- 项目进度计划表_没有计划表的请举手,这里送你一份
- 化妆品行业组合解决方案
- excel制作跨职能流程图_一款小白轻松上手流程图绘制工具亿图图示
- esp32实现万能红外遥控器 基于开源红外码库IREXT
- Qt功能优化:Qt 3D画廊
- 云计算三种架构(IaaS, PaaS, SaaS)及部署模型
- 华为S5700交换机登录认证配置学习笔记
- android app卸载以后弹出用户反馈界面
- 标准模板库STL(Standard Template Library)
- 改html更改百度首页背景颜色,百度地图_更改标注颜色
- Kali/Ubuntu GVM (openvas)安装及使用
- WEB前端2020年更新实用代码段(持续更新)