⑴ oracle 可以存在多少数据量
目前用的最多的oracle数据库中数据表单表36亿条记录,完全没问题;就性能考虑的话,单表不要超过20亿
⑵ oracle数据库连接 最大多少
去看 select * from v$resource_limit 到底有多少个进程被注册~
PMON每5分钟更新listener中的内容,所以listener和数据库不一定是同步的,你现在从数据库上得知有297个连接,并不代表listener里面记录的是297个, 5分钟之内很可能还没有被pmon更新,依然保持着400所以你报错ORA-12518 而不是ora-00020
⑶ oracle老提示限制连接数,怎样让oracle无限连接
只能设置很大,不能无限
当前的连接数
select count(*) from v$process;
设置的最大连接数(默认值为150)
select value from v$parameter where name = 'processes';
修改最大连接数
alter system set processes = 300 scope = spfile;
当数据库最大连接数不够时会出现客户端连接间歇性失败,报错ORA-12519。
修改Oracle最大连接数的方法
1、 进入“SQL*Plus Worksheet”,如下图所示。
2、 点击“改变数据库连接…”按钮,如下图所示。
3、 进入“数据库连接信息”界面,输入用户名、口令、需要修改最大连接数的数据库服务名,连接身份选择“SYSDBA”,点击“确定”,如下图所示。
4、 输入指令“show parameter processes;”并执行,查看目前最大连接数,如下图所示。
5、 输入指令“alter system set processes=600 scope=spfile;”并执行,修改最大连接数为600,如下图所示。
6、 输入指令“create pfile from spfile;”并执行,创建Profile,如下图所示。
7、 关闭“Enterprise Manager Console”,重启Oracle服务或重启Oracle数据库服务器
8、 重复操作1、2、3、4步,确认最大连接数修改成功。