标题: 请问ORACLE如何查看修改连接数,进程数及用户数,三者之间有什么关系?
阿土 (土人)
版主
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15


LU爱心使者  
UID 6700
精华 6
积分 1476
帖子 2770
活跃指数 46
LU金币 490 个
LU金条 371 个
阅读权限 210
注册 2003-12-22
 
发表于 2007-11-20 10:52  资料  个人空间  主页 短消息  加为好友  添加 阿土 为MSN好友 通过MSN和 阿土 交谈 QQ Yahoo!
请问ORACLE如何查看修改连接数,进程数及用户数,三者之间有什么关系?

WINDOWS SERVER 2003  /Oracle 10g


如何查看当前ORACLE的连接数?
如何查看ORACLE的最大连接数?
如何更改ORACLE的最大连接数?

如何查看当前ORACLE的最大进程数?
如何查看ORACLE的最大进程数?
如何修改ORACLE的最大进程数?

如何查看授权的ORACLE用户数和最大连接数,如何修改?
用户数,进程数及用户数之间有什么关系?





顶部
sea-unix
LU幼天使
Rank: 2



UID 20498
精华 0
积分 23
帖子 43
活跃指数 1
LU金币 2046 个
LU金条 0 个
阅读权限 20
注册 2004-5-12
 
发表于 2007-11-23 11:35  资料  个人空间  短消息  加为好友 
关注中!!!

顶部
smallflower
LU小天使
Rank: 3Rank: 3


UID 31722
精华 0
积分 297
帖子 479
活跃指数 26
LU金币 2505 个
LU金条 0 个
阅读权限 20
注册 2005-5-9
 
发表于 2007-11-23 12:28  资料  个人空间  短消息  加为好友 
SQL> select count(*) from v$session  #连接数
SQL> Select count(*) from v$session where status='ACTIVE' #并发连接数
SQL> show parameter processes  #最大连接
SQL> alter system set processes = value scope = spfile;重启数据库  #修改连接

unix 1个用户session 对应一个操作系统 process
而 windows体现在线程

顶部
qyq88088
LU幼天使
Rank: 2



UID 96606
精华 0
积分 23
帖子 42
活跃指数 3
LU金币 45 个
LU金条 0 个
阅读权限 20
注册 2007-9-26
 
发表于 2007-12-4 11:19  资料  个人空间  短消息  加为好友  添加 qyq88088 为MSN好友 通过MSN和 qyq88088 交谈
收藏,谢谢

顶部
阿土 (土人)
版主
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15


LU爱心使者  
UID 6700
精华 6
积分 1476
帖子 2770
活跃指数 46
LU金币 490 个
LU金条 371 个
阅读权限 210
注册 2003-12-22
 
发表于 2008-7-21 23:05  资料  个人空间  主页 短消息  加为好友  添加 阿土 为MSN好友 通过MSN和 阿土 交谈 QQ Yahoo!
看书时,遇到process 和session的概念,不是很明白,哪位兄弟请帮忙解惑一下:
process:这个参数限制了能够连接到SGA的操作系统进程数(或者是Windows 系统中的线程数),这个总数必须足够大,从而能够适用于后台进程与所有的专用服务器进程,此外,共享服务器进程与调度进程的数目也被计算在内.此外,共享服务器进程与调度进程的数目也被计算在内.因此,在专用服务器环境中,这是一种限制并发连接数的方法.

疑问一:能够连接到SGA的操作系统进程数,这种进程包括哪些进程? Windows系统中的线程数,是指所有与oracle相关的进程的线程数之和?

疑问二:在共享服务器和专用服务器环境中,算法有什么不同?



Sessions:是被应用于oracle层次而非操作系统层次.在不考虑通过专用服务器或共享服务器进行登录的情况下,这个参数限制了对指定实例的并发登陆数.

疑问:在C/架构中,是指client与server之间建立的会话数?在B/S架构中又怎么算呢?





顶部
阿土 (土人)
版主
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15


LU爱心使者  
UID 6700
精华 6
积分 1476
帖子 2770
活跃指数 46
LU金币 490 个
LU金条 371 个
阅读权限 210
注册 2003-12-22
 
发表于 2008-7-21 23:14  资料  个人空间  主页 短消息  加为好友  添加 阿土 为MSN好友 通过MSN和 阿土 交谈 QQ Yahoo!
SQL> Select count(*) from v$session where status='ACTIVE' ;

  COUNT(*)
----------
        20

SQL> Select count(*) from v$session;

  COUNT(*)
----------
       187

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     450
SQL>

并发指active,I SEE

[ 本帖最后由 阿土 于 2008-7-22 09:52 编辑 ]





顶部
[广告] 记录自己的思想火花,留住每日的技术积累,尽在拥有属于自己独立域名的博客。
smallflower
LU小天使
Rank: 3Rank: 3


UID 31722
精华 0
积分 297
帖子 479
活跃指数 26
LU金币 2505 个
LU金条 0 个
阅读权限 20
注册 2005-5-9
 
发表于 2008-7-24 08:47  资料  个人空间  短消息  加为好友 
用户的client是通过server端启动的process(就是你说的那个最大process配置)连接操作oracle code的
而oracle code通过background process操作SGA

连接到SGA区的是oracle 的background process
有 DBWn,LGWR,CKPT,SMON,PMON等

这些进程会直接和数据文件,控制文件,redo log交互

至于dedicated server 和 shared server,下面两个图片应该比较清楚



 附件: 您所在的用户组无法下载或查看附件




心比天高,命比纸薄
顶部
[广告] 记录自己的思想火花,留住每日的技术积累,尽在拥有属于自己独立域名的博客。
阿土 (土人)
版主
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15


LU爱心使者  
UID 6700
精华 6
积分 1476
帖子 2770
活跃指数 46
LU金币 490 个
LU金条 371 个
阅读权限 210
注册 2003-12-22
 
发表于 2008-7-24 15:39  资料  个人空间  主页 短消息  加为好友  添加 阿土 为MSN好友 通过MSN和 阿土 交谈 QQ Yahoo!
谢谢,smallflower





顶部
[广告] 记录自己的思想火花,留住每日的技术积累,尽在拥有属于自己独立域名的博客。
 



当前时区 GMT+8, 现在时间是 2008-10-13 03:01
乐悠LoveUnix论坛-京ICP备05005823号

Thanks to Discuz!  © 2001-2007    Power by LoveUnix.net
Processed in 0.093846 second(s), 6 queries , Gzip enabled

清除 Cookies - 联系我们 - 乐悠LoveUnix - Archiver