Oracle查看和修改连接数
2016-01-14 15:22
561 查看
1.查询数据库当前进程的连接数:
select count(*) from v$process;
2.查看数据库当前会话的连接数:
select count(*) from v$session;
3.查看数据库的并发连接数: www.2cto.com
select count(*) from v$session where status='ACTIVE';
4.查看当前数据库建立的会话情况:
select sid,serial#,username,program,machine,status from v$session;
5.查询数据库允许的最大连接数:
select value from v$parameter where name = 'processes';
或者命令:show parameter processes;
6.修改数据库允许的最大连接数:
alter system set processes = 300 scope = spfile;
(需要重启数据库才能实现连接数的修改)
重启数据库:
SQL>shutdown immediate;
SQL>startup;
查看当前有哪些用户正在使用数据:
SQL>select osuser,a.username,cpu_time/executions/1000000||'s',sql_fulltext,machine
SQL>from v$session a,v$sqlarea b
SQL>where a.sql_address = b.address
SQL>order by cpu_time/executions desc;
备注:UNIX 1个用户session对应一个操作系统process,而Windows体现在线程。
启动oracle
su - oracle
SQL>sqlplus system/pwd as sysdba //进入sql
SQL>startup //启动数据库
SQL>lsnrctl start //启动监听
sqlplus "/as sysdba"
SQL>shutdown immediate; //关闭数据库
SQL>startup mount;
SQL>alter database open;
相关文章推荐
- Oracle11g 数据库导入导出之中文乱码问题的解决
- oracle 错误代码一览表
- Oracle SQL*Net相关的空闲等待事件
- 技术人生系列 · 我和数据中心的故事——第一期
- Oracle 11g 利用备份复制数据库
- oracle怎样修改表名、列名、字段类型、添加表列、删除表列、主键和unique
- Linux下安装python cx_Oracle
- ORACLE 删除一个用户的所有表
- Oracle学习之Oracle 树操作(select…start with…connect by…prior)
- Oracle数据库易遗漏的知识点(一)
- MySQL的datetime日期格式化,和Oracle的datetime日期格式化
- Oracle sysdate 时间加减
- Oracle Connect By Prior用法
- cx_oracle设置问题汇总
- oracle 11g AMM与ASMM互相切换
- Oracle学习之start with...connect by子句的用法
- oracle的MAX_DUMP_FILE_SIZE参数和ora-02065
- oracle笔记整理10——性能调优之临时表与物化视图
- oracle笔记整理9——性能调优之索引、表分区、索引分区
- ORACLE 数据库函数使用