Oracle多线索多进程与Sybase单进程多线索的比较
来源:互联网 发布:不锈钢计算软件 编辑:程序博客网 时间:2024/05/17 00:19
Oracle和Sybase都采用多线索。采用多线索的模式,能用较少的线索管理大量的用户进程;并且,线索进程是动态可调整的,当用户数增加时,线索进程也会阶段性地自动增加;当用户数减少时,线索进程也会自动减少。多线索结构,大大降低了Oracle和Sybase对系统资源的占用,提高了系统资源的利用率。
对于Oracle的体系结构,在集中式多用户环境下,每个用户单独占用一个服务器进程;在Client/Server和Internet方式下可以采用多个用户共享进程,以多线索方式执行用户的请求。另外,针对特别级别的用户,可以单独占用一个服务器进程,实现最优级别的用户请求。Oracle的服务器进程是用来同时处理数据库请求的,它们从请求队列中拿出申请,进行语法分析、权限检查以及一系列的内部操作,并协调Oracle其他后台进程,以共同完成申请的处理,并把操作结果返回到回答队列。Oracle多服务器进程结构,能实现数据库事务的并行处理,提高并发事务处理的响应速度。并且多服务器结构具有非常灵活的扩充性,当硬件平台提高时,服务器进程的个数也能随之增加,数据库性能也随之提高。多服务器结构,避免了单服务器结构中很容易造成的服务器进程瓶颈现象,也避免了因此而引起的单服务器进程死锁的现象。
Sybase采用单进程多线索方式,用户请求都由一个进程来进行总的调度和管理。在单服务器并采用单一的Client/Server模式下其对数据库的管理比较简单,内存资源占用较少,在并发用户数较少的情况下,其对系统资源的利用率比采用多进程方式要高;但同时,当并发用户数达到一定的数量时,会引起系统处理性能大大下降,和服务器进程瓶颈及死锁等现象;同时系统的可扩展余地非常狭窄。
- Oracle多线索多进程与Sybase单进程多线索的比较
- 多线索(Multi_Threaded)DBMS的概念
- 多进程与多线程的深度比较
- 多进程与多线程的深度比较
- 多进程与多线程的深度比较
- 多线程与多进程比较
- 多线程与多进程比较
- 线索
- 单进程 vs 多进程
- 界面与逻辑--多进程或单进程
- python多进程与多线程比较
- 多线程多进程比较
- Linux多进程与多线程的深度比较
- 多进程与多线程的退出状态以及深度比较
- python 多线程与多进程的简单测试比较
- Linux多进程与多线程的深度比较
- 线索二叉树的建立与遍历
- 线索二叉树的建立与遍历
- 软件设计基本要素
- relational join
- 工作了
- Sybase和Oracle并行选项的比较
- 飞鸽传书:如何适应现代雇佣制度
- Oracle多线索多进程与Sybase单进程多线索的比较
- 个人学习笔记13之--游标薄见
- LibSVM学习 all
- C 和 C++ 字符串字面量的比较
- 如何制作grub启动光盘
- 震惊!上半年44万网站“被蒸发”?
- keil中printf
- 模板非类型参数
- 如何去掉J2ME连接网络时的提示框