Cache数据库管理和维护(Caché)

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
调试程序时能直接在Teminal环境中用命令行和 Caché数据库引擎打交道。
• Explore-可以用它浏览Caché数据库中的内容,
如浏览数据、类、程序以及进行一些管理操作。
Caché 管理工具
• SQL Manager-SQL 管理器。提供了一个Caché数据库的图形化的基于 • • • • • • •
• 配置源服务器:打开
Configuration Manager -> Advanced 标签 -> Shadow -> Source.,设置Enable Security 为 “Yes”;设置Permissible Shadow Server Addresses 为许 可的镜像服务器的IP 地址。
• 文件尺寸达上限时切换Journal文件;
查看 Journal 文件内容的方法
查看 Journal 文件内容的方法
• %SYS>do
^JOURNAL
• 演示方法
崩溃缓冲
• WIJ 包含未被写入磁盘的数据,读写记录中成功写入
数据库的位置以及最早的未完成的 transaction事 务.
• 系统崩溃后重启时, Caché 自动运行如下操作: 自
• WIJ 在 Caché 启动后自动开始工作,在数据写入数据库
之前,先将改变写入WIJ, • 写完之后WIJ文件会被擦除。如果启动时不能产生 CACHE.WIJ,则系统不能启动。
• CACHETEMP 不会被写入 WIJ
• 如果系统正常停止, CACHE.WIJ 可以被清除.
WIJ的配置方法
Journal
Configuration Manager
• 配置内存使用
• 设置命名空间
• 创建数据库
• 配置CSP
• 配置SAHDOW服务器
• 配置JOURNAL模式
Caché缓存
• Caché中的缓存分为全程变量(Global)
存盘数据缓存和程序(Routine)缓存两 部分
缓存与数据库的关系
• 当用户要读取数据时,首先到缓冲区
•谢谢
• 最小缓存数为(使用不同程序的用户数
目 + 1) * 32K,当总用户数目大于总程 序数目时,上述设置已经足够
指令日志
• 物理操作日志(Write ImageJournal,
WIJ),是在数据被写入磁盘前的中间记录 文件. 这样有利于保护数据库文件。(演示 对应的物理文件)
• 数据库指令日志(Journal ,JRN),记录数
Explorer
• 浏览修改Globals中的内容
• 导入导出程序(mac/cls)
• 导入导出Globals
SQL Manager
• 将数据库中的数据以表的形式展示给
用户
Control Panel
• 查看数据库的进程
• 查看数据库的日志
• 监测SHADOW服务
• 查看服务器日志
• 查看服务器License
WIJ 记录点,重放 journal.
• 未发现Commit,则自 WIJ 记录点复原未完成
transactions事务. 经过如此的操作,数据库在逻 辑上始终处于完整状态。
• 演示系统处理模式
系统重启前的状态
系统重启后的状态
镜像服务
镜像服务原理
• 镜像服务,主要是为了当系统无法及时恢复时,镜像服务器可以
• 配置镜像服务器:打开Configuration Manager ->
Advanced 标签 -> Shadow -> Destination,按Add按钮, 添加镜像地址,输入镜像名称,然后设置Start,Database Serve(源服务器IP),Database Server Port (源服务 器端口)
Studio
• Caché Studio 是Caché主要的开发环境,它是一
个集成的可视化的开发环境。它提供了许多高性 能的特性,帮助用户进行快速开发。
• 编写MAC/CLS/JS/CSP文件 • 导入导出类文件 • 编译文件
Terminal
• 命令行工具
• 备份系统
• 恢复系统
• 调试程序
• MSQL
• Specify input file for volume 1 of backup following NOV 21 2006 02:01PM • (Type STOP to exit) • Device: c:\cachesys\mgr\backup\FullDBList_20061121_003.cbk => STOP
当作后备系统继续使用。
• Shadow Journaling 镜像日志简称Shadowing 镜像。通过从数据
服务器传递日志到Shadow 服务器,实现Shadow 服务器对主服务 器的复制。
• Shadowing 是通过Shadow 服务器恢复主服务器日志来完成,这
个过程也叫做“复制”。 Shadow 服务器持续向主服务器发出日 志请求,主服务器将日志细节(如SET、 KILL global)通过TCP 传递给Shadow 服务器,Shadow 服务器执行这些日志。 ShadowServer 在重启后将从停止处开始继续工作,它需要一些 时间追赶DataServer。
据库读写以备恢复或检查,这有利于保护数 据。(演示应的物理文件)
• 一般来说,Write Image journal 的磁盘操作
量大于 Journal。(系统重新启动故障原因)
WIJ 与JRN的关系
WIJ操作日志
• WIJ文件是一个大小可变的文件,位于Mgr目录
CACHE.WIJ,所以要保证系统有足够磁盘空间允许本文 件扩展。
Caché 数据库管理和维护
培训内容
• Caché数据库简要介绍
• 正确安装、配置 • 日志、备份、恢复 • 镜像服务 • Caché数据库的管理和维护的基本操作。
在Windows 操作系统下安装Caché
• 选择安装的类型
• 软件许可证的安装
• 通讯端口:1972
• 配置FDBMS
• 数据库的启动与停止
中取数据,如果没有找到所需的数据, 那么缓存才会去数据库中读取数据, 并且把这些数据存入缓冲区中。这样, 在大多数情况下,用户的读取数据都 会在缓存区中取得,因而访问速度很 快,也减少了磁盘IO负担。
• 分别输入Database Cache,Routine
Cache的大小。推荐每个用户 1MB的 空间(总值小于可用物理内存的一半 甚至更多)。
• Selected Globals 可以只记录对指定的
数据的操作。
Journaling配置方法
Journaling配置方法
Journaling工作原理
Journal切换的条件
• 系统启动,停止时会切换Journal文件;
• 系统备份结束后自动切换Journal文件; • 每日零时自动切换Journal文件;
镜像服务有两种模式
• Fast (快速)模式,它是成块的传送日志文件,可
用于相同平台相同版本之间进行镜像,使用非常 广泛;
• Compatibility (兼容)模式,它只传送SET 和
KILL命令,可以用于不同平台或不同版本之间进 行镜像。

演示镜像服务模式的设置
镜像服务有两种模式
镜像服务的配置
数据库恢复
• Do you want to change this list of directories? No => N • ***Restoring c:\cachesys\mgr\fdbms\ at 17:04:14
• 0 blocks restored in 0.0 seconds for this pass, 2991 total restored.
数据库的备份
数据库恢复
• • • • • • • • •
%SYS>d ^BACKUP
1. Backup
2. Restore ALL 3. Restore Selected or Renamed Directories 4. Management Information 5. Exit This Utility Option? 3 Do you want to set switch 10 so that other processes will be prevented from running during the restore? Yes => T [answer Yes or No, please]
• • • • •
Yes => Y
Specify input file for volume 1 of backup 1 (Type STOP to exit) Device: c:\cachesys\mgr\backup\FullDBList_20061121_003.cbk =>C:\DB_BACKUP\DB.FULL
SQL的视 图,便于以SQL方式管理检索数据。 Control Panel-控制面板。是管理Cache'的主要工具,也可以监控 服务器的状态。。 Configuration Manager-提供了一个用于设置Caché系统和察看它的 配置参数的图形化界面,的我们主要是在这里进行数据库的相关设置 或调节系统的配置。 Documentation-是Cache的在线联机帮助文档。 Remote System Access-远程系统控制。在这里,还有二级菜单。二 级菜单中,除了同样包括Studio,Terminal,Explore等之外,还包 括Cache Telnet,用于远程控制。 Preferred Server-首选的服务器。指当前菜单的默认数据库。 About-关于Caché。 Exit-退出Caché Cube
• ShadowServer 停止,而 DataServer 正常工作,则
镜像服务原理
镜像服务原理
镜像服务的作用
• 当主系统发生故障,无法立即恢复时,可使用镜
像服务器作为备用系统;
• 在镜像服务器中,只运行只读应用(如数据统计和
分析);
• 可以在镜像服务器中,对数据进行备份; • 远程镜像,可以作为灾难性事故恢复的一种手段;
启动Shadow
Shadowing和Journaling区别联系
• Journaling是数据服务器上的数据库指
令日志,而Shadowing是Journaling传 输到镜像服务器上的备份。
配置SAHDOW服务器注意问题
• 一定要保证在Shadow 服务器上,本
身的日志和请求的主服务器日志存放在 不同的路径,否则,可能出现错误, 甚至死循环。 这一点,在实际的操作 中,需要数据库管理人员加以注意。
• 演示安装流程
Caché名词解释
• Globals
• 程序名称:M(mac),类(cls),JS(javascript)
CSP(caché server page),INT(编译后 的类文件) Shadow:镜像服务
Journal:服务器日志
Caché 管理工具
• Getting Started-给新用户提供的一个快速助。 • Start Cache-启动Caché。 • Stop Cache-停止Caché。 • Studio-集成的IDE开发环境。 • Terminal-命令行界面,便于开发人员在开发和
• 数据库指令日志,记录数据读写操作,
为数据库中的数据提供保护。它用来 作为备份恢复的一部分。
• 数据库的改变,都会写入Journal文件。
• 强烈建议使用Journal。Journal可以有
利的保护我们的数据。
Journaห้องสมุดไป่ตู้日志有两种模式
• All Globals 如果系统资源充足,建议
采用此模式,记录所有的数据操作。
相关文档
最新文档