oracle数据解决方案.docx
- 文档编号:25837780
- 上传时间:2023-06-16
- 格式:DOCX
- 页数:13
- 大小:21.69KB
oracle数据解决方案.docx
《oracle数据解决方案.docx》由会员分享,可在线阅读,更多相关《oracle数据解决方案.docx(13页珍藏版)》请在冰豆网上搜索。
oracle数据解决方案数据解决方案oracle,数据解决方案篇一:
Oracle数据库同步解决方案情景模拟现在有两台服务器:
1)机器名:
ThinkPadIP:
OracleSID:
ORCL2)机器名:
DELLIP:
OracleSID:
ORCL目的:
将ThinkPad机器上用户Geosoc里面的BookMark表同步到DELL机器里面去。
(一)高级复制1.查看是否具备高级复制功能首先,数据库要具备高级复制功能(用system身份登录数据库,查看v$option视图,如果其中Advancedreplication为TRUE,则支持高级复制功能;否则不支持)。
select*fromv$option2.设置相应参数本例的先决条件:
你需要设置好相应的参数,job_queue_processes需要大于0,global_name=true,并且建立相应的dblinkaltersystemsetglobal_names=truescope=both;3.创建复制管理员账号在两个数据库上分别创建复制管事员用户REPADMIN(该用户名及密码可以任意设置,建议统一采用该名字,密码统一为orcl)。
-创建repadmin用户管理复制环境CREATEUSERREPADMINIDENTIFIEDBYREPADMIN;ALTERUSERREPADMINDEFAULTTABLESPACEUSERS;ALTERUSERREPADMINTEMPORARYTABLESPACETEMP;GRANTconnect,resourceTOREPADMIN;-授予repadmin用户权限可以管理当前站点中任何主体组EXECUTEdbms_repcat_admin_any_schema(REPADMIN);-授予repadmin用户权限可以为任何表创建snapshotlogsGRANTcommentanytableTOREPADMIN;GRANTlockanytableTOREPADMIN;-指定repadmin用户为propagator,并授予执行任何procedure的权限EXECUTEdbms_defer_propagator(REPADMIN);GRANTexecuteanyprocedureTOREPADMIN;4.更改数据库全局名由于后面创建数据库链接(Databaselink)时需要用到数据库全局名,因此遇到同名的数据库全局名时需要更改其数据库名。
ThinkPad机器:
改为ORCL_THINKPADalterdatabaserenameglobal_nametoORCL_THINKPAD;DELL机器:
改为ORCL_DELLalterdatabaserenameglobal_nametoORCL_THINKPAD;5.在两个数据库上分别建立到对方的数据库链接建立数据库链接的前提是两个数据库能互相访问,因此需要在数据库端先建立互相的连接本地命名。
由于开启了Global_names为True,因此链接名必须与Global名一致。
ThinkPad:
建立到DELL的本地命名为ORCL154。
createpublicdatabaselinkORCL_DELLconnecttoREPADMINidentifiedbyorclusingORCL154;DELL:
建立到ThinkPad的本地命名为ORCL190。
createpublicdatabaselinkORCL_THINKPADconnecttoREPADMINidentifiedbyorclusingORCL190;建立好链接后,可以在各自的机器上测试链接是否成功。
Select*fromBookMarkORCL_DELL6.创建复制组在需要被复制的数据库上建立复制组,本例中是ThinkPad机器需要被复制,因此在此数据库上建立复制组。
以REPADMIN登录数据库ORCLa)创建复制组:
executedbms_master_repgroup(rep_geosoc);b)在复制组里加入复制对象:
executedbms_master_repobject(sname=geosoc,oname=bookmark,type=table,use_existing_object=true,gname=rep_geosoc,copy_rows=false);c)对复制对象产生复制支持:
executedbms_replication_support(geosoc,bookmark,table);d)添加主体复制节点:
executedbms_master_database(gname=rep_geosoc,master=ORCL_DELL,use_existing_objects=true,copy_rows=false,propagation_mode=synchronous);e)在主体定义站点启动复制:
executedbms_master_activity(rep_geosoc,true);7.配置完成GoodLuck!
当你走到这里什么错误都没发生,恭喜你!
也恭喜我,表示我的文档写的没有那么差,比较负责任的将网上的东西抄下来经过了一番整理!
但这里还是提醒两点:
1:
同步的数据表BookMark必须具有主键!
2:
同步前,两个数据表初始化是一样的,也就是说同步前,DELL机器上的BookMark表必须和ThinkPad表上的数据一致!
可以采用以下的语句进行创建。
InsertIntoBookMarkselect*fromBookMarkORCL_THINKPAD.下面你可以尽情的在ThinkPad机器上操作BookMark表,你会即时发现DELL机器上的BookMark表也随之跟着发生变化,Amazoning!
但是,你在DELL机器上操作BOOKMARK表,ThinkPad机器上却没什么变化!
SoBoring!
篇二:
Oracle非结构化数据解决方案Oracle数据库11g管理非结构化数据.2一、引言.2二、在ORACLE中管理非结构化数据的优势.3三、打破了原来处理非结构化数据的“性能障碍”.4OracleSecureFiles.4SecureFiles中的存储优化.5四、专用数据类型和数据结构.6OracleXMLDB.6OracleText.7OracleSpatial.8RDF、OWL和语义数据库管理.9OracleMultimedia.9OracleDICOM医学内容管理.9五结论.10Oracle数据库11g管理非结构化数据一、引言公司、企业以及其他机构使用的绝大部分信息都可归类为非结构化数据。
非结构化数据是计算机或人生成的信息,其中的数据并不一定遵循标准的数据结构(如模式定义规范的行和列),若没有人或计算机的翻译,则很难理解这些数据。
常见的非结构化数据有文档、多媒体内容、地图和地理信息、人造卫星和医学影像,还有Web内容,如HTML。
根据数据的创建方式和使用方式的不同,非结构化数据的管理方法大不相同。
1.大量数据分布于桌面办公系统(如文档、电子表格和演示文稿)、专门的工作站和设备(如地理空间分析系统和医学捕获和分析系统)上。
2.政府、学术界和企业中数TB的文档存档和数字库。
3.生命科学和制药研究中使用的影像数据银行和库。
4.公共部门、国防、电信、公用事业和能源地理空间数据仓库应用程序。
5.集成的运营系统,包括零售、保险、卫生保健、政府和公共安全系统中的业务或健康记录、位置和项目数据以及相关音频、视频和图像信息。
6.学术、制药以及智能研究和发现等应用领域中使用的语义数据(三元组)。
自数据库管理系统引入后,数据库技术就一直用于解决管理大量非结构化数据时所遇到的特有问题。
通常通过“基于指针的”方法使用数据库对存储在文件中的文档、影像和媒体内容进行编目和引用。
为了在数据库表内存储非结构化数据,二进制大对象(或简称为BLOB)作为容器使用已经数十年了。
除了简单的BLOB外,多年以来,Oracle数据库一直通过运算符合并智能数据类型和优化数据结构,以分析和操作XML文档、多媒体内容、文本和地理空间信息。
由于有了Oracle数据库11g,Oracle再次在非结构化数据管理领域开辟出一片新天地:
大幅提升了通过数据库管理系统原生支持的非结构化数据的性能、安全性以及类型。
二、在ORACLE中管理非结构化数据的优势企业选择在Oracle数据库管理系统中存储非结构化数据的原因有很多:
1.强健的调优和管理:
存储在数据库中的内容可直接与相关数据链接。
元数据和内容同步进行维护;并在事务控制之下进行管理。
数据库还提供强健的备份、恢复、物理调优和逻辑调优服务。
2.简单的应用程序部署:
Oracle支持各种特定类型的内容,包括SQL语言扩展、PL/SQL和JAVAAPI、Xpath和Xquery(在使用XML时),在大多数情况下还支持JSP标记库以及通过内置运算符执行常见或重要运算的算法。
3.高可用性:
Oracle的最高可用性体系结构使得“零数据丢失”配置可应用于所有数据。
在出现故障时只需一个恢复过程,这不同于常见配置。
在常见配置中,属性信息存储在数据库中,数据库具有指向文件中的非结构化数据的指针。
4.可伸缩的体系结构:
在许多情况下,通过触发器、视图处理或表和数据库级参数进行索引编制、分区和执行操作的能力使得构建在数据库而非文件系统上的应用程序可以支持更大的数据集。
5.安全性:
Oracle数据库可实现细粒度(行级和列级)安全性。
同一安全机制既可应用于结构化数据,也可应用于非结构化数据。
使用许多文件系统时,目录服务无法实现细粒度级的访问控制。
限制单个用户的访问可能无法实现,在许多系统中,允许用户访问目录中的任何内容意味着可以访问目录中的所有内容。
三、打破了原来处理非结构化数据的“性能障碍”在没有Oracle数据库11g之前,要获得这些好处是要付出代价的。
将内容存储在数据库而不是传统文件系统中后,数据库特性(如域索引、分区和并行)可以改进地理空间应用程序以及查询和更新密集型XML应用程序的性能。
然而,在许多情况下(例如多媒体应用程序),管理和检索非结构化数据需要额外的处理能力和内存才能获得与文件系统等同的性能。
有了Oracle数据库11gSecureFiles后,一切都不同了,新的高性能LOB支持检索非结构化数据,速度可与等价的文件系统配置媲美,甚至超过了后者。
SecureFiles是一个重要的新体系结构,其特性包括全新的磁盘格式、空间和内存管理技术,它可显著提升LOB性能并优化存储。
OracleSecureFilesSecureFiles在数据库处理文件数据的方式上采用了全新的范例,对于基本查询和插入操作可提供类似文件系统的性能。
经过SecureFiles优化的算法速度最快可达旧LOB的10倍。
SecureFiles可利用文件系统无法使用的多个高级Oracle数据库功能。
在OracleRAC环境中,SecureFiles提供的高级别可伸缩性远非文件系统可比。
通过SecureFiles,用户可使用“联机表重新定义”轻松地从旧LOB进行移植,而不会影响到现有应用程序。
应用程序不必再处理多个接口来操作关系和相关文件数据。
使用SecureFiles时,非结构化数据可以是数据库事务的一部分,因此,免去了应用程序保证原子性、读取一致性以及其他备份和恢复过程的复杂性。
SecureFiles将透明数据加密(TDE)功能扩展到了LOB数据。
数据库支持表内所有LOB列的自动密钥管理,并可以对数据、备份和重做/撤消日志文件进行透明加密/解密。
应用程序无需更改即可通过SecureFilesLOB透明地利用TDE功能。
SecureFiles支持下列加密算法:
1.3DES168:
三重数据加密标准,密钥长度为168位。
2.AES128:
高级加密标准,密钥长度为128位。
3.AES192:
高级加密标准,密钥长度为192位。
(默认值)4.AES256:
高级加密标准,密钥长度为256位。
SecureFiles中的存储优化与SecureFiles一起提供的还有高级文件系统特性,如重复消除(Deduplication)和压缩。
重复消除可消除多个冗余的SecureFiles数据副本,并且对于应用程序是完全透明的。
Oracle可自动检测到多个相同的SecureFiles数据副本,并仅存储一个副本,从而节省了存储空间。
重复消除不仅简化了存储管理,而且显著提高了性能,尤其是对于复制操作。
用户可使用行业标准的压缩算法压缩LOB数据,从而大幅节省存储空间并显著提升性能。
Oracle可自动判断SecureFile数据是否可进行压缩,或压缩是否有益。
SecureFiles对整个服务器使用默认的LOB压缩算法,并提供有各种级别的压缩。
每种压缩级别都是压缩系数和速度之间的一种平衡。
企业可以根据存储和CPU使用限制选择最适合其需求的压缩级别。
SecureFiles可自动进行压缩和解压缩,并且对于应用程序是完全透明的。
篇三:
Oracle数据库日常维护方案书ORACLE数据库日常运行维护年度服务项目方案书1目录项目背景及目标.项目背景.5项目目标.523需求分析.5项目总体方案.7数据库性能优化.8检查Oracle数据库性能.8检查数据库的等待事件.9DiskRead最高的SQL语句的获取.9查找前十条性能差的sql.9等待时间最多的5个系统等待事件的获取.9检查运行很久的SQL.9检查消耗CPU最高的进程.10检查碎片程度高的表.10检查表空间的I/O比例.10检查文件系统的I/O比例.10检查死锁及处理.10检查数据库cpu、I/O、内存性能.11查看是否有僵死进程.12检查行链接/迁移.13定期做统计分析.13检查缓冲区命中率.14检查共享池命中率.14检查排序区.14检查日志缓冲区.15性能调优及方法.15寻找问题根源.16System_Event事件.16Session_Event事件.16Session_Wait.17应用优化.17例程调优.17I-O优化.19竞争优化.19O-S监控.20数据库备份恢复.21检查Oracle数据库备份结果.21检查数据库备份日志信息.21检查backup卷中文件产生的时间.22检查oracle用户的email.22数据库迁移.22数据库运维.23检查数据库基本状况.23检查Oracle实例状态.23检查Oracle服务进程.24检查Oracle监听状态.24检查系统和oracle日志文件.25检查操作系统日志文件.25检查oracle日志文件.26检查Oracle核心转储目录.26检查Root用户和Oracle用户的email.27检查Oracle对象状态.27检查Oracle控制文件状态.27检查Oracle在线日志状态.27检查Oracle表空间的状态.28检查Oracle所有数据文件状态.28检查无效对象.29检查所有回滚段状态.29检查Oracle相关资源的使用情况.30检查Oracle初始化文件中相关参数值.30检查数据库连接情况.31检查系统磁盘空间.32检查表空间使用情况.32检查一些扩展异常的对象.33检查system表空间内的内容.33检查对象的下一扩展与表空间的最大扩展值.34检查数据库安全性.34检查系统安全日志信息.35检查用户修改密码.35其他检查.36OracleJob是否有失败.36监控数据量的增长情况.36检查失效的索引.37检查不起作用的约束.37检查无效的trigger.374项目实施及管理.38项目实施方案.38项目实施策略.38项目实施计划.38项目交付文档.39交付要求.39提交文件资料.395支持服务体系.40售后服务.40电话支持.40现场服务.40电子邮件支持.41紧急故障处理.41ORACLE定期巡检服务(24次/年).416培训方案.41培训方式.42教师、教材使用及授课语言.42培训计划.44培训分工.441项目背景及目标项目背景xxx信息化建设经过多年的发展和完善,已经建立成熟的网络环境及生产经营管理的各类应用系统,目前全厂在线运行的PC近600台,近年来建设的企业资产管理、基建MIS管理系统、全面预算管理系统、生产综合管理系统技术监督管理系统等若干应用信息系统多数是基于Oracle数据库系统的应用。
这些Oracle数据库产品的标准服务都已经过了服务期。
而各系统随着数据量的逐年增加,陆续出现了性能问题,有必要进行数据库系统的升级及性能优化,以确保应用系统的正常运行,为全厂员工提供更好的信息服务。
项目目标?
尽早发现性能瓶颈,及时调整,保障数据库稳定高效工作;对各个系统数据库进行补丁升级服务,安装补丁前需要对补丁的可行性及风险即你想那个分析,并制定升级计划和应急回退计划。
同时要做好系统备份准备及详细的测试工作,确保系统的稳定性、安全性,保障系统业务数据的安全;?
数据库架构的合理化;?
提升应用系统性能,完成各系统数据库的性能调优工作,包括:
外部资源调优、行的重新安排调优、SQL性能调优、表格和索引存储参数设置调优等。
?
各业务持续性得到有效的保证。
2需求分析通过对xxx技术要求进行详实的分析以及xxx科技对xxx信息系统建设的了
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- oracle 数据 解决方案
