第五部分 分布式数据库管理
31.分布式数据库概念
分布式数据库架构
同类型的分布式数据库系统
不同类型的分布式系统
客户端/服务器数据库服务器架构
数据库链接
什么是数据库链接
什么是共享数据库链接
为什么使用数据库链接
数据库链接里的全局数据库名
数据库链接名
数据库链接类型
数据库链接用户
创建数据库链接:例子
模式对象和数据库链接
数据库链接的限制
分布式数据库管理
站点自治
分布式数据库安全
审计数据库链接
管理工具
分布式系统中的事务处理
远程SQL语句
分布式SQL语句
远程语句和分布式语句中的共享SQL
远程事务
分布式事务
分阶段提交机制
数据库链接名解析
模式对象名解析
视图、同义词和存储过程的全局名
分布式数据库应用系统开发
分布式数据库系统里的透明性
远程过程调用
分布式查询优化
分布式环境支持的字符集
客户端/服务器模式
同构分布式环境
异构分布式环境
32.管理分布式数据库
管理分布式系统中的全局名
理解去阿奴数据库名是如何形成的
决定全局数据库名是否强制执行
查看全局数据库名
改变全局数据库名的域
需要改变全局数据库名的场景
创建数据库链接
获取创建数据库链接所需要的权限
指定链接的类型
指定链接的使用者
在数据库链接名中使用链限定词来指定服务名
使用共享数据库链接
决定是否使用共享数据库链接
创建共享数据库链接
配置共享数据库链接
管理数据库链接
关闭数据库链接
删除数据库链接
限制活动的DB LINK链接数量
查看DB LINK的信息
决定数据库中存在哪些DB LINK
决定哪些链接已经打开
创建位置透明性
使用视图来创建位置透明性
使用同义词来创建位置透明性
使用存储过程来创建位置透明性
管理语句透明性
管理分布式数据库样例
例2:创建公有的指定用户的共享数据库链接
例3:创建公有的连接用户数据链接
例4:创建公有的连接用户共享数据链接
例5:创建公有的现有用户数据库链接
33.为分布式数据库系统开发应用
管理分布式应用的数据
控制DB LINK建立的连接
维护分布式系统中的参照完整性
调整分布式查询
使用并列内联视图
使用基于消耗的优化器
使用提示
分析执行计划
处理在远程过程中的错误
34.分布式事务概念
什么是分布式事务
DML和DDL事务
事务控制语句
分布式事务的会话树
客户端
数据库服务器
本地协调器
全局协调器
提交点
两段式提交机制
准备阶段
提交阶段
遗忘阶段
可疑事务
可疑事务的自动解决方案
可疑事务的手动解决方案
可疑事务中的SCN的关联
分布式事务处理
第一阶段:客户端应用发出DML语句
第二阶段:oracle数据库决定提交点
第三阶段:全局协调器发送准备返回
第四阶段:提交点进行提交
第五阶段:提交点通知全局协调器提交
第六阶段:全局和局部协调器告诉所有的节点进行提交
第七阶段:全局协调器和提交点结束提交
35.管理分布式事务
指定节点的提交长度
命名事务
查看分布式事务的信息
决定准备的事务ID编号和状态
追踪可疑事务的会话树
决定如何处理可疑事务
发现两阶段提交的问题
决定是否进行手工覆盖
分析事务数据
手工覆盖可疑事务
手工提交可疑事务
手工回滚可疑事务
从数据字典中删除待定的行
执行PURGE_LOST_DB_ENTRY 存储过程
决定什么时候使用DBMS_TRANSACTION
手工提交可疑事务样例
第一步:记录用户的反馈信息
第二步:查询DBA两段提交待定
第三步:在本地节点查询DBA两端提交
第四步:查询所有节点上的数据字典视图
第五步:提交可疑事务
第六步:检查使用DBA_2PC_PENDING的混合输出
由于锁引起的数据访问失败
事务超时
可疑事务引起的锁
模拟事务失败
强制使一个分布式事务失败
禁用和启用一个RECO
管理读一致性
第六部分 附录部分
ORACLE 11g第二版对于DBMS_JOB包的支持
关于DBMS_JOB
配置DBMS_JOB
同时使用DBMS_JOB和调度器
从DBMS_JOB移动到oracle调度器
创建一个JOB
修改一个JOB
从JOB队列里移除一个JOB
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/30167136/viewspace-1479572/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/30167136/viewspace-1479572/