发明名称 一种Oracle实例生命周期的分布式远程创建方法
摘要 本发明涉及云数据库平台管理技术领域,尤其是一种Oracle实例生命周期的分布式远程创建方法。本方法实例生产请求首先被分发进入行政审批流程,审批通过后系统将产生一个全局唯一的实例生产批号,使用生产批号完成实例的一键式生产;所述的方法包括WEB平台端、分布式RMI端、Oracle服务器端协同工作流程。本发明提供了一种Oracle实例生命周期的分布式远程创建方法,同时兼容Oracle11g、Oracle12C版本实例的生产。
申请公布号 CN104021175B 申请公布日期 2017.04.05
申请号 CN201410240829.9 申请日期 2014.05.30
申请人 国云科技股份有限公司 发明人 安宏伟;艾建文;季统凯
分类号 G06F17/30(2006.01)I;G06F9/48(2006.01)I 主分类号 G06F17/30(2006.01)I
代理机构 广东莞信律师事务所 44332 代理人 余伦
主权项 一种Oracle实例生命周期的分布式远程创建方法,其特征在于:实例生产请求首先被分发进入行政审批流程,审批通过后系统将产生一个全局唯一的实例生产批号,使用生产批号完成实例的一键式生产;所述的方法包括平台端、分布式RMI端、Oracle服务器端协同工作流程;平台端采用三层体系,实现分层设计与核心业务模型抽象处理,管理实例生产请求、行政审批处理和结果推送;分布式RMI端负责平台端与Oracle服务器端的业务通信和实例生产核心业务处理;RMI端细化成两层结构,RMI客户端与RMI服务端;RMI客户端与RMI服务端的通信信道加密采用对称与非对称结合算法保证信道传输的安全可靠;RMI客户端负责与RMI服务端注册、通信、触发、调用;RMI服务端负责核心业务处理:采用队列机制进行生产调度、准备实例生产脚本、合法性校验、处理结果回传;RMI服务端首先将待生产实例对象加入实例调度队列中;实例调度队列管理器根据任务优先级进行实例生产调度管理,并将生产优先级高的任务加入到生产队列中,生产队列负责实例的生产;Oracle服务端完成实例生产脚本调用、密码文件初始化、控制文件生成、日志文件生成、用户创建、表空间创建、用户授权业务操作;所述Oracle服务器端生产实例的处理流程为:第一步,导入自定义ORACLE实例标识ID;第二步,用户授权,使用系统用户建立连接;第三步,创建初始化文件ORA建立;第四步,创建密码文件、控制文件,重做日志文件;第五步,启动当前实例;第六步,执行创建数据库脚本;第七步,执行系统基础过程包及基础语句;第八步,创建用户及授权,开放表空间。
地址 523808 广东省东莞市松山湖科技产业园区松科苑14号楼