修改oracle的processes和session
来源:互联网 发布:网络用语奥义很爽出自 编辑:程序博客网 时间:2024/05/11 03:17
今天pl/sql登陆数据库报: ORA-12516:TNS:监听程序找不到符合协议堆栈
原因是process 和session值设置太小
1.process 和session的概念:
process:这个参数限制了能够连接到SGA的操作系统进程数(或者是Windows 系统中的线程数),这个总数必须足够大,从而能够适用于后台进程与所有的专用服务器进程,此外,共享服务器进程与调度进程的数目也被计算在内.此外,共享服务器进程与调度进程的数目也被计算在内.因此,在专用服务器环境中,这是一种限制并发连接数的方法.
疑点一:能够连接到SGA的操作系统进程数,这种进程包括哪些进程? Windows系统中的线程数,是指所有与oracle相关的进程的线程数之和?
疑点二:在共享服务器和专用服务器环境中,算法有什么不同?
Sessions:是被应用于oracle层次而非操作系统层次.在不考虑通过专用服务器或共享服务器进行登录的情况下,这个参数限制了对指定实例的并发登陆数.
疑问:在C/S架构中,是指Oracle用户登陆建立的会话数?在B/S架构中又怎么算呢?
2,尽管概念不是很明白,遇到这种问题还得干活先:
1).通过SQLPlus修改
Oracle的sessions和processes的关系是
sessions=1.1*processes + 5
使用sys,以sysdba权限登录:
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 1
processes integer 150
SQL> alter system set processes=400 scope = spfile;
系统已更改。
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 1
processes integer 150
SQL> create pfile from spfile;
文件已创建。
重启数据库,OK!
SQL> shutdown immediate;
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup
ORACLE 例程已经启动。
Total System Global Area 171966464 bytes
Fixed Size 787988 bytes
Variable Size 145488364 bytes
Database Buffers 25165824 bytes
Redo Buffers 524288 bytes
数据库装载完毕。
数据库已经打开。
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 400
SQL> show parameter session;
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
session_cached_cursors integer 0
session_max_open_files integer 10
sessions integer 445
shared_server_sessions integer
SQL>
- 修改oracle的processes和session
- 修改oracle的processes和session
- oracle 修改session 和processes
- oracle session和processes的设置
- Oracle中session和processes的设置
- oracle中session和processes的设置
- Oracle中session和processes的设置
- Oracle 修改sessions和processes
- oracle中参数session和processes的设置
- oracle中参数session和processes的设置
- oracle中参数session和 processes的设置
- ORACLE修改processes和sessions参数
- Oracle 修改 processes
- 修改session,processes,transactions参数
- ORACLE数据库中查看进程(processes)和会话(session)状态
- 修改 Oracle 的process和Session
- 修改oracle的process和session
- oracle修改processes与sessions
- 642-067 Exam TestInside 测试引擎免费下载
- 搜索引擎
- 浅谈Windows编程
- ORACLE数据库的事务&Oracle事务知识要点
- U-BOOT下使用bootm引导内核方法
- 修改oracle的processes和session
- 用PHP读取文件的正确方法
- 来看看~
- WinCE中加载位图的方法
- Mysql数学函数不求人
- 好久没有接触C了
- 我是新手
- “从交换两个值”谈起
- 通过函数实现删除通话记录