『壹』 oracle当用于密码有效期小于多少天时候强制要求修改密码
默认: 180天
改成无限制:
1、查看用户的proifle是哪个,一般是default:
sql>SELECT username,PROFILE FROM dba_users;
2、查看指定专概要文件(如default)的密属码有效期设置:
sql>SELECT * FROM dba_profiles s WHERE s.profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME';
3、将密码有效期由默认的180天修改成“无限制”:
sql>ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
修改之后不需要重启动数据库,会立即生效。
『贰』 oracle怎么查看用户密码的有效期
用dba账户登录,先查看dba_users里面,用户使用的porfile是哪一个,一般默认是default
SELECT
username,PROFILE FROM dba_users;
再去看指定文件的密码设置:
select * from dba_profiles
where profile='DEFAULT' and
resource_name='PASSWORD_LIFE_TIME'这里可以看到limit字段的,这个就是你要的字段。
『叁』 如何修改Oracle默认用户密码有效期时间
转:
et oracle_sid=数据库名称,输入sqlplus“/ as sysdba
Select username,password from dba_users where username=‘allready'
语句为:alter user system identified by oracle ;
alter user allready identified 123456ard
connect system/oracle
1、查看用户的proifle是哪个,一般是default:
sql>SELECT username,PROFILE FROM dba_users;
2、查看指定概要文件(如default)的密码有效期设置:
sql>SELECT * FROM dba_profiles s WHERE s.profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME';
3、将密码有效期由默认的180天修改成“无限制”:
sql>ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
修改之后不需要重启动数据库,会立即生效。
『肆』 oracle 数据库 ,怎么删除有效期字段里超出某个日期的所有数据
如果这个日期是String类型的且是到某个日的(如果是到秒数,你自己类推过去版)可以写:(date指的是权你题目中的某个日期)
delete from PUB_LOT l where substr( i.validitydate, 1, 10) <= date
如:delete from PUB_LOT l where substr( i.validitydate, 1, 10) <= '2019-01-11'
如果这个日期是Date类型的:
delete from PUB_LOT l where i.validitydate <= to_date(date,'yyyy-mm-dd ')
如:delete from PUB_LOT l where i.validitydate <= to_date('2019-01-11','yyyy-mm-dd ')
这是查出2019-01-11之前的数据。
希望对你有帮助,望采纳!
『伍』 如何查询oracle用户密码还有多长时间过期
select expiry_date from dba_users
where username='XXX'
『陆』 如何修改oracle密码过期时间为90天
1.先查询用户属于profile策略
select username,profile from dba_users;
2.然后查询有效天数 ,比如profile为“DEFAULT”
Select * FROM dba_profiles s Where s.profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME';
3.修改密码版期限权为90天
Alter PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME '90';//90天期限
Alter PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;//永久期限
然后你再执行第2查看一下
PL/SQL修改天数:
登陆之后,点击左边黄色菜单“Profiles”,展开里面有个DEFAULT,右键DEFAULT编辑,
里面有个“password life time(days)”选项,想改多少天就是多少天
『柒』 oracle怎么查看用户密码的有效期
用dba账户登录,来先查看dba_users里面,用户使源用的porfile是哪一个,一般默认是default
SELECT
username,PROFILE FROM dba_users;
再去看指定文件的密码设置:
select*from dba_profiles
where profile='DEFAULT'and
resource_name='PASSWORD_LIFE_TIME'这里可以看到limit字段的,这个就是你要的字段。
『捌』 oracle result_cache 有效期
oracle11g的result cache小结(一)
11G result cache缓存结果集的新特性,是一个非常适合只读、读>>写、典型OLTP等系统的功能。oracle的result cache
分为client query cache result和server query cache result
SQL> show parameter result
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
client_result_cache_lag big integer 3000
client_result_cache_size big integer 0
result_cache_max_result integer 5
result_cache_max_size big integer 85024K
result_cache_mode string FORCE
result_cache_remote_expiration integer 0
SQL>
关于 Result Cache的几个重要参数
result_cache_mode:
该参数是最为重要的,其属性有manual和force,auto三种。
manual是默认属性,也就是说我们要启用该特性,那么必须通过hint来实现,不然oracle的优化器是无法认知的,oracle关于result cache的
hint如下:
SQL> SELECT name,version FROM v$sql_hint WHERE name LIKE '%RESULT%';
NAME VERSION
---------------------------------------------------------------- -------------------------
RESULT_CACHE 11.1.0.6
NO_RESULT_CACHE 11.1.0.6
当设置为force时,oracle 优化就能自动识别了,不需要使用hint,相反,如果当设置为force时,同时
你又不想某个sql或应用使用该特性,那么可以使用NO_RESUIT_CACHE hint来进行避规。
当设置了auto时,优化器将根据大量因素决定是否缓存结果。决定因素包括查询执行的频率、生成结果的
成本以及针对底层数据库对象更改的频率,目前的稳定性还需要验证。
result_cache_max_size
该参数控制着使用该特性的内存大小,当该参数设置为0,那么也就意味着关闭了该特性。
该部分内存是从SGA中分配的,Oracle11g都不会将RESULT_CACHE_MAX_SIZE设置为超过
SHARED_POOL_SIZE的75%,至于分配的比例关系,metalink提供了如下的数据:
0.25% of MEMORY_TARGET or
0.5% of SGA_TARGET or
1% of SHARED_POOL_SIZE
result_cache_max_result
该参数是控制单个result所能占据query cache的大小比例,注意是一个百分比。
该参数默认是是5%,取值范围当然是1% ~ 100% 了。
result_cache_remote_expiration
该参数的作用是根据远程数据库对象设置缓存过期的时间,默认值为0.
也就是说,默认情况下,远程数据库对象不会被进行cache的。
_result_cache_global
顾名思义,该参数肯定是针对Rac集群而设计的,这样可以大大的降低经典的gc等待。
和Result Cache相关的视图
SQL> select * from dict where table_name like '%RESULT_CACHE%';
TABLE_NAME COMMENTS
------------------------------ --------------------------------------------------------------------------------
CLIENT_RESULT_CACHE_STATS$ Synonym for CRCSTATS_$
GV$RESULT_CACHE_DEPENDENCY Synonym for GV_$RESULT_CACHE_DEPENDENCY
GV$RESULT_CACHE_MEMORY Synonym for GV_$RESULT_CACHE_MEMORY
GV$RESULT_CACHE_OBJECTS Synonym for GV_$RESULT_CACHE_OBJECTS
GV$RESULT_CACHE_STATISTICS Synonym for GV_$RESULT_CACHE_STATISTICS
V$RESULT_CACHE_DEPENDENCY Synonym for V_$RESULT_CACHE_DEPENDENCY
V$RESULT_CACHE_MEMORY Synonym for V_$RESULT_CACHE_MEMORY
V$RESULT_CACHE_OBJECTS Synonym for V_$RESULT_CACHE_OBJECTS
V$RESULT_CACHE_STATISTICS Synonym for V_$RESULT_CACHE_STATISTICS
9 rows selected
SQL>
V$RESULT_CACHE_STATISTICS:列出各种缓存设置和内存使用统计数据。
这个特殊说明下字段:
Create Count Success:新建的result cache的数量
Find Count:说明使用result cache的次数
Create Count Failure:说明创建result cache失败的数量
V$RESULT_CACHE_MEMORY:列出所有的内存块和相应的统计信息。
V$RESULT_CACHE_OBJECTS:列出所有的对象(缓存的结果和依赖的对象)和它们的属性。
V$RESULT_CACHE_DEPENDENCY:列出缓存的结果和依赖对象间的依赖详情。
检查result cache配置是否生效
1.select dbms_result_cache.status from al;
2.dbms_result_cache.MEMORY_REPORT
3.查看sql执行计划
注意:
11g的active dataguard的备库是不能使用result cache的,这是oracle的一个bug,因为涉及到内码的问题,所以oracle一直没有修复,result cache目前可以使用在单节点主库和rac环境。
『玖』 oracle数据库密码过期时间查询
sqlplus sys/password as sysdba 这个是作为管理员登陆
把oracle密码默认天数修改为无限制
SELECT * FROM dba_profiles WHERE profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME';
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
这个是我平时用的语句,内看看是否能帮容到你,第二句应该就是你要的查询