Sql server 迁移到oracle 方案

Sql server 迁移到oracle 方案

ID:38094881

大小:32.00 KB

页数:3页

时间:2019-05-30

Sql server 迁移到oracle 方案_第1页
Sql server 迁移到oracle 方案_第2页
Sql server 迁移到oracle 方案_第3页
资源描述:

《Sql server 迁移到oracle 方案》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Sqlserver迁移到oracle方案1.系统目前运行情况系统目前采用的数据库是sqlserver2005操作系统平台是windowsserver2003操作系统的配置:16cpu,32g内存诊断:目前系统运行较慢,windowsserver2003和sqlserver2005不能充分利用现有的硬件配置,已经形成瓶颈,导致资源浪费。2.sqlserver和oracle的产品比较1).Oracle为客户端开启会话有两种方式:共享服务和专用服务。在专用服务情况下,监听器为连接请求创建新进程(Unix环境下是Process,Windows下我想应该是Thread吧);共享服务

2、情况下,监听器将客户请求交给Dispatcher,由Dispatcher安排多客户的作业。SQLServer在默认情况下自动为客户端连接创建线程,当有非常多的客户连接时,SQLServer可以使用线程池管理多会话,这类似于Oracle的共享服务。  2).Oracle的内存管理分三块:SGA、PGA、UGA;在MSDN中并没有提及怎样控制SQLServer的内存分配,只是提到SQLServer的虚拟地址空间分成缓冲池占用空间和其余空间,且SQLServer有动态内存管理机制。  3).Oracle的实例一次只能管理一个数据库,数据库在集群环境下可由多个实例管理。而SQLS

3、erver单个实例一次能管理多个数据库。Oracle数据库存储方式有OS文件、裸分区、ASM等,SQLServer的数据库存储只能是系统文件。  4).Oracle数据库包含表空间,表空间可以使用多个文件存储数据,表空间就类似于SQLServer中的文件组。区是物理连续上连接的存储空间,区中包括最小I/O单位——块(Oracle)或页(SQLServer)。但SQLServer页大小是8KB,区包含8个页;Oracle不同表空间可以有不同的块大小,区的大小和保护块的数量也不固定。SQLServer的页由一个数据库对象独占,物理储存的数据库对象只有索引和表两种;而Oracl

4、e中的段由数据库对象定义,且其存储的对象复杂得多,有表段、索引段、回滚段、临时段等等,所以在一个聚簇段中的块可能被多个表使用。  5).Oracle使用FREELIST管理可以块,通过设置PCTFREE和PCTUSED控制快在何种条件下可用;SQLServer使用GAM、SGAN记录可用页,使用PFS跟踪页的使用状况。  6).SQLServer的表有两种方式组织数据的物理存储,一种是无序的堆组织,这Oracle是类似的;另一种是由聚簇索引决定数据排序方式,Oracle也可有索引组织方式,但不同于SQLServer,它依键排序数据,不增加一个索引用于聚簇,不会有额外的开销

5、。此外,Oracle的聚簇表是多表存储在相同段上,像SQLServer的混合区可以包含不同表的页,但Oracle的聚簇表是一组含有相同列的表可以储存在相同的块中,聚簇表的可以有索引或Hash方式组织数据  7).Oracle创建表分区会创建不同的段,SQLServer2005通过分区方案将不同分区存储到不同的文件组。Oracle有三种分区方法,SQLServer使用分区函数。Oracle11g中还将加入时段分区、系统分区等。  8).SQLServer的索引只有B-树,Oracle有B-树、位图、函数、位图连接和可扩展索引。  9).Oracle的重做日志与SQLServ

6、er的事务日志都使用循环写入策略,Oracle使用多个重做日志文件,SQLServer也可使用多个日志文件,但将日志文件分成多个虚拟日志,以虚拟日志为单位进行循环。  10).SQLServer只能在Windows上运行,没有丝毫的开放性,操作系统的系统的稳定对数据库是十分重要的。Windowsserver只适合中小型企业。而且Windows平台的可靠性,安全性和伸缩性是非常有限的,存储方面只能用文件系统。它不象Unix那样久经考验,尤其是在处理大数据量的关键业务时。  Oracle能在所有主流平台上,如unix和linux运行(包括Windows)。完全支持所有的工业标

7、准。采用完全开放策略。可以使客户选择最适合的解决方案。对开发商全力支持。在io上面可以用裸设备,相对文件系统有很大提高,有时候性能可以翻倍。       11).SQLServer多用户时性能不佳  Oracle性能最高,其独有的缓存融合技术,索引技术保持Windowsserver下的TPC-D和TPC-C的世界记录。  SQLServerC/S结构,只支持Windows客户,可以用ADO,DAO,OLEDB,ODBC连接。Oracle多层次网络计算,支持多种工业标准,可以用ODBC,JDBC,OCI等网络客户连接。  12)

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。