oracle的服务器进程分为:专用(DEDICATED)服务器进程和共享(SHARED)服务器进程
一、专用服务器进程
数据库服务器要求每个用户拥有一个专用服务器进程,当用户比较多的时候,则其对服务器的硬件资源,特别是内存,会产生比较大的压力。
适用环境:
1、 只有少数客户端。
2、 为数据仓库搭建的数据库系统。
3、 联机事务处理系统。(大事务的处理,若使用共享服务器模式,很有可能会造成有些事务需要进入队列排队,响应时间拉长)
二、共享服务器进程
多个用户程序可以并发共用一个服务器进程,客户端程序通过调用调度程序与服务器进程相连
如何查看是否是共享服务器模式?
1 查看调度程序
SQL> show parameter dispatchers;
NAME TYPE VALUE
------------------------------------ ----------- -----------------------------
dispatchers string (PROTOCOL=TCP) (SERVICE=sdecp
yXDB)
max_dispatchers integer 5
mts_dispatchers string (PROTOCOL=TCP) (SERVICE=sdecp
yXDB)
mts_max_dispatchers integer 5
2、查看共享服务器进程数
SQL> show parameter shared_servers;
NAME TYPE VALUE
------------------------------------ ----------- -----------------------------
max_shared_servers integer 20
shared_servers integer 1
3、预留
SQL> show parameter shared_server_session;
NAME TYPE VALUE
------------------------------------ ----------- ---------
shared_server_sessions integer 165
其中
dispatchers:调度程序服务器进程
max_shared_servers :指定同时运行的最大服务器进程数
shared_servers :启动实例时可以创建的服务器进程数
shared_server_sessions:指定用于用户会话的总数,配置此参数可为专用服务器保留用户会话
4.改变进程数
SQL> alter system set shared_servers=2;
系统已更改。
SQL> show parameter shared_servers;
NAME TYPE VALUE
------------------------------------ ----------- -------------------------
max_shared_servers integer 20
shared_servers integer 2
SQL>
优点是客户端进程多对一,增加了数据库可以支持的用户数。缺点就是各个用户共享一个进程,对用户访问数据库的性能有所影响。
- 大小: 33.1 KB
- 大小: 39.2 KB
分享到:
相关推荐
服务器进程 专用服务器连接 共享服务器连接 连接与会话 专用服务器与共享服务器 后台进程 中心后台进程 工具后台进程
管道(Pipe)实际是用于进程间通信的一段共享内存,创建管道的进程称为管道服务器,连接到一个管道的进程为管道客户机。一个进程在向管道写入数据后,另一进程就可以从管道的另一端将其读取出来。匿名管道...
单台服务器的php进程之间实现共享内存的方法_.docx
总的来说,思想是让子进程accept并处理请求,父进程通过子进程发来的信息控制请求数与子进程数之间的关系。 代码如下: 代码如下: #include #include #include #include #include #include #include #...
已成功与服务器建立连接,但是在登录过程中发生错误 (provider: 共享内存提供程序, error: 0 - 管道的另一端上无任何进程。) 用户 'sa' 登录失败。该用户与可信 SQL Server 连接无关联。 说明: 执行当前 Web 请求...
实验内容:在linux平台上实现1个父进程、2个子进程,利用管道和共享内存实现两个子进程之间数据快速传送。 3. Windows平台上的TCP并发服务(4学时) 编程内容与实验1相同,操作系统为windows。了解Windows与Linux...
这是 samba 的 SMB 核心进程,它使用 SMB 协议与客户端连接,完成用户认 证、权限管理和文件共享服务。 15.1.1 Samba简介 《Linux服务器配置与管理》教学课件—第-15-章--Samba-服务器配置全文共40页,当前为第6页。...
已成功与服务器建立连接,但是在登录过程中发生错误(provider: 共享内存提供程序, error: 0 - 管道的另一端上无任何进程。)
Csrss.exe:这是子系统服务器进程,负责控制Windows创建或删除线程以及16位的虚拟DOS环境。 System Idle Process:这个进程是作为单线程运行在每个处理器上,并在系统不处理其它线程的时候分派处理器的时间。 Smss...
大势至共享文件管理系统专门用于管理和监控服务器共享文件,可以给不同用户、不同文件设置不同访问权限,包括新建、复制、修改、删除、剪切、重命名、另存、打印等,还可以详细记录用户对共享文件的操作记录
开发人员要想使php进程实现共享内存的读写,首先就要支持IPC函数,即php编译安装时指定:–enable-shmop 与–enable-sysvsem 两个选项。 IPC (Inter-process communication) 是一个Unix标准机制,它提供了使得在...
管道(pipe)是用于进程间通信的共享内存区域。创建管道的进程称为管道服务器,而连接到这个管道的进程称为管道客户端。一个进程向管道写入信息,而另外一个进程从管道读取信息。 异步管道是基于字符和半双工的(即...
alter tablespace ts online双机热备实用数据库22018年3月2日进程结构用户进程服务器进程专用服务器进程共享服务器进程后台进程名称解析
文档资料丰富 包含: Linux多进程编程 读者写者问题 共享内存 管道 套接口 消息队列 信号 信号灯
使用程序服务器(简称使用服务器),我们先看一下微软对它的定义:"我们把使用程序服务器定义为"作为服务器执行共享业务使用程序的底层的系统软件"。 就像文件服务器为很多用户提供文件一样,使用程序服务器让多个...
6、易于发布和实现信息共享易于建立和运行Web应用,简化业务进程。 7、具有可靠的品质,保证Web服务不间断,易于设置和管理,使网络管理变得更容易。 数据文件服务器选型应按照如下原则: 1、服务器应该能应用超大...
1、samba服务器 Windows与Linux文件共享 (主局域网) 1.1samba服务器介绍 1.2samba服务的启动和进程 1.3Samba 配置 1.4samba服务器端常用命令 1.5Samba应用示例一:linux用户在window端访问宿主目录 1.6Samba应用...
这段时间在学习windows进程间大数据量交换技术,准备开发服务器程序。找到了《windows核心编程》,看了里面的东西自己总结写的演示demo。各种进程间数据共享的核心基础就是内存映射文件机制,写了非常简单明了的程序...
C/C++实现linux和Windows查看系统、进程、服务的内存和CPU使用情况的源代码,生成的是静态链接库,Windows和Linux下经测试都可用,查看系统、指定名称的服务、指定名称的进程占用CPU和内存,查看方式不是通过程序中...
括服务器上的数据库管理服务器,事务处理监测程序(monitors),以及中间层和高层的网络 协议。这些进程本质上是并行的,所以需要支持并行的编程模型。传统的UNIX 系统强行的把 这些应用中独立的任务串行化或者是设计...