- 浏览: 559649 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (262)
- oracle (43)
- 打包 (3)
- linux (33)
- nginx (20)
- ftp (1)
- tomcat (8)
- mysql (22)
- plsql (4)
- jms (3)
- nosql (2)
- 运维监控 (5)
- 数据采集 (0)
- 测试 (2)
- jvm (5)
- 自动化数据库迁移 (2)
- 密码 (1)
- java代码 (7)
- java多线程,线程安全 (8)
- xml (1)
- spring (6)
- svn (2)
- oracle备份 (1)
- oracle 诊断 (3)
- oracle 归档 (4)
- java 虚拟机(JVM) (2)
- hibernate (5)
- activemq (2)
- http (2)
- linux_shell (9)
- python (3)
- ant (1)
- oracle rac (1)
- php (2)
- js (1)
- mongo (1)
- java 反射 (1)
- jira (1)
- 打包 maven (1)
- zabbix (2)
- lvs+keepalive (1)
- 防火墙 (1)
- memcache (2)
- redis (1)
最新评论
-
di1984HIT:
学习了~~~~
服务器大量TIME_WAIT -
springdata_spring:
可以参考最新的文档:如何在eclipse jee中检出项目并转 ...
maven常用命令 -
李小斌_2014:
我也遇到了,现在完美解决。
ORA-01422: 实际返回的行数超出请求的行数 -
啸风8023:
...
tomcat启动报错 -
fke153:
这个问题确实很坑人啊,学习了
ORA-01422: 实际返回的行数超出请求的行数
文章来源http://hi.baidu.com/jinyingfu2005/blog/item/1af47b2b8c70c3e2e7cd4019.html
1. 查看processes和sessions参数 SQL> show parameter processes NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ aq_tm_processes integer 1 db_writer_processes integer 1 job_queue_processes integer 10 log_archive_max_processes integer 2 processes integer 150 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 mts_sessions integer 165 sessions integer 170 shared_server_sessions integer 165 SQL> 2. 修改processes和sessions值 SQL> alter system set processes=300 scope=spfile; 系统已更改。 SQL> alter system set sessions=335 scope=spfile; 系统已更改。 3. 修改processes和sessions值必须重启oracle服务器才能生效 ORACLE的连接数(sessions)与其参数文件中的进程数(process)有关,它们的关系如下: sessions=(1.1*process+5) 查询数据库当前进程的连接数: select count(*) from v$process; 查看数据库当前会话的连接数: select count(*) from v$session; 查看数据库的并发连接数: select count(*) from v$session where status='ACTIVE'; 查看当前数据库建立的会话情况: select sid,serial#,username,program,machine,status from v$session; 查询数据库允许的最大连接数: select value from v$parameter where name = 'processes'; 或者:show parameter processes; 修改数据库允许的最大连接数: alter system set processes = 300 scope = spfile; (需要重启数据库才能实现连接数的修改) 重启数据库: shutdown immediate; startup; 查看当前有哪些用户正在使用数据: select osuser,a.username,cpu_time/executions/1000000||'s',sql_fulltext,machine from v$session a,v$sqlarea b where a.sql_address = b.address order by cpu_time/executions desc; 备注:UNIX 1个用户session对应一个操作系统process,而Windows体现在线程。 启动oracle su - oracle sqlplus system/pwd as sysdba //进入sql startup //启动数据库 lsnrctl start //启动监听 sqlplus "/as sysdba" shutdown immediate; startup mount; alter database open;
核心主要相关的参数的调整如下: SHMMAX 1000000000 SHMMIN 1 SHMMNI 200 SHMSEG 15 SEMMNI 1000 SEMMSL 300 SEMMNS 230 SEMOPM 20 其中semmni,semmns,semmsl要加大,至少要比processes大18 ; SEMMNI(10,10000;150):指定在核心中信号识别的数量。这是可以在任意给定时间被激活的唯一信号设置数量。缺省值是150。最大值由系统自动调整产生。 SEMMSL(25,300;150):指定每个信号识别中信号量的最大值。缺省值是25。 SEMMNS 除最大db外的所有db 的PROCESSES之和+2*最大db的PROCESSES+10* 实例数。如3个实例进程数分别为100、100、200,则=(100+100)+2*200+10*3=630 SEMOPM(10,20;10):指定在每个系统调用semop中能够被执行的信号操作量的最大值。缺省值是10。 SHMMAX(131072,1073741824;524288):指定了共享内存部分大小的最大值。等于0.5 × 物理内存字节数 SHMMNI(10,1000;100):指定了系统范围内共享内存标识的最大值。 SHMSEG(6,15;6):指定了与每个进程相关连的共享内存块(或标识)的数量。缺省值是6。与每个进程相关连的共享内存块的最大值与进程拥有的未使用空间有关。因此,尽管一个进程拥有少于SHMSEG数值的共享内存块,它也有可能因为其有限的空间而不能与其它进程相联系。
发表评论
-
ORA-28001: the password has expired
2016-05-23 10:28 828来源 http://blog.csdn.net/jrq/art ... -
oracle 索引未生效
2016-05-06 12:17 1746不走索引大体有以下几个原因: • 你在Instance级 ... -
通过sid查找sql
2016-05-05 11:08 1510这是当前运行的sql语句 select sid, ... -
oracle 表空间满
2016-03-26 18:24 1438今天Oracle的表空间突然满了,建表的时候是自动扩展,但还是 ... -
ORA-00030: User session ID does not exist
2016-02-17 16:53 2659Oracle进程被KILL之后,状态被置为" ... -
Oracle 用户表空间查看、修改大小、设置自增长等
2016-01-22 15:58 1245首先登入某个用户,查看某个用户在哪个表空间下: ... -
oracle 各种授权
2015-12-07 10:57 617alter any cluster 修改任 ... -
打造上千万长连接及oracle调优
2014-02-23 20:29 1203... -
oracle uuid生成
2014-02-10 09:30 804CREATE TABLE TEST( ID VARCHA ... -
oracle 字符乱码
2013-11-27 09:42 1655文章来源http://blog.csdn.net/nini11 ... -
oracle 备份
2013-11-05 14:59 859全备份(0级备份) $ vi lev0_bak.sh # ... -
查看用户权限
2013-10-15 11:23 7211、查看所有用户 select * from d ... -
oracle 索引类型
2013-06-07 18:36 929附件是oracle索引的类型 -
oracle表空间利用率
2013-02-22 10:34 941SELECT * FROM ( SELECT D.TA ... -
aix系统cpu使用率过高
2012-10-29 14:11 6275今天发现oracle的cpu使用率过高,由于机器上只要orac ... -
oracle 索引监控
2012-10-24 13:51 982oracle 索引监控 打开索引 alter in ... -
oracle修改字符集
2012-08-31 14:38 1022oracle修改字符集 查询oracle server端 ... -
oracle 触发器 new ,old
2012-08-27 11:28 957特性 INSERT UPDATE DELE ... -
oracle PGA SGA
2012-08-03 22:54 1369PGA与SGA的分配 _________________ ... -
oracle logminer
2012-07-24 16:16 1028execute dbms_logmnr_d.build( ...
相关推荐
oracle修改最大连接数
本节主要介绍了ORACLE查看并修改最大连接数的具体步骤,需要的朋友可以参考下
修改oracle最大连接数:可以帮助你修改 oracle中最大连接数
修改数据库最大连接数以及linux系统下ORACLE数据库启动多实例参照.pdf
oracle 连接数查看 修改 设置 最大连接数 回话连接数 查看修改
修改数据库最大连接数以及linux系统下ORACLE数据库启动多实例借鉴.pdf
很多人员连不上数据库、或者连上数据库就被挤下来、或 突然断开连接。...这种情况是Oracle数据创建示例(数据库)的时候,最大连接数设置过小造成的。但是又不想重启安装数据库,本文教你后期如何修改数据库连接数。
修改Oracle最大远程链接数的方法 希望可以帮助到你。
1.查询数据库当前进程的连接数: 代码如下: select count(*) from v$process; 2.查看数据库当前会话的连接数: 代码如下: elect count(*) from v$session; 3.查看数据库的并发连接数: ...查询数据库允许的最大连接数:
创建spfile并修改数据库连接数
核对将要安装数据的详细信息,并保存响应文件,以备以后查看。然后点击完成数据库安装 8. 步骤7/8:安装产品 产品安装过程中将会出现以上2个界面 9. 步骤8/8:完成安装 卸载Oracle 1. 在运行services.msc...
增大用户oracle的进程数、文件数限制 [root@dbserver ~]# vi /etc/sysctl.conf …… fs.aio-max-nr = 1048576 限制并发未完成的请求,应该设置避免I/O子系统故障 fs.file-max = 6815744 文件句柄设置代表linux系统中...
依此类推,就可以轻松知道数据字典的详细名称和解释,不用查看ORACLE的其它文档资料了。 下面按类别列出一些ORACLE用户常用数据字典的查询使用方法。 1、用户 查看当前用户的缺省表空间 SQL>select username...
§3.4.12 许可的最大会话数(LICENSE_MAX_SESSIONS) 74 §3.4.13 许可的最大用户数(LICENSE_MAX_USERS) 74 §3.4.14 许可的会话警告(LICENSE_SESSIONS_WARNING) 75 §3.4.15 归档文件目标路径(LOG_ARCHIVE_DEST...
Karen Morton及其团队在本书中提供了专业的方案:先掌握语言特性,再学习Oracle为提升语言效率而加入的支持特性,进而将两者综合考虑并在工作中加以应用。作者通过总结各自多年的软件开发和教学培训经验,与大家...
1、重启数据库实例: 停止实例:使用sys用户登录后,执行 shutdown immediate; 启动实例:startup; 2、修改最大连接数