logo资料库

Cache数据库DBA培训手册.pdf

第1页 / 共157页
第2页 / 共157页
第3页 / 共157页
第4页 / 共157页
第5页 / 共157页
第6页 / 共157页
第7页 / 共157页
第8页 / 共157页
资料共157页,剩余部分请下载后查看
InterSystems 公司 Caché DBA 培训课程 Caché DBA 培训手册 美国 InterSystems 公司 2006 年 4 月 1
InterSystems 公司 Caché DBA 培训课程 目 录 1InterSystems 公司概况 .......................................................................................................................................7 2 面向对象的数据库设计 ..................................................................................................................................9 2.1 关系型技术 ............................................................................................................................................9 2.2 对象技术和对象数据库 ....................................................................................................................10 2.3 对象访问和关系访问.........................................................................................................................10 2.4Caché 对象数据模型和对象编程概述............................................................................................. 11 3 Caché 的基本概念...........................................................................................................................................15 3.1 概述 .......................................................................................................................................................15 3.2 后关系型数据库 Caché.....................................................................................................................16 3.3 Caché 的数据存取模式......................................................................................................................17 3.3.1 Caché 架构.........................................................................................................................................17 3.3.2 多维数据引擎..................................................................................................................................17 3.3.3 Web 存取............................................................................................................................................18 3.3.4 对象存取 ..........................................................................................................................................19 3.3.5 SQL 存取 ...........................................................................................................................................19 3.3.6 多维存取 ..........................................................................................................................................20 3.4 Caché 的应用服务器 ..........................................................................................................................20 3.4.1 Caché 应用服务器能提供高级的对象编程功能、复杂的数据缓存、和整合各种便捷的 访问方式.....................................................................................................................................................20 3.4.2Caché 虚拟机和脚本语言................................................................................................................21 3. 4.3 完全的交互性..................................................................................................................................21 3.4.4 快速开发/灵活开发.........................................................................................................................21 3.5 Caché 在分布式系统中的使用.........................................................................................................22 3.5.1 分布系统的企业缓存协议............................................................................................................22 3.5.2 易用性——无须进行应用程序的改变.........................................................................................22 3.5.3 配置的灵活性..................................................................................................................................22 3.5.4 分布系统中的容错机制 .................................................................................................................23 3.5.5 簇........................................................................................................................................................23 3.5.6 镜像服务器......................................................................................................................................23 3.6 Caché 的优势........................................................................................................................................24 3.6.1 Caché 的面向对象技术和多维结构的优势................................................................................24 2
InterSystems 公司 Caché DBA 培训课程 3.6.2Caché 和 SQL......................................................................................................................................25 3.6.3 Caché 的事务处理............................................................................................................................25 3.6.4 Caché 的分布式应用 .......................................................................................................................26 3.6.5 Caché 的日常管理............................................................................................................................26 3.6.6 Caché 的开发语言............................................................................................................................27 3.6.7Caché 与 JAVA.....................................................................................................................................27 3.6.8Caché 的 Web 应用............................................................................................................................28 4Caché 多维存储................................................................................................................................................30 4.1Caché 多维存储基本概念...................................................................................................................30 4.2 多维数组的结构 .................................................................................................................................31 5Caché Windows 安装指南.................................................................................................................................37 5.1 安装需求 .............................................................................................................................................37 5.1.1 磁盘空间需求..................................................................................................................................37 5.1.2 支持的平台和 Web 服务器...........................................................................................................37 5.1.3 支持的升级方法和程序 ................................................................................................................38 5.1.4 安装目录的限制 ..............................................................................................................................38 5.2 安装 Caché...........................................................................................................................................39 5.2.1 Caché 的标准安装............................................................................................................................39 5.2.2 Caché 的客户端安装 .......................................................................................................................41 5.2.3 Caché 的自定义安装 .......................................................................................................................41 5.3 特别思考 .............................................................................................................................................42 5.3.1 许可证信息......................................................................................................................................42 5.3.1.1 输入许可证信息 ..........................................................................................................................43 5.3.1.2 Caché License Manager ...................................................................................................................43 5.3.1.3 许可证疑难解答 ..........................................................................................................................43 5.3.2 安装多个 Caché...............................................................................................................................43 5.3.3 改变 Caché 的语言..........................................................................................................................44 5.3.4 卸载 Caché........................................................................................................................................45 5.3.5 InterSystems Caché 驱动程序包......................................................................................................45 5.3.5.1 为 Windows 2000,XP,和 2003 Server 安装 Caché 驱动包.................................................45 6Caché UNIX 和 Linux 安装指南 .......................................................................................................................46 6.1 安装需求...............................................................................................................................................47 6.1.1 磁盘空间需求..................................................................................................................................47 3
InterSystems 公司 Caché DBA 培训课程 6.1.2 支持的平台和 Web Server..............................................................................................................47 6.1.3 支持的升级方法和程序 .................................................................................................................48 6.2 Caché 的安装........................................................................................................................................48 6.2.1 从分发的介质上转移文件............................................................................................................48 6.2.2 Mount CD.............................................................................................................................................49 6.2.3 运行 Preconversion 程序 (只用于 ISM 升级) ..............................................................................50 6.2.4 运行安装脚本..................................................................................................................................50 6.2.5 在 Windows 上安装 Caché 来作为控制台使用 ...........................................................................51 6.3 安装后的任务.....................................................................................................................................51 6.3.1 启动 Caché.......................................................................................................................................52 6.4 特别思考 .............................................................................................................................................53 6.4.1 许可证信息......................................................................................................................................53 6.4.1.1 输入许可证密匙信息...................................................................................................................53 6.4.1.2 在安装后输入许可证..................................................................................................................54 6.4.1.3 许可证排疑解难 ..........................................................................................................................55 6.4.2 多个 Caché 实例..............................................................................................................................55 6.4.3 HP-UX..................................................................................................................................................55 6.4.4 IBM AIX................................................................................................................................................55 6.4.4.1 AIX 的默认参数 .............................................................................................................................56 6.4.4.2 PowerPC 系统需求 ........................................................................................................................56 6.4.4.3 Caché 引擎连接库用的共享库环境变量 .................................................................................57 6.4.4.4 DDP 和 Raw Ethernet 的用处........................................................................................................57 6.4.5 Red Hat Linux ......................................................................................................................................58 6.4.6 Sun Solaris...........................................................................................................................................58 7 平行数据迁移..................................................................................................................................................58 7.1 引言 .......................................................................................................................................................58 7.2 迁移方式...............................................................................................................................................59 7.3 数据迁移步骤......................................................................................................................................59 8Caché SQL ..........................................................................................................................................................73 8.1Caché SQL 特点.....................................................................................................................................73 8.2Caché SQL...............................................................................................................................................73 8.2.1 内容 ....................................................................................................................................................73 8.2.2Caché SQL-基本 SQL 语法 .............................................................................................................74 4
InterSystems 公司 Caché DBA 培训课程 3.3Caché SQL- SQL 变量 ..........................................................................................................................75 3.4Caché SQL-流和大对象........................................................................................................................75 3.5Caché SQL-特殊语法............................................................................................................................75 9 客户端编程......................................................................................................................................................77 9.1Caché 应用系统典型架构...................................................................................................................77 9.2 客户端编程 ..........................................................................................................................................78 9.2.1 客户端编程-ODBC............................................................................................................................78 4.2.2 客户端编程-COM..............................................................................................................................78 4.2.3 客户端编程- Java .............................................................................................................................83 4.2.4 客户端编程-CSP...............................................................................................................................84 10 服务器端编程................................................................................................................................................90 10.1 基本概念.............................................................................................................................................90 10.2Caché 服务器端编程(COS) – 内容列表........................................................................................92 11 Caché 的日志 ...............................................................................................................................................104 11.1 概述....................................................................................................................................................104 11.2Journaling 的分类..............................................................................................................................104 11.3WIJ 概述 ............................................................................................................................................105 11.3.1Write Image Journal 文件 ...............................................................................................................105 11.3.2WIJ 工作方式.................................................................................................................................105 11.3.3WIJ 参数 .........................................................................................................................................106 11.4Journaling.............................................................................................................................................107 11.4.1Journaling 配置...............................................................................................................................107 11.4.2Caché Journals 内容.......................................................................................................................108 11.4.3Journaling 工作流程 ......................................................................................................................108 11.4.4Journaling 设置...............................................................................................................................109 11.4.5Journal 文件.................................................................................................................................... 112 11.4.6Journal 恢复.................................................................................................................................... 117 11.4.7 崩溃缓冲........................................................................................................................................ 117 11.4.8 崩溃缓冲 (续)............................................................................................................................... 118 12 Caché 的备份 ..............................................................................................................................................119 7.1Caché 备份.......................................................................................................................................... 119 12.2Caché 备份的恢复...........................................................................................................................125 12.3 养成良好的备份习惯.....................................................................................................................128 5
InterSystems 公司 Caché DBA 培训课程 13Caché 的 Shadow ...........................................................................................................................................131 13.1 何谓 Shadowing ................................................................................................................................131 13.2Shadow 设置 .....................................................................................................................................133 14 Caché 与集群 ...............................................................................................................................................138 15Enterprise Cache Protocol 企业缓存协议...................................................................................................144 15.1 企业缓存协议 ECP – 原理 ..........................................................................................................144 15.2ECP 管理和监控...............................................................................................................................153 15.2.1ECP 服务器端监视 ......................................................................................................................153 15.2.2ECP 客户端监视...........................................................................................................................153 15.2.4ECP 服务器端连接信息...............................................................................................................153 15.2.5ECP 客户端连接信息...................................................................................................................154 15.2.6ECP 基本状态 ................................................................................................................................154 15.2.7ECP 客户端连接状态...................................................................................................................154 15.2.8ECP 服务器端连接状态...............................................................................................................155 15.2.9ECP –连接操作 ..............................................................................................................................155 15.3ECP 开发和设计...............................................................................................................................155 15.3.1ECP – 连接恢复 ............................................................................................................................155 15.3.2ECP-默认的超时时间...................................................................................................................156 15.3.3ECP-强制断开 ................................................................................................................................156 15.3.4ECP-ChangeToNotConnected ..........................................................................................................156 15.3.5ECP-性能优化 ................................................................................................................................157 15.3.6ECP-相关异常 ................................................................................................................................157 6
InterSystems 公司 Caché DBA 培训课程 1InterSystems 公司概况 总部位于美国麻省剑桥市的InterSystems 公司成立于1978年,二十多年来一直服务于IT组织 和独立的软件供应商。在2004年,公司的营业额达到了一亿八千万美金,保持了30%的年增长率。 Caché后关系型数据库是InterSystems公司的旗舰产品之一。IDC权威调查报告显示,2003年,全球 前十位嵌入式数据库产品中,Caché后关系型数据库的市场份额位居全球第二,其增长率名列榜 首,超过Oracle。 在世界医疗卫生的相关领域,Caché成为首选的数据库: 70%的美国医院使用Caché数据库; 美国的位居前十位的医院使用Caché作为主要应用系统的数据库; 美国三大医疗卫生行业的实验室应用系统使用Caché数据库.(Misys是Intersystems公司顶 级合作伙伴,它的LIS系统在三大实验室使用); 美国退伍军人事务部( VA)和美国国防部(DoD)下属的大量医院集群的医疗信息系 统使用的都是Caché数据库; 美国医疗卫生行业最大的十个应用系统开发商都是InterSystems公司的合作伙伴; 英国大部分主要的医疗卫生方案提供者使用InterSystems的数据库技术,包括EMIS, iSOFT,McKesson,JAC,Torex Healthcare和Trak Healthcare等等; 世界上最好的电子病历,最大的HIS系统,最优的LIS系统都采用Caché作为数据库; InterSystems公司是HL7的成员; InterSystems公司是HIMMS的钻石会员。 在其它的行业,Caché也有非常优秀的表现: 金融行业:世界50强的金融机构中有30%的关键应用使用Caché数据库; 物流行业:例如韩国的汉津航运,日本的NIPPON Express(日本通运)都使用Caché数据库; 7
InterSystems 公司 Caché DBA 培训课程 图书馆行业:荷兰,比利时,卢森堡有50%的图书馆使用Caché数据库。 现在,在全球88个国家,100,000套系统中,六百一十多万人在使用基于Caché开发的关键 应用程序。InterSystems公司在世界二十个国家和地区设有分公司和办事处,为全世界应用程序 开发员和系统集成人员服务并提供24x7的全天候支持。 另外,公司的校园计划也在全球32个国家的195所大学开展。清华大学成为中国第一个参加 Caché校园计划的大学。上海的交通大学,复旦大学,同济大学和华东师范大学也已经参加了 Caché的校园计划。 您也可以通过网络了解Caché: InterSystems 公司网站 – http://www.intersystems.com InterSystems 中国网站 – http://www.intersystems.cn 中文论坛 – http://www.intersystems.cn/forums 技术问题的电邮&MSN – info@intersystems.cn 8
分享到:
收藏