您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 销售管理 > Cache数据库管理和维护(Caché)
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éCubeStudio•CachéStudio是Caché主要的开发环境,它是一个集成的可视化的开发环境。它提供了许多高性能的特性,帮助用户进行快速开发。•编写MAC/CLS/JS/CSP文件•导入导出类文件•编译文件Terminal•命令行工具•备份系统•恢复系统•调试程序•MSQLExplorer•浏览修改Globals中的内容•导入导出程序(mac/cls)•导入导出GlobalsSQLManager•将数据库中的数据以表的形式展示给用户ControlPanel•查看数据库的进程•查看数据库的日志•监测SHADOW服务•查看服务器日志•查看服务器LicenseConfigurationManager•配置内存使用•设置命名空间•创建数据库•配置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文件内容的方法•%SYSdo^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(源服务器端口)启动ShadowShadowing和Journaling区别联系•Journaling是数据服务器上的数据库指令日志,而Shadowing是Journaling传输到镜像服务器上的备份。配置SAHDOW服务器注意问题•一定要保证在Shadow服务器上,本身的日志和请求的主服务器日志存放在不同的路径,否则,可能出现错误,甚至死循环。这一点,在实际的操作中,需要数据库管理人员加以注意。数据库的备份数据库恢复•%SYSd^BACKUP•1.Backup•2.RestoreALL•3.RestoreSelectedorRenamedDirectories•4.ManagementInformation•5.ExitThisUtility•Option?3•Doyouwanttosetswitch10sothatotherprocesseswillbe•preventedfromrunningduringtherestore?Yes=T[answerYesorNo,please]•Yes=Y••Specifyinputfileforvolume1ofbackup1•(TypeSTOPtoexit)•Device:c:\cachesys\mgr\backup\FullDBList_20061121_003.cbk=C:\DB_BACKUP\DB.FULL数据库恢复•Doyouwanttochangethislistofdirectories?No=N•***Restoringc:\cachesys\mgr\fdbms\at17:04:14•0blocksrestoredin0.0secondsforthispass,2991totalrestored.•Specifyinputfileforvolume1ofbackupfollowingNOV21200602:01PM•(TypeSTOPtoexit)•Device:c:\cachesys\mgr\backup\FullDBList_20061121_003.cbk=STOP•谢谢知识回顾KnowledgeReview谢谢!放映结束感谢各位的批评指导!让我们共同进步
本文标题:Cache数据库管理和维护(Caché)
链接地址:https://www.777doc.com/doc-4549507 .html