`
touchmm
  • 浏览: 1046753 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

oracle数据库连接数设置和监控zz

阅读更多

这几天碰到系统不能登陆的情况,初步判断可能是数据库 连接满了,做了一次增加数据库最大连接数 操作。操作步骤如下

操作系统 :SUSE linux11 数据库oracle10g

1,查看当前会话数
SQL> conn / as sysdba
已连接。
SQL> select count(*) from v$session;
COUNT(*)
----------
45
注:session值=processes值*1.1+5

2,查看数据库最大进程数
SQL> show parameter processes
NAME TYPE VALUE
---------------------------------- ----------- ------------
aq_tm_processes integer 0
db_writer_processes integer 1
gcs_server_processes integer 0
job_queue_processes integer 10
log_archive_max_processes integer 2
processes integer 50


3,查看数据库最大会话数
SQL> show parameter sessions
NAME TYPE VALUE
---------------------------------- ----------- ------------
java_max_sessionspace_size integer 0
java_soft_sessionspace_limit integer 0
license_max_sessions integer 0
license_sessions_warning integer 0
logmnr_max_persistent_sessions integer 1
sessions integer 60
shared_server_sessions integer

4,修改processes和sessions值
SQL> alter system set processes=300 scope=spfile;
系统已更改。
SQL> alter system set sessions=300 scope=spfile;
系统已更改。
注:一般只执行第一个命令就可以,session自动更改

5,创建pfile
SQL>create pfile from spfile;
注:如果不做此步,可能会导致更改最大连接数之后数据库不能启动现象

6,重启数据库,使更改生效
SQL> shutdown immediate
SQL> startup
注:shutdown normal正常关闭数据库可能会相当相当的慢呢
shutdown abort 可能会导致启动数据库时很慢。


7,查看进程数,会话数,已经修改过来了
SQL> show parameter processes
NAME TYPE VALUE
------------------------------------ ----------- -----------
aq_tm_processes integer 0
db_writer_processes integer 1
gcs_server_processes integer 0
job_queue_processes integer 10
log_archive_max_processes integer 2
processes integer 300
SQL> show parameter sessions
NAME TYPE VALUE
------------------------------------ ----------- ------------
java_max_sessionspace_size integer 0
java_soft_sessionspace_limit integer 0
license_max_sessions integer 0
license_sessions_warning integer 0
logmnr_max_persistent_sessions integer 1
sessions integer 335
shared_server_sessions integer

PS:中间因为没有执行第5步,导致数据库无法启动
通过使用startup pfile='....pfile/init.ora.11320060487'路径为绝对路径。

然后执行create spfile from pfile;数据库就OK了,但是发现前面做的更改没了。
然后重新修改连接数,记得执行第5步,完成。

分享到:
评论

相关推荐

    修改数据库最大连接数以及linux系统下ORACLE数据库启动多实例参照.pdf

    数据库最大连接数修改与 Oracle 多实例启动在 Linux 系统下 一、修改 Oracle 数据库允许的最大连接数 Oracle 数据库的最大连接数可以通过修改参数文件或使用 alter system 语句来实现。下面是修改最大连接数的步骤...

    修改Oracle数据库连接数

    在处理Oracle数据库的使用过程中,经常会遇到因连接数设置不当导致的连接问题。当数据库用户无法连接,或者在连接后被意外断开,这往往是因为Oracle数据库在创建时,最大连接数被设置得较小。这样的设置虽然能够满足...

    oracle数据库连接工具

    8. **实时监控**:监控Oracle数据库的性能,例如查看会话、等待事件和数据库状态,以便优化数据库性能。 9. **提醒和计划任务**:可以设置提醒和定时任务,例如定期运行SQL脚本、数据备份等。 10. **版本控制**:...

    geoserver2.14.0 oracle 数据库连接

    这个JDBC驱动是连接GeoServer到Oracle数据库的关键,确保GeoServer能够识别和理解Oracle数据库的结构。 2. **设置数据源**:登录到GeoServer管理界面,选择“数据”->“数据源”,点击“添加新的数据源”。在数据源...

    易语言连接Oracle数据库

    数据库连接组件用于建立与Oracle数据库的物理连接,而记录集组件则负责在程序中操作数据,如查询、插入、更新和删除记录。 1. 数据库连接组件: - 在易语言中,设置数据库连接通常涉及以下参数: - 数据源(DSN)...

    强制释放Oracle数据连接方案

    本文将详细介绍如何查看并调整Oracle数据库的连接数量限制,以及如何在连接数达到上限时采取措施。 #### 查看Oracle数据库连接数量限制 首先,我们需要了解当前数据库的最大连接数限制。可以通过以下SQL语句查询...

    oracle 最大连接数问题

    2. **Oracle 参数配置不当**:虽然配置文件中的 `processes` 和 `sessions` 参数分别设置为了800和885,但实际连接数仍受限于250个,这表明可能存在其他参数配置不当导致的问题。 3. **Listener 配置问题**:尝试在 ...

    JAVA 使用数据库连接池连接Oracle数据库全代码

    通过上述步骤,我们可以在Java应用中高效地管理和使用Oracle数据库连接。使用DBCP数据库连接池不仅可以减少频繁创建和销毁数据库连接所带来的开销,还可以更灵活地根据应用程序的需求动态调整连接池的大小,从而提高...

    oracle连接数问题

    通过细致地调整Oracle数据库的`pga_aggregate_target`、`processes`、`sessions`参数,以及优化`LISTENER.ORA`文件和操作系统配置,可以有效解决Oracle连接数问题,提升数据库的并发处理能力。这些操作需要根据具体...

    oracle数据库连接测试软件

    DataBaseHelper帮助类中包含了默认的连接字符串格式,修改完IP和用户名密码就可以使用,也可以在连接的时候直接输入连接字符串和sql语句。可以直接使用release下的exe 建议使用升级过的版本:...

    Oracle 数据库连接工具

    Oracle 数据库连接工具是用于与Oracle数据库进行交互的软件应用,它使得数据库管理员、开发人员以及数据分析师能够方便地管理、查询和操作Oracle数据库系统。Oracle数据库是全球广泛使用的大型关系型数据库管理系统...

    sap 与 oracle数据库的连接

    SAP系统与Oracle数据库的连接是SAP开发中的一个重要步骤,该连接允许SAP系统访问Oracle数据库中的数据,实现数据交换和共享。在本文中,我们将详细介绍SAP开发中模块连接Oracle数据库的具体方法步骤。 首先,需要...

    Oracle-新建Oracle数据库并连接(图文,详细).docx

    该教程分为两部分:新建Oracle数据库和连接到数据库。 新建Oracle数据库 新建Oracle数据库需要使用Database Configuration Assistant工具,该工具可以帮助我们快速创建一个新的Oracle数据库。下面是创建数据库的...

    oracle修改最大连接数

    在Oracle数据库环境中,调整最大连接数是一项重要的系统管理任务,它直接影响到数据库能够同时处理的会话数量。本篇将详细探讨如何通过Oracle参数来修改最大连接数,包括理解相关参数的意义、查看当前设置、以及实际...

    pdm连接oracle数据库

    - 接下来会出现一个页面,用于详细设置连接配置。 - 用户可以通过点击页面上方的新建DCP文件图标来创建一个新的配置文件。 6. **新建DCP文件** - 点击新建图标后,会弹出一个窗口,其中包含了一系列关于数据库...

    如何连接oracle数据库及故障解决办法

    连接 Oracle 数据库是每个开发者和数据库管理员都需要掌握的基本技能,但是很多人在连接 Oracle 数据库时都会遇到各种问题,本文将详细介绍如何连接 Oracle 数据库及故障解决办法。 首先,在连接 Oracle 数据库之前...

    更改Oracle数据库的用户连接数

    ### 更改Oracle数据库的用户连接数 在Oracle数据库管理中,有时我们可能会遇到因为...以上就是关于如何更改Oracle数据库用户连接数的详细步骤和注意事项。希望这些信息能够帮助你更好地管理和优化Oracle数据库系统。

    易语言连接远程Oracle数据库源码

    2. **设置连接字符串**:连接字符串包含了服务器地址、数据库名、用户名和密码等信息,如“Provider=MSDAORA;Data Source=your_server;User ID=your_username;Password=your_password;”。 3. **打开连接**:调用...

    设置MyEclipse连接Oracle数据库

    本文将详细介绍如何在MyEclipse中设置连接Oracle数据库。 首先,需要在MyEclipse中选择Window→Show View→Other→MyEclipse Database→DB Browser选项,以打开DB Browser视图。在DB Browser视图中,右击空白部分,...

Global site tag (gtag.js) - Google Analytics