`
aaron_ch
  • 浏览: 178108 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

Modify Oracle Process and Session

阅读更多
java.sql.SQLException: Io 异常: Connection refused(DESCRIPTION=(TMP=)(VSNNUM=169869568)(ERR=12519)(ERROR_STACK=(ERROR=(CODE=12519)(EMFI=4))))  at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java)  at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java)  at oracle.jdbc.driver.OracleConnection.<init>OracleConnection.java)  at oracle.jdbc.driver.OracleDriver.getConnectionInstance(OracleDriver.java)  at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java)这样的问题,先前我让他检查一下程序,他说已确定程序没什么问题。后来我也和他们一起检测过程序,确实程序是没有问题的。这时我想到了可能是数据库连接数的问题,我先用select *  from   sys.v_$session  这个sql查看了一下当前的用户连接数。这个结果也基本正常,接下来我想由于他的这个业务比较复杂,可能是oracle默认的连接数不够,所以我们修改了一下oracleinit.ora文件的配置。在此和大家一起分享一下oracle的安装目录下:%oracle_home%\admin\orcl\pfile\有一个init.ora文件,我们来分析一下这个文件的内容############################################################################### Copyright (c) 1991, 2001 by Oracle Corporation############################################################################## ############################################ MTS###########################################dispatchers="(PROTOCOL=TCP)(SER=MODOSE)", "(PROTOCOL=TCP)(PRE=oracle.aurora.server.GiopServer)", "(PROTOCOL=TCP)(PRE=oracle.aurora.server.SGiopServer)" ############################################ 其他###########################################compatible=9.0.0db_name=orcl ############################################ 分布式, 复制和快照###########################################db_domain=""remote_login_passwordfile=EXCLUSIVE ############################################ 排序, 散列联接, 位图索引###########################################sort_area_size=524288 ############################################ 文件配置###########################################control_files=("D:\oracle\oradata\orcl\CONTROL01.CTL", "D:\oracle\oradata\orcl\CONTROL02.CTL", "D:\oracle\oradata\orcl\CONTROL03.CTL") ############################################ ###########################################java_pool_size=33554432large_pool_size=1048576shared_pool_size=33554432 ############################################ 游标和库高速缓存###########################################open_cursors=300 ############################################ 系统管理的撤销和回退段###########################################undo_management=AUTOundo_tablespace=UNDOTBS ############################################ 网络注册###########################################instance_name=orcl ############################################ 诊断和统计###########################################background_dump_dest=D:\oracle\admin\orcl\bdumpcore_dump_dest=D:\oracle\admin\orcl\cdumptimed_statistics=TRUEuser_dump_dest=D:\oracle\admin\orcl\udump ############################################ 进程和会话###########################################processes=150 ############################################ 重做日志和恢复###########################################fast_start_mttr_target=300 ############################################ 高速缓存和 I/O###########################################db_block_size=4096db_cache_size=33554432 在这个文件的processes=150我们把这个值改为260之后就没问题了! 但是要注意的是:用户最大连接数跟你的硬件配置有关,所以要谨慎

当然还有其他两种修改的方式:  第一种方法:
Oracle 企业管理器例程-->会话中可以查看当前连接到数据库的详细信息



第二种方法:
SQLPLUS
下运行:alter system set processes=250 scope=spfile;
分享到:
评论

相关推荐

    最全的oracle常用命令大全.txt

    SQL&gt; select pro.spid from v$session ses,v$process pro where ses.sid=21 and ses.paddr=pro.addr; 说明:21是某个连接的sid数 然后用 kill 命令杀此进程号。 五、SQL*PLUS使用 a、近入SQL*Plus $sqlplus ...

    Oracle数据库常见维护问题手册-精典

    3. 使用`v$session`和`v$process`视图来检查是否有异常会话或进程。 **如何获取排查数据库问题所需的日志** 为了进一步诊断问题,通常需要收集数据库的日志文件,包括: - 告警日志:`alert_&lt;sid&gt;.log` - 用户...

    oracle基础练习

    23. **找出CPU使用高的用户会话**: 通过查询`v$session`和`v$process`视图,可以找出CPU使用率高的会话。 24. **Ora-01017错误**: 这通常与登录失败有关,可能是由于无效的用户名/密码组合或权限问题。 以上是...

    Oracle运维最佳实践-下.pdf 带书签

    - 使用`DBMS_STATS.MODIFY_COLUMN_STATISTICS`修改特定列的直方图设置。 - **2.1.16 IO优化--db_writer_processes & dbwr_io_slaves对比** - 本书对比了`db_writer_processes`和`dbwr_io_slaves`两个参数的区别...

    oracle常用的语句

    通过`V$SESSION`和`V$SQLTEXT`视图,可以找到长时间运行的SQL语句和对应的会话信息,如`SELECT PROCESS, OSUSER, USERNAME, MACHINE, LOGON_TIME, SQL_TEXT FROM V$SESSION A, V$SQLTEXT B WHERE A.SQL_ADDRESS=B....

    Oracle学习笔记

    **找出CPU使用高的用户会话**:`SELECT a.sid, spid, status, substr(a.program,1,40) prog, a.terminal, osuser, value/60/100 value FROM v$session a, v$process b, v$sesstat c WHERE c.statistic# = 11 AND c....

    韩顺平玩转oracle学习笔记

    - 动态性能视图提供有关数据库内部状态的信息,如`v$session`, `v$process`, `v$log`等。 #### 十、约束 - 约束用于确保数据的完整性和一致性。常见的约束有`primary key`, `foreign key`, `unique`, `check`, `...

    Oralce基本操作

    - EXISTS子查询:`SELECT ename, job, sal, deptno FROM emp WHERE EXISTS (SELECT * FROM dept WHERE dept.deptno = emp.deptno AND dept.loc = 'NEW YORK');` - **插入数据(Insert)**:`INSERT INTO emp VALUES...

    深入理解AWR性能报告

    - **用户定制**:用户可以通过调用`DBMS_WORKLOAD_REPOSITORY.MODIFY_SNAPSHOT_SETTINGS`过程来自定义快照的生成频率和保留时间。 - **快照控制表**:`DBA_HIST_WR_CONTROL`视图提供了对快照设置的查询接口,帮助...

    ORACE数据库

    使用特定SQL语句结合`v$session`、`v$process`和`v$sesstat`视图,可以找出消耗CPU资源最多的用户会话。 #### 四、表空间与用户管理 **23. 创建表空间与用户** - **创建用户**:`create user 用户名 identified ...

Global site tag (gtag.js) - Google Analytics