Cache数据库管理和维护

Cach 数据库管理和维护 培训内容 Cach 数据库简要介绍正确安装 配置日志 备份 恢复镜像服务Cach 数据库的管理和维护的基本操作 在Windows操作系统下安装Cach 选择安装的类型软件许可证的安装通讯端口 1972配置FDBMS数据库的启动与停止演示安装流程 Cach 名词解释 Globals程序名称 M mac 类 cls JS javascript CSP cach serverpage INT 编译后的类文件 Shadow 镜像服务Journal 服务器日志 Cach 管理工具 GettingStarted 给新用户提供的一个快速助 StartCache 启动Cach StopCache 停止Cach Studio 集成的IDE开发环境 Terminal 命令行界面 便于开发人员在开发和调试程序时能直接在Teminal环境中用命令行和Cach 数据库引擎打交道 Explore 可以用它浏览Cach 数据库中的内容 如浏览数据 类 程序以及进行一些管理操作 Cach 管理工具 SQLManager SQL管理器 提供了一个Cach 数据库的图形化的基于SQL的视图 便于以SQL方式管理检索数据 ControlPanel 控制面板 是管理Cache 的主要工具 也可以监控服务器的状态 ConfigurationManager 提供了一个用于设置Cach 系统和察看它的配置参数的图形化界面 的我们主要是在这里进行数据库的相关设置或调节系统的配置 Documentation 是Cache的在线联机帮助文档 RemoteSystemAccess 远程系统控制 在这里 还有二级菜单 二级菜单中 除了同样包括Studio Terminal Explore等之外 还包括CacheTelnet 用于远程控制 PreferredServer 首选的服务器 指当前菜单的默认数据库 About 关于Cach Exit 退出Cach Cube Studio Cach Studio是Cach 主要的开发环境 它是一个集成的可视化的开发环境 它提供了许多高性能的特性 帮助用户进行快速开发 编写MAC CLS JS CSP文件导入导出类文件编译文件 Terminal 命令行工具备份系统恢复系统调试程序MSQL Explorer 浏览修改Globals中的内容导入导出程序 mac cls 导入导出Globals SQLManager 将数据库中的数据以表的形式展示给用户 ControlPanel 查看数据库的进程查看数据库的日志监测SHADOW服务查看服务器日志查看服务器License ConfigurationManager 配置内存使用设置命名空间创建数据库配置CSP配置SAHDOW服务器配置JOURNAL模式 Cach 缓存 Cach 中的缓存分为全程变量 Global 存盘数据缓存和程序 Routine 缓存两部分 缓存与数据库的关系 当用户要读取数据时 首先到缓冲区中取数据 如果没有找到所需的数据 那么缓存才会去数据库中读取数据 并且把这些数据存入缓冲区中 这样 在大多数情况下 用户的读取数据都会在缓存区中取得 因而访问速度很快 也减少了磁盘IO负担 分别输入DatabaseCache RoutineCache的大小 推荐每个用户1MB的空间 总值小于可用物理内存的一半甚至更多 最小缓存数为 使用不同程序的用户数目 1 32K 当总用户数目大于总程序数目时 上述设置已经足够 指令日志 物理操作日志 WriteImageJournal WIJ 是在数据被写入磁盘前的中间记录文件 这样有利于保护数据库文件 演示对应的物理文件 数据库指令日志 Journal JRN 记录数据库读写以备恢复或检查 这有利于保护数据 演示应的物理文件 一般来说 WriteImagejournal的磁盘操作量大于Journal 系统重新启动故障原因 WIJ与JRN的关系 WIJ操作日志 WIJ文件是一个大小可变的文件 位于Mgr目录CACHE WIJ 所以要保证系统有足够磁盘空间允许本文件扩展 WIJ在Cach 启动后自动开始工作 在数据写入数据库之前 先将改变写入WIJ 写完之后WIJ文件会被擦除 如果启动时不能产生CACHE WIJ 则系统不能启动 CACHETEMP不会被写入WIJ如果系统正常停止 CACHE WIJ可以被清除 WIJ的配置方法 Journal 数据库指令日志 记录数据读写操作 为数据库中的数据提供保护 它用来作为备份恢复的一部分 数据库的改变 都会写入Journal文件 强烈建议使用Journal Journal可以有利的保护我们的数据 Journal日志有两种模式 AllGlobals如果系统资源充足 建议采用此模式 记录所有的数据操作 SelectedGlobals可以只记录对指定的数据的操作 Journaling配置方法 Journaling配置方法 Journaling工作原理 Journal切换的条件 系统启动 停止时会切换Journal文件 系统备份结束后自动切换Journal文件 每日零时自动切换Journal文件 文件尺寸达上限时切换Journal文件 查看Journal文件内容的方法 查看Journal文件内容的方法 SYS do JOURNAL演示方法 崩溃缓冲 WIJ包含未被写入磁盘的数据 读写记录中成功写入数据库的位置以及最早的未完成的transaction事务 系统崩溃后重启时 Cach 自动运行如下操作 自WIJ记录点 重放journal 未发现Commit 则自WIJ记录点复原未完成transactions事务 经过如此的操作 数据库在逻辑上始终处于完整状态 演示系统处理模式 系统重启前的状态 系统重启后的状态 镜像服务 镜像服务原理 镜像服务 主要是为了当系统无法及时恢复时 镜像服务器可以当作后备系统继续使用 ShadowJournaling镜像日志简称Shadowing镜像 通过从数据服务器传递日志到Shadow服务器 实现Shadow服务器对主服务器的复制 Shadowing是通过Shadow服务器恢复主服务器日志来完成 这个过程也叫做 复制 Shadow服务器持续向主服务器发出日志请求 主服务器将日志细节 如SET KILLglobal 通过TCP传递给Shadow服务器 Shadow服务器执行这些日志 ShadowServer停止 而DataServer正常工作 则ShadowServer在重启后将从停止处开始继续工作 它需要一些时间追赶DataServer 镜像服务原理 镜像服务原理 镜像服务的作用 当主系统发生故障 无法立即恢复时 可使用镜像服务器作为备用系统 在镜像服务器中 只运行只读应用 如数据统计和分析 可以在镜像服务器中 对数据进行备份 远程镜像 可以作为灾难性事故恢复的一种手段 镜像服务有两种模式 Fast 快速 模式 它是成块的传送日志文件 可用于相同平台相同版本之间进行镜像 使用非常广泛 Compatibility 兼容 模式 它只传送SET和KILL命令 可以用于不同平台或不同版本之间进行镜像 演示镜像服务模式的设置 镜像服务有两种模式 镜像服务的配置 配置源服务器 打开ConfigurationManager Advanced标签 Shadow Source 设置EnableSecurity为 Yes 设置PermissibleShadowServerAddresses为许可的镜像服务器的IP地址 配置镜像服务器 打开ConfigurationManager Advanced标签 Shadow Destination 按Add按钮 添加镜像地址 输入镜像名称 然后设置Start DatabaseServe 源服务器IP DatabaseServerPort 源服务器端口 启动Shadow Shadowing和Journaling区别联系 Journaling是数据服务器上的数据库指令日志 而Shadowing是Journaling传输到镜像服务器上的备份 配置SAHDOW服务器注意问题 一定要保证在Shadow服务器上 本身的日志和请求的主服务器日志存放在不同的路径 否则 可能出现错误 甚至死循环 这一点 在实际的操作中 需要数据库管理人员加以注意 数据库的备份 数据库恢复 SYS d BACKUP1 Backup2 RestoreALL3 RestoreSelectedorRenamedDirectories4 ManagementInation5 ExitThisUtilityOption 3Doyouwanttosetswitch10sothatotherprocesseswillbepreventedfromrunningduringtherestore Yes T answerYesorNo please Yes YSpecifyfileforvolume1ofbackup1 TypeSTOPtoexit Device c cachesys mgr backup FullDBList 20061121 003 cbk C DB BACKUP DB FULL 数据库恢复 Doyouwanttochangethislistofdirectories No N Restoringc cachesys mgr fdbms at17 04 140blocksrestoredin0 0secondsforthispass 2991totalrestored Specifyfileforvolume1ofbackupfollowingNOV21200602 01PM TypeSTOPtoexit Device c cachesys mgr backup FullDBList 20061121 003 cbk STOP 谢谢