转--oracle查看允许的最大连接数和当前连接数等信息

两个参数间的关系:sessions=1.1*processes+5

目前总结的语句,在查看数据的连接情况很有用,写完程序一边测试代码一边查看数据库连接的释放情况有助于分析优化出一个健壮的系统程序来。

1.
Sql代码
1.select count(*) fromv$process  
select count(*) from v$process where program=‘Oracle.EXE(SHAD)’; --当前的数据库连接数

2.
Sql代码
1.select value from v$parameter where name =‘processes‘ 
select value from v$parameter where name =‘processes‘--数据库允许的最大连接数

3.
Sql代码
1.alter system set processes = 300 scope =spfile; 
alter system set processes = 300 scope = spfile;--修改最大连接数:

4.
Sql代码
1.shutdown immediate;  
2.startup; 
shutdown immediate;
startup;--重启数据库

5.
Sql代码
1.SELECT osuser, a.username,cpu_time/executions/1000000||‘s‘,b.sql_text,machine   
2.from v$session a, v$sqlareab  
3.where a.sql_address =b.address order by cpu_time/executionsdesc; 
SELECT osuser, a.username,cpu_time/executions/1000000||‘s‘,b.sql_text,machine
from v$session a, v$sqlarea b
where a.sql_address =b.address order by cpu_time/executionsdesc;
--查看当前有哪些用户正在使用数据

6.
Sql代码
1.select count(*) fromv$session  
select count(*) from v$session  --当前的session连接数

7.
Sql代码
1.select count(*) from v$session wherestatus=‘ACTIVE‘ 
select count(*) from v$session where status=‘ACTIVE‘ --并发连接数

8.
Sql代码
1.show parameterprocesses  
show parameter processes  --最大连接

时间: 2024-10-23 10:39:28

转--oracle查看允许的最大连接数和当前连接数等信息的相关文章

Oracle查看并修改最大连接数

Oracle查看并修改最大连接数 第一步,在cmd命令行,输入sqlplus 第二步,根据提示输入用户名与密码 1. 查看processes和sessions参数 SQL> show parameter processes NAME                                TYPE        VALUE db_writer_processes                integer    1 gcs_server_processes               

oracle查看当前用户信息

一.查看当前用户信息: 1.查看当前用户拥有的角色权限信息:select * from role_sys_privs; 2.查看当前用户的详细信息:select * from user_users; 3.查看当前用户的角色信息:select * from user_role_privs; 总结:ORACLE中数据字典视图分为3大类,用前缀区别,分别为:USER,ALL 和 DBA, 许多数据字典视图包含相似的信息. USER_*:有关用户所拥有的对象信息,即用户自己创建的对象信息. ALL_*:

oracle查看字符集和修改字符集

oracle查看字符集和修改字符集 : 查看数据库服务器的字符集: select userenv('language') from dual ; 登陆用dba: 停掉数据库 : shutdown immediate; 启动数据库到mount状态下 : STARTUP MOUNT; ALTER SESSION SET SQL_TRACE=TRUE; ALTER SYSTEM ENABLE RESTRICTED SESSION; ALTER SYSTEM SET JOB_QUEUE_PROCESSE

ORACLE查看数据文件包含哪些对象

在上篇ORACLE查看表空间对象中,我介绍了如何查询一个表空间有那些数据库对象,那么我们是否可以某个数据文件包含那些数据库对象呢?如下所示 SELECT  E.SEGMENT_TYPE          AS SEGMENT_TYPE       , E.SEGMENT_NAME          AS SEGMENT_NAME       , F.FILE_NAME             AS FILE_NAME       , SUM(E.BYTES)/1024/1024  AS SEGM

oracle查看被锁的表和被锁的进程,杀掉进程

-- 1. 查看被锁的表 SELECT p.spid, a.serial#, c.object_name, b.session_id, b.oracle_username,b.os_user_name FROM v$process p, v$session a, v$locked_object b, all_objects c WHERE p.addr = a.paddr AND a.process = b.process AND c.object_id = b.object_id -- 2.

Oracle查看SQL执行计划的方式

Oracle查看SQL执行计划的方式   获取Oracle sql执行计划并查看执行计划,是掌握和判断数据库性能的基本技巧.下面案例介绍了多种查看sql执行计划的方式: 基本有以下几种方式: 1.通过sql_trace初始化参数 2.通过Autotrace 3.通过explain plan 4.通过dbms_xplan.display_cursor 5.通过dbms_xplan.display_awr 6.通过10046事件 1.通过explain plan 工具 12:24:00 [email

oracle查看所有表及字段

oracle表设计 http://blog.csdn.net/lanpy88/article/details/7580820 Oracle查看所有表和字段 获取表: select table_name from user_tables; //当前用户的表 select table_name from all_tables; //所有用户的表 select table_name from dba_tables; //包括系统表 select table_name from dba_tables w

zbb20170816 oracle Oracle 查看表空间、数据文件的大小及使用情况sql语句

oracle Oracle 查看表空间.数据文件的大小及使用情况sql语句 --表空间 --1G=1024MB --1M=1024KB --1K=1024Bytes --1M=11048576Bytes --1G=1024*11048576Bytes=11313741824Bytes SELECT a.tablespace_name "表空间名", total "表空间大小", free "表空间剩余大小", (total - free) &qu

oracle 查看表的信息

查看表的创建时间等基本信息 select * from user_objects o where o.object_type='TABLE'    AND o.object_name LIKE '用户名%'    ORDER BY o.created DESC ; oracle 查看表的信息

Oracle 查看索引表空间

Oracle 查看表空间的使用情况或表空间的大小,应该如何实现呢?下面就为您介绍实现 Oracle 查看表空间方面的语句. 1.查看表空间的使用情况 Java代码   select sum(bytes)/(1024*1024) as free_space,tablespace_name from dba_free_space group by tablespace_name; SELECT A.TABLESPACE_NAME,A.BYTES TOTAL,B.BYTES USED, C.BYTES