- 浏览: 326710 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
longge424:
你好,可否将saml与spring security结合使用的 ...
SAML介绍 -
bnmnba:
mark
(转)Ant 学习笔记(一) -
redhacker:
写的还不错!谢谢!
SAML介绍 -
linluxian:
SAML介绍 -
hyj1254:
有效,good.
Linux创建目录与删除目录命令具体分析
通过profile可以对用户会话进行一定的限制,比如IDLE时间。
将IDLE超过一定时间的会话断开,可以减少数据库端的会话数量,减少资源耗用。
使用这些资源限制特性,需要设置resource_limit为TRUE:
[oracle@test126 udump]$ sqlplus "/ as sysdba"
SQL*Plus: Release 10.2.0.1.0 - Production on Fri Oct 13 07:58:21 2006
Copyright (c) 1982, 2005, Oracle. All rights reserved.
Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning and Data Mining options
SQL> show parameter resource
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
resource_limit boolean TRUE
resource_manager_plan string
该参数可以动态修改:
SQL> alter system set resource_limit=true;
System altered.
数据库缺省的PROFILE设置为:
SQL> SELECT * FROM DBA_PROFILES;
PROFILE RESOURCE_NAME RESOURCE LIMIT
-------------------- -------------------------------- -------- ---------------
DEFAULT COMPOSITE_LIMIT KERNEL UNLIMITED
DEFAULT SESSIONS_PER_USER KERNEL UNLIMITED
DEFAULT CPU_PER_SESSION KERNEL UNLIMITED
DEFAULT CPU_PER_CALL KERNEL UNLIMITED
DEFAULT LOGICAL_READS_PER_SESSION KERNEL UNLIMITED
DEFAULT LOGICAL_READS_PER_CALL KERNEL UNLIMITED
DEFAULT IDLE_TIME KERNEL UNLIMITED
DEFAULT CONNECT_TIME KERNEL UNLIMITED
DEFAULT PRIVATE_SGA KERNEL UNLIMITED
DEFAULT FAILED_LOGIN_ATTEMPTS PASSWORD 10
DEFAULT PASSWORD_LIFE_TIME PASSWORD UNLIMITED
PROFILE RESOURCE_NAME RESOURCE LIMIT
-------------------- -------------------------------- -------- ---------------
DEFAULT PASSWORD_REUSE_TIME PASSWORD UNLIMITED
DEFAULT PASSWORD_REUSE_MAX PASSWORD UNLIMITED
DEFAULT PASSWORD_VERIFY_FUNCTION PASSWORD NULL
DEFAULT PASSWORD_LOCK_TIME PASSWORD UNLIMITED
DEFAULT PASSWORD_GRACE_TIME PASSWORD UNLIMITED
16 rows selected.
创建一个允许3分钟IDLE时间的PROFILE:
SQL> CREATE PROFILE KILLIDLE LIMIT IDLE_TIME 3;
Profile created.
新创建PROFILE的内容:
SQL> col limit for a10
SQL> select * from dba_profiles where profile='KILLIDLE';
PROFILE RESOURCE_NAME RESOURCE LIMIT
------------------------------ -------------------------------- -------- ----------
KILLIDLE COMPOSITE_LIMIT KERNEL DEFAULT
KILLIDLE SESSIONS_PER_USER KERNEL DEFAULT
KILLIDLE CPU_PER_SESSION KERNEL DEFAULT
KILLIDLE CPU_PER_CALL KERNEL DEFAULT
KILLIDLE LOGICAL_READS_PER_SESSION KERNEL DEFAULT
KILLIDLE LOGICAL_READS_PER_CALL KERNEL DEFAULT
KILLIDLE IDLE_TIME KERNEL 3
KILLIDLE CONNECT_TIME KERNEL DEFAULT
KILLIDLE PRIVATE_SGA KERNEL DEFAULT
KILLIDLE FAILED_LOGIN_ATTEMPTS PASSWORD DEFAULT
KILLIDLE PASSWORD_LIFE_TIME PASSWORD DEFAULT
PROFILE RESOURCE_NAME RESOURCE LIMIT
------------------------------ -------------------------------- -------- ----------
KILLIDLE PASSWORD_REUSE_TIME PASSWORD DEFAULT
KILLIDLE PASSWORD_REUSE_MAX PASSWORD DEFAULT
KILLIDLE PASSWORD_VERIFY_FUNCTION PASSWORD DEFAULT
KILLIDLE PASSWORD_LOCK_TIME PASSWORD DEFAULT
KILLIDLE PASSWORD_GRACE_TIME PASSWORD DEFAULT
16 rows selected.
测试用户:
SQL> select username,profile from dba_users where username='EYGLE';
USERNAME PROFILE
------------------------------ --------------------
EYGLE DEFAULT
修改eygle用户的PROFILE使用新建的PROFILE:
SQL> alter user eygle profile killidle;
User altered.
SQL> select username,profile from dba_users where username='EYGLE';
USERNAME PROFILE
------------------------------ --------------------
EYGLE KILLIDLE
进行连接测试:
[oracle@test126 admin]$ sqlplus eygle/eygle@eygle
SQL*Plus: Release 10.2.0.1.0 - Production on Fri Oct 13 08:07:13 2006
Copyright (c) 1982, 2005, Oracle. All rights reserved.
Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning and Data Mining options
SQL> select username,profile from dba_users where username='EYGLE';
USERNAME PROFILE
------------------------------ ------------------------------
EYGLE KILLIDLE
当IDLE超过限制时间时,连接会被断开:
SQL> select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual;
TO_CHAR(SYSDATE,'YY
-------------------
2006-10-13 08:08:41
SQL> select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual;
select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual
*
ERROR at line 1:
ORA-02396: exceeded maximum idle time, please connect again
发表评论
-
(分析比较到位)NoSql 分析 hbase,mongodb,redis
2015-07-16 18:15 7138hbase,mongodb,redis都属于nosql型存储 ... -
(分享)数据库与数据仓库的区别
2015-06-24 10:07 715简而言之,数据库是面向事务的设计,数据仓库是面向主题设计的。 ... -
数据库的范式及反范式
2015-06-12 15:10 812范式:英文名称是 Normal Form,它是英国人 E. ... -
SQL语言艺术学习总结(一)
2011-01-01 20:52 1123这几天看了《SQ ... -
Oracle中如何查找与解决SQL语句执行效率(转载)
2010-12-30 18:29 1695一、识别占用资源较多的语句的方法(4种方法) 1.测 ... -
(转)MySQL 命令指南
2010-12-06 22:48 9141、mysql服务的启动和停止 net stop my ... -
关于数据库的模式,外模式,内模式
2010-11-17 11:06 62091、外模式 外模式又称子模式,对应于用户级。它是某个或某几 ... -
Oracle学习之存储过程(转)
2010-11-10 16:57 1248子程序 子程序分类 过程:又叫存储过程,Stored ... -
SQL各种Join用法(Full,Left,Out,Inner)--转
2010-11-06 10:47 2724a. CROSS JOIN 笛卡尔积如果不带WHERE条件子句 ... -
使用on delete cascade和on delete set null建立外键(转)
2010-11-06 10:40 1716例如下面这两个表中分别存的时员工的基本信息和公司的部门信息 ... -
定义、修改、删除表(转)
2010-11-06 10:21 1474一、创建表(Creat Table) ... -
Oralce 编程需要修炼的内容
2010-10-28 21:18 915以下的文章,主要为大家在实际工作中提供一种解决方 ... -
针对大数据量表的优化查询
2010-10-28 21:02 17621:索引,我们最先想到的就是创建索引,创建索引可以成 ... -
select 语句的整体结构
2010-10-28 20:38 1481SELECT语句中的主要子句归纳如下: SELECT s ... -
关于数据表级联删除的问题
2010-10-28 20:20 1202今天在笔试过程中遇到 ... -
数据库集群原理
2010-08-14 20:02 5192对于应用服务器集群,应该是非常常见的。通过集群,可以很简 ... -
sqlplus常用命令使用 --转
2010-07-29 17:13 4880show和set命令是两条用于维护SQL*Plus系统变量 ... -
Linux下删除oracle实例
2010-06-28 17:53 2068前两天远程重建oracle实例过程中遇到的问题,记录如下: ... -
在suse linux enterprise 10 中安装 oracle 10g (带图说明)
2010-06-26 15:29 3560Oracle10G 最低系统要求: ... -
oracle 启动遇到错误-- Connected to an idle instance
2010-06-25 18:21 7499现象及解决思路: 现象: 1)备份数据:exp c ...
相关推荐
1、目的:在实际工作中,有时需将某个程序执行的所有SQL查出来,而程序在Oracle中与会话均可对应,故可通过本文脚本对会话的所有SQL进行跟踪,转换后即可还原程序对Oracle的操作。 2、适用场景:在源码无法拿到,但...
自己整理的关于oracle session的状态查看,对新手有一定的帮助,希望您喜欢。
oracle_v$session_v$session_wait用途详解oracle_v$session_v$session_wait用途详解oracle_v$session_v$session_wait用途详解oracle_v$session_v$session_wait用途详解oracle_v$session_v$session_wait用途详解...
查询ORACLE 系统中当前会话正在执行的有关SQL语句。
oracle中已killed session的处理
ORACLE_PROFILE的使用详解;Oracle数据库审计功能的使用
BLOG_Oracle_lhr_如何让普通用户可以杀掉自己用户的会话.pdfBLOG_Oracle_lhr_如何让普通用户可以杀掉自己用户的会话.pdf
用户成功登录Oracle后,触发器启动,在指定的数据包中执行一个存储过程查询数据,并通过DBMS_SESSION.SET_CONTEXT过程把它放到上下文中。使用这种方法有以下几个好处:它的性能更强。应用程序上下文数据保存在SGA中...
在ORACLE数据库杀掉会话进程有三种方式: 1:ALTER SYSTEM KILL SESSION 关于KILL SESSION Clause ,官方文档描述alter system kill session实际上不是真正的杀死会话,它只是将会话标记为终止。等待PMON进程来清除...
快速杀死oracle的session快速杀死oracle的session快速杀死oracle的session快速杀死oracle的session快速杀死oracle的session快速杀死oracle的session
oracle profile 概要文件 Oracle系统为了合理分配和使用系统的资源提出了概要文件的概念。所谓概要文件,就是一份描述如何使用系统的资源(主要是CPU资源)的配置文件。将概要文件赋予某个数据库用户,在用户连接并...
Oracle疑难:session无法完全删除问题
oraclev$sessionv$session_wait用途详解
Oracle 数据库解锁session方式
重启oracle服务,删除session,亲测没有问题
Oracle数据库连接与会话
主要介绍了oracle ORA-00031:session marked for kill(标记要终止的会话)解决方法 ,需要的朋友可以参考下
非常好的oracle session 连接关系图
跟踪 session 的活动,Oracle 提供了很多种手段,不仅可以对当前连接的 session 进行跟踪, 也可以对其他用户的 session 进行跟踪;通过对 trace 档的分析,不仅可以掌握该 session 的活动, 也可以找出这个 session...
ORACLE里锁有以下几种模式: 0:none 1:null 空 2:Row-S 行共享(RS):共享表锁 3:Row-X 行专用(RX):用于行的修改 4:Share 共享锁(S):阻止其他DML操作 5:S/Row-X 共享行专用(SRX):阻止其他...