`
suiyuan17
  • 浏览: 48321 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

数据库连接数查询与增加

阅读更多
 1.查询数据库当前进程的连接数:

  select count(*) from v$process;

  2.查看数据库当前会话的连接数:

  elect count(*) from v$session;

  3.查看数据库的并发连接数:

  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;
分享到:
评论

相关推荐

    数据库连接池查询

    #### 二、数据库连接数过多的问题及解决方案 当系统中存在大量的数据库连接请求时,可能会导致连接数过多的情况发生。这种情况不仅会消耗大量的服务器资源,还可能导致数据库性能下降甚至出现连接失败等问题。因此...

    修改Oracle数据库连接数

    数据库连接数是指数据库允许同时建立的最大会话数,包括用户进程和服务器进程的数量。在Oracle数据库中,这个参数通常是用“processes”来表示。默认情况下,Oracle数据库的连接数可能只配置了几十个,这对于生产...

    数据库的连接数和连接池

    "数据库连接数和连接池" 数据库连接数是指系统中可以同时存在的连接数量,而连接池则是为了解决频繁的数据库连接创建和销毁问题的技术。下面我们来详细了解这两个概念。 数据库连接数的限制: 在了解数据库连接数...

    redis客户端连接,最大连接数查询与设置.pdf

    "Redis客户端连接、最大连接数查询与设置" Redis是当前最流行的NoSQL数据库之一,广泛应用于各种web应用程序和游戏开发中。其中,客户端连接是Redis的核心组件之一,负责处理来自客户端的请求。然而,随着系统的...

    多线程下mysql连接数过多解决demo

    这通常是由于每个线程创建一个独立的数据库连接导致的,当并发线程数量增加时,连接池中的连接数量也随之增加,如果超过服务器允许的最大连接数,就可能导致应用程序无法正常工作,甚至引发“Too many connections”...

    C# 数据库连接池 C# 数据库连接池

    2. **适当设置连接池大小**:根据应用的并发用户量和数据库负载,合理设置最小和最大连接数。 3. **及时关闭事务**:长时间未结束的事务会占用连接池中的连接,导致其他请求无法获取连接。 4. **避免长时运行查询*...

    oracle连接数问题

    然而,随着业务量的增加,Oracle数据库可能会遇到连接数的问题,这往往与内存限制紧密相关。本文将深入探讨如何通过修改Oracle参数来解决这一问题,确保数据库能够稳定运行并满足高并发需求。 ### Oracle连接数问题...

    数据库连接池的图解原理

    数据库连接是应用程序与数据库之间建立的通信通道,用于执行SQL查询和获取数据。然而,频繁地创建和关闭连接会消耗大量时间和系统资源,特别是在高并发的环境中。这就是数据库连接池的用武之地。 数据库连接池在...

    自定义的数据库连接池

    自定义数据库连接池虽然可以更贴合具体业务需求,但同时也增加了开发和维护的复杂性。因此,在实际应用中,除非有特殊需求,否则通常推荐使用成熟的开源连接池实现,它们经过了大量测试和优化,提供了许多内置功能和...

    oracle修改最大连接数

    需要注意的是,虽然`processes`与`sessions`参数都与连接数有关,但它们并不完全等价。通常情况下,`sessions`值应小于或等于`processes`值。 - **查看命令**:可以通过以下SQL查询查看当前设置: ```sql SHOW ...

    快速增加MYSQL数据库连接数负载能力的方法分享

    当连接数增加导致性能下降时,可以考虑使用Thread Pool特性。Thread Pool将线程池的概念引入MySQL,通过复用线程来减少线程创建和销毁的开销,从而提高并发处理能力。 7. **硬件升级**: 如果上述软件层面的调整...

    监控数据库连接

    例如,当数据库连接数超过设定的最大值时,系统应能自动发送报警通知。 7. 配置优化:根据监控数据,我们可以调整数据库连接池的配置参数,如最大连接数、最小连接数、超时时间等,以平衡资源利用和性能需求。 8. ...

    数据库连接池原理

    综上所述,数据库连接池通过优化数据库连接的获取、使用和归还过程,极大地提高了应用程序与数据库交互的效率和性能。通过合理的设计和配置,可以有效避免资源浪费,减轻数据库服务器的压力,并提升整体系统的稳定性...

    dbcp数据库连接池

    **数据库连接池(DBCP)** 是一个在Java应用程序中管理数据库连接的工具,它能够有效地提高数据库操作的性能和效率。DBCP全称为`Jakarta Commons DBCP`,是Apache软件基金会的一个项目,提供了对数据库连接的池化...

    数据库连接 数据库连接

    数据库连接是计算机应用程序与数据库系统之间建立的通信通道,它是数据操作和管理的核心部分,尤其在Web应用、企业信息系统和各种软件开发中扮演着至关重要的角色。本文将深入探讨数据库连接的相关知识点,包括连接...

    数据库连接池c3p0jar包

    5. `acquireIncrement`:当连接池需要扩展时,每次增加的连接数。 6. `testConnectionOnCheckout`:每次从连接池获取连接时是否进行检查,以确保连接的有效性。 **C3P0的使用** 在Java项目中,通常通过以下步骤配置...

    强制释放Oracle数据连接方案

    如果需要增加连接数限制,可以使用以下命令修改`processes`参数: ```sql ALTER SYSTEM SET processes = 300 SCOPE = spfile; ``` 这里将最大连接数设置为了300。需要注意的是,修改后需要重启数据库才能使更改...

Global site tag (gtag.js) - Google Analytics