《Caché数据库管理和维护手册.docx》由会员分享,可在线阅读,更多相关《Caché数据库管理和维护手册.docx(80页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 Cach数据库管理和维护手册Cach 5.0Cach5.0.x 数据库管理和维护手册前言InterSystems的旗舰产品Cach多维对象数据库由于具有高响应性能、高可靠性、高伸缩性、面向对象和面向Web服务、便于快速开发和便于维护等特点,已日益得到我国IT企业,特别是医疗卫生、工程管理、金融行业系统开发商的青睐,目前用Cach开发的各种应用软件在我国正在增多,正在成为一个热门亮点。为了帮助中国的用户熟悉和掌握Cach数据库的使用,在InterSystems公司培训部及技术部等部门的共同努力下,经过长时间的筹划,这本Cach5.0使用及维护手册, 终于与InterSystems的朋友们见面了
2、。本手册主要是针对Cach5.0,在Windows环境下的数据库管理和维护操作编写的使用指南。本书内容广泛而深入,它涵盖涉及了Cach提供的基本使用工具和日常维护的各个主要方面,包括正确安装、配置、日志、镜像服务、数据保护、备份、恢复、ECP缓存协议配置和使用等Cach数据库的管理和维护的基本操作。本手册作为Cach的维护精粹,凝集了本公司维护及培训人员的经验结晶,通过详尽的描述,力求具体,深入,精炼,让各位用户在实际工作中能够预防问题的出现,并能够准确判断故障出现的原因进而解决问题。恳请广大用户提出宝贵建议和意见,以便再版时修订和补充。InterSystems中国部2006年10月,上海12
3、/80目录1 安装及卸载41.1 安装需求41.2 Cach的标准安装41.3 软件许可证的安装61.4 卸载Cach72 Cach工具菜单82.1 Cach Cube简介82.2 Studio92.3 Terminal112.4 Explorer112.5 SQL Manager152.5.1 用户权限管理162.5.2 表格管理182.5.3 数据迁移192.5.4 查看sql查询计划222.6 Control Panel232.7 Configuration Manager233 配置缓存293.1 缓存简介293.2 数据缓存配置303.3 程序缓存配置314 指令日志334.1 数据
4、库物理操作日志334.1.1 WIJ概述334.1.2 WIJ 配置方法344.2 数据库指令日志344.2.1 Journaling概述344.2.2 Journaling配置方法354.2.3 Journal 文件364.2.4 Journal文件设置374.2.5 查看 Journal 文件内容的方法384.2.6 Journal 文件管理384.3 崩溃缓冲385 镜像服务405.1 镜像服务原理405.1.1 镜像服务的特点415.2 镜像服务的配置415.2.1 配置方法415.3 Shadowing和Journaling区别联系456 备份及恢复466.1 备份流程466.2 备
5、份方法466.2.1 Cach中备份数据库的方法476.2.2 其它外部备份方法486.3 备份的恢复506.3.1 Cach中的数据恢复506.3.2 其他方法的数据恢复527 ECP网络537.1 ECP原理537.2 ECP特点547.3 ECP配置557.3.1 ECP配置方法557.4 ECP 监视和管理597.4.1 ECP 服务器端监视597.4.2 ECP 客户端监视597.5 ECP的基本状态598 数据库完整性保护618.1 数据库完整性检查618.1.1 检查所有数据库的完整性618.1.2 你可以检查所有本地数据库的完整性618.1.3 在后台检查所有数据库的完整性61
6、8.1.4 查看后台数据库完整性检查的输出628.1.5 查看个别数据库的完整性628.2 数据库完整性检查工具629 用GLOSTAT routine获得全局信息639.1 运行GLOSTAT639.2 统计数据概况649.3 GLOSTAT输出的例子659.3.1 例子 A659.3.2 例子 B669.3.3 例子 C679.3.4 例子 D689.3.5 例子 E709.3.6 例子 F719.3.8 例子 G7210 Cach 常见问题与回答7611 联系我们7911.1 网络资源7911.2 InterSystems公司上海7911.3 InterSystems公司北京791安装及
7、卸载这一章主要讲述了如何在Windows 操作系统下安装Cach 5.0.x。本章是在假设您已经熟悉了Windows 的目录结构、工具和命令的基础上编写的。在这一章中主要包含下列内容: 安装需求 Cach的安装 软件许可证的安装1.1 安装需求Cach的安装需求较目前大多数的软件来说,要求很简单。只需要大致500M硬盘存储空间(其中大约安装目录400兆,系统目录100兆),64M内存,有一个能访问本机的CD-ROM驱动器或者可以通过网络访问的驱动器来进行安装,就可以了。毫无疑问, 安装机器的配置越高,Cach的运行性能越好。Cach支持目前主流的操作系统,如Windows,Linux,Unix
8、,Sun Solaris等。根据具体的Cach版本,对支持的操作系统会有些差别,详情请查看该版本的Release Notes。其中Cach5.0版本支持的Windows版本包括Windows2000,Windows XP, Windows2003等。1.2 Cach的标准安装Cach的标准安装程序既在计算机上安装Cach服务器也安装客户端组件。我们推荐使用标准安装。按照下列步骤进行标准安装:1. 如果您将要进行升级,停止任何正在计算机上运行的Cach服务器。还要关闭所有的其它Windows应用,并且关掉Web服务器(如果安装在同一台计算机上的话)。如果是从光盘安装,把软件光盘放到驱动器中。如果
9、是从网络安装,确认您可以访问文件(为了确保安装正确,存放安装文件的目录请使用英文文件夹名称)。2. 点击 Start 菜单然后点击 Run。在Run对话框中的 Open文本框中输入: drive:setup.exeDrive是光驱的盘符。Cach Setup 对话框就出现了。3. 点 Install Cach安装就开始了。当在准备安装的过程中,安装程序将检查您是否有最安装需要的磁盘空间(根据小版本号不同可能有所不同,通常在173兆字节左右)。在安装的过程中,可以按照提示做出响应:点 Next 来继续到下一个对话窗口。点 Back 来回到上一个对话窗口并且可以按照您的意愿更改。点 Cancel
10、来终止安装。4. 如果这是一个新的安装,选择Yes 来确认您接收Cach许可协议。5. 如果这是一个升级安装 Select Install Configuration 对话框将会出现。如果某一个Windows版本的Cach已经存在了,安装程序会显示一个已经存在的安装目录列表出来。您可以选择其中之一进行安装,或者安装到一个新的目录下。6. 如果这是一个新的安装, Define Cach Installation Name 对话框将会出现, 并提示您输入一个初始的配置名称。 CACHE 是默认的配置名称。您可以接受默认的配置名称或者输入一个新的名称。升级安装会保留您当前默认的配置名称。7. 在 S
11、etup Type 对话框里,选择安装的类型:Standard 安装服务器、客户端以及ODBC 驱动程序组件。如果您打算使这台计算机成为Cach数据库服务器,可以选择这个选项。Client 只安装Cach客户端组件。如果您只打算在这台计算机上作为Cach服务器的客户端使用另一台计算机上的Cach系统和配置工具的话可以选择这个选项。Custom 允许您选择他想要的组件进行安装。默认的安装目录是“C:CacheSys”,您可以通过点Browse 来更改这个目录。目录的名称最多可以有32个字符。8. 选择8-bit (默认的)或者Unicode作为安装支持的字符集: 8-bit 系统按照8-bit的
12、格式来处理字符。Unicode 系统按照Unicode (16-bit)的格式处理字符。如果您的应用程序使用按照Unicode格式存储的数据,例如日语,这种情况下要选择Unicode。InterSystems建议使用Latin-1字符集、ISO8859-1字符集的地区使用8-bit方式。而使用非Latin-1或者您计划使用不同的字符集的应用的情况下,要选择Unicode方式。如 果您选择了8-bit的方式,那么您的数据就不会适用于其它使用不同字符集的8-bit的地区。建议,我们中国区用户选用Unicode安装方式。对于客户端的安装,选择服务器和客户端通信的格式。安装8-bit的客户端访问8-b
13、it 服务器,Unicode客户端访问Unicode服务器。9. Install Summary 对话框显示了选择的安装条目以及安装的目标目录。点Next 来把Cach安装到选择的目录里。10. 如果您正在安装Web Server Gateway (CSP Gateway) 而且您的Web server 还在运行中,就会出现一个对话框询问您是否停止当前的Web server(比如IIS)。如果点了Yes,安装程序就会停止Web server,安装CSP Gateway并且重新启动Web Server。如果点了No,安装程序就不安装CSP Gateway。11. 如果您还没有在计算机上准备好Ca
14、ch许可文件(X:CacheSysMgr目录下没有cache.key文件),Enter License 对话框会报告没有Key,然后问您是否在安装中输入。我们可以在安装好了Cach以后再来输入这个Key。12. 到了Setup Complete 对话框,点Finish。Cache自动启动。13. 在Cach Setup 对话框中点Exit。在Cach安装完成以后,Cach Cube 图标就会在Windows工具条的系统托盘区出现。点这个图标就展开Cach菜单。另外,在快捷菜单“程序”中也有Cach项目。对于Windows服务器,Cach服务的安装名称作为Cach控制器的配置名。Cach 服务被
15、设置成当NT服务器启动的时候自动启动。提示: 默认的安装启动了通讯端口1972。注意:当为多个用户各自安装分别使用的Cach单机版时,各个端口号要不同,否则会发生冲突。1.3 软件许可证的安装在您从Intersystems正式购买了多用户的Cach软件后,您会获得一个软件许可证文件。在得到Cache.key文件以后,可把这个文件拷贝到c:Cachesysmgr文件夹中,(注:c:Cachesys是默认的安装路径,如果你不准备装装这个默认安装的位置,也可以更改为您自选的Cach的路径)。然后重新启动Cach就可以了。如何确认您购买的是正版的许可证呢?可以用下面四种方法。1、进入c:Cachesy
16、smgr目录,用记事本或者写字板打开Cache.key文件。您将看到一个用户名称。看是否这个用户名是您的企业购买时使用的名字。注:如果这里的用户名是别人,说明是盗版。如果是您,那么请按照下面的方法进一步验证。2、重新启动Cach服务。您将看到一个红色的界面(正在停止Cach),接着是一个绿色的界面(正在启动Cach)。在绿色的界面的左下角会有公司名称,您可以验证一下是否和您的企业的名字相符。如图所示:譬如我在这里显示的用户名是:InterSystems Corporation注:这个办法可以有助于最终判断是否是正版软件。3、在control panel即控制面板里面查看右键点击左边树结构的顶部
17、小方块,打开属性,然后可以看到在license的页签上有:我这里显示的客户用户名是:InterSystems Corporation注:这个办法也可以最终判断确定是否使用的是正版软件。4、或者在Cach的terminal界面里用命令行来查看。 即在%sys提示符后,键入后执行如下命令,即:%SYSdo $System.License.CKEY()这将会为您显示出你的许可证的信息。如下图示例:注:这个办法也可以最终判断确定是否是正版软件。如果Cach以单用户许可启动或者您收到错误信息,那我们可以从下面几个方面来检查: 检查cache.key文件中的许可证是否正确,它必须和您收到的文件完全一致,
18、注意,这里是区分大小写的。 如果您通过手工输入密匙然而仍然有问题,请通过Windows客户端启动向导再试一次。 检查许可证是否正确安装了:调用密匙检查命令,即执行Do $System.License.CKEY()命令,来查看。在按照以上两节的步骤正确安装好Cach数据库以后,就可以在以后的过程中使用Cach数据库了。1.4 卸载CachCach的卸载一样非常简单. 要卸载Cach,首先要停止Cach的服务然后关闭Cach Cube(在系统托盘的Cach立方体上点右键,点Exit)。然后使用Windows提供的添加删除工具来卸载Cach,目前其它的删除工具暂不支持,如果使用其它的删除工具可能会带
19、来一些未知的问题。2Cach工具菜单当我们安装完成之后,默认情况下,Cach会自动启动。启动之后会在窗口的右下角出现一个绿色的方框,那就是Cach。如图:如果Cach没有启动。那么可以选择开始-所有程序-Cache-Start Cache。启动之后,我们就可以使用Cach了。在使用之前,我们分别来简要介绍一下各个工具菜单的用法。2.1 Cach Cube简介鼠标点击绿色方框,我们可以打开Cach Cube。如图:下面我们简单来介绍一下这些菜单的作用。Getting Started给新用户提供的一个快速帮助。Start Cache启动Cach。在这里显示为灰色。说明我们已经启动了Cach。Sto
20、p Cache停止Cach。Studio集成的IDE开发环境。Terminal提供了对Cach的一个图形化的交互式命令行界面,便于开发人员在开发和调试程序时能直接在Teminal环境中用命令行和Cach数据库引擎打交道。Explore是一个图形化工具,可以用它浏览Cach数据库中的内容,如浏览数据、类、程序以及进行一些管理操作。SQL ManagerSQL 管理器。提供了一个Cach数据库的图形化的基于SQL的视图,便于以SQL方式管理检索数据。Control Panel控制面板。是管理Cache的主要工具,也可以监控服务器的状态。Configuration Manager提供了一个用于设置C
21、ach系统和察看它的配置参数的图形化界面,的我们主要是在这里进行数据库的相关设置或调节系统的配置。Documentation是Cache的在线联机帮助文档。Remote System Access远程系统控制。在这里,还有二级菜单。二级菜单中, 除了同样包括Studio,Terminal,Explore等之外,还包括Cache Telnet,用于远程控制。如下图所示:Preferred Server首选的服务器。指当前菜单的默认数据库。About关于Cach。Exit退出Cach Cube。在本手册中,我主要用到Studio,Terminal,Explorer,SQL Manger,Contr
22、ol Panel , Configuration Manager,因此我们在这里对这六项分别做更加详细的介绍,其他的菜单,我们在用到的时候,会详细讲述。2.2 StudioCach Studio 是Cach主要的开发环境,它是一个集成的可视化的开发环境。它提供了许多高性能的特性,帮助用户进行快速开发。这些特性主要包括如下的几部分: 可以在这一个单独的集成环境中定义类,生成CSP文件,编写COS规范例程。 功能强大的文字编辑功能,并对各种通用语言进行语法检查。 支持团队协同开发。 图形化的代码级调试器。 可以在工程中布置应用程序代码。打开Studio,如下图所示:在这里我们可以看到Studio是
23、一个标准化的窗口应用。它和通常的VC+6.0等开发环境极其相似。有许多的窗口来显示和编辑各种不同的方面。我们来简单的介绍一下各个窗口的布局。最上面为菜单栏,和一般的开发环境大致相同。包括File,Edit,Project等用来对我们的工作进行各种操作。中间左端,如下图所示:这个窗口的低端有三个标签Project,Windows,Namespace,在这里我们看到我们正在创建的工程,打开的窗口,连接的命名空间。中间右端为代码显示区,在这里显示类的定义,CSP标签,例程的代码等。最下端为输出窗口。主要显示编译的结果,文件查找结果等。Studio主要用于开发,我们在这里用到的比较少,在此不做赘述,以
24、后我们会有专门的文章详细介绍Studio的使用和开发。2.3 Terminal下面我们看Terminal。打开Terminal,如下图所示:这里我们可以直接输入命令运行。Cach Terminal 常用命令有如下: Zn “namespace”切换namespace Write “content”写命令 Set (Parameter=content) 赋值命令 Kill (target)删除命令;不建议在一个运行中的系统使用kill,而后面不跟参数。 do BACKUP,备份数据库。2.4 Explorer在这一小节里,我们主要讲述Explorer。打开Explorer,如图所示:您可以通过E
25、xplorer来检查操作例程,多维数组,类定义。从这里我们可以看到,Explorer窗口能够显示系统中每个命名空间下的Globals,Routines,Classes。点击进入,右边窗口会显示相关信息。例如我们点击SAMPLES目录下的Globals,会在左边窗口显示该命名空间下所有的Globals,可以在这里进行Globals的查看,修改等相关操作。右键点击这里的其中一下,会打开如图所示的菜单:我们可以选择进行相关操作。下面我们讲解如何导出,导入Globals。在左边的窗口中右键单击,如图:Cach5.0.x 数据库管理和维护手册这里我们选择Export快捷菜单,也可以从File菜单下选择E
26、xport,这样我们可以把一个或者多个Globals导出到文件中。如图所示 :这里因为我们是在选择了SAMPLES命名空间下的所有globals进行导出。我们也可以在右边的窗口中选择某一个global进行导出。到了这里,我们一般选择Save To Disk 选项(如果要备份数据到磁带机,请点Save to Tape按钮),打开如图所示的窗口,13/80Cach5.0.x 数据库管理和维护手册从这里我们看到这个窗口和普通的Save File As窗口有些区别:右下角多了一个按钮Options。点击这里,如图所示:我们可以在Output标签栏中,选择输出文件的存储格式,以便于使用InterSyst
27、ems 公司的其他产品。然后确定存盘。这样,我们就把我们选择的Globals输出存盘了。同样我们也可以从文件中导入Globals。我们可以选择Import From Files,打开我们原来导出的Globas文件,如图:30/80点击Import All 按钮,进行从文件导入。同样对Routines,Classes我们也可以进行如此操作。对于Explorer的介绍就先到这里。下面我们来看看SQL Manager。2.5 SQL ManagerSQL Manager为开发者和管理员提供了一个可以以关系的视图来查看Cach 数据库中存储的数据的方法。打开SQL Manager,如图所示:在这里我们
28、可以定义SQL 用户,角色,权限,视图;查看表中数据;导入导出数据等。2.5.1 用户权限管理在右边窗口中Roles文件夹上,右键单击。如果原来该明命名空间下已经存在Roles,我们可以打开Roles Details详细查看。在这里我们新建一个roles,选择New Rloes菜单,填入Name,点击OK。这样我们就建立了一个角色。下面我们编辑这个角 色,包括设置权限,用户,对象。点击我们建立的角色,打开如图所示的窗口:一般,我们打开我们建立的角色,就会自动打开Privilege标签。在这里我们可以选择权限旁边的可选框,来对这个角色赋予这个权限。打开User标签,可以选择用户旁边的可选框,把该
29、用户添加到该角色中。如图:这里我们没有自定义用户。所以只有系统自带的_PUBLIC,_SYSTEM两个用户。下面我们将学习如何添加用户。打开Ojbect标签,如图:在上面的窗口中选择一个对象,然后点击Selcet Object,我们所选中的对象就会添加到下面的窗口中。如上图。我们可以选择可选框,选择对该对象的操作权限。下面我们学习一下关于User的操作。这里创建的用户用于应用程序到Cach数据库的连接,它们不同于Control Panel里面创建的用户。在SQL Manager主窗口的左边中,单击User文件夹,可以看到我们在该命名空间下的所有用户。这里都是系统用户。我们新建一个自定义用户。右
30、键单击User文件夹, 选择New User,新建一个用户,如anthony。单击这里的任何一个用户,会打开如打开角色一样的窗口,如图:我们同样可以在这里设置对该用户的Priviege,Role,Object。2.5.2 表格管理例如,我们可以打SAMPLES下面的Cinema数据库下面的Film类,可以看到如图所示:这里我们可以看到右边窗口显示该类的相关信息,如Indices,Triggers,Constraints 等。在左边的每个类上右键单击,可以选择要进行的操作。如图所示:2.5.3 数据迁移我们可以使用Data Migration命令,打开Data Migration Wizard,
31、通过使用SQL Gateway,把一些外部数据库迁移到Cach数据库中。要使用Data Migration Wizard,必须满足两个条件: 必须先事先建立SQL Gateway 连接 外部数据库必须支持标准的ODBC接口要进行数据迁移,我们分为三大步进行。1. 建立ODBC 数据源对于目前的大多数数据库,都支持标准的ODBC接口。下面我们来建立一个源数据库的ODBC 数据源。方法如下:在控制面板-管理工具-数据源(ODBC)中新建“系统DSN” 针对不同数据库选择ODBC 驱动程序完成之后,我们要选择源数据库。建立并测试ODBC 数据源。如图:这样,我们就建立好了ODBC源数据。2. 建立S
32、QL Gateway连接下面我们建立一个SQL Gateway连接。方法如下:打开Configuration ManagerAdvanced标签,添加一个SQL Gateway。例如我们在这里添加名为anthony的SQL Gateway 连接,如图所示:填写ODBC 数据源名和数据源登陆用户名、密码。3. 使用Cach 数据迁移向导进行迁移经过上面两个步骤,这是我们才能进行数据迁移。方法如下:打开Cach SQL Manager-File -Data Migration , 利用出现的Cach Data MigrationWizard 即数据迁移向导开始迁移工作。首先为SQL Gateway
33、 选择一个连接然后选择要导入的表:这样,我们就成功的把SQL Server2000数据库中的Northwind数据库迁移到了Cach5.0数据库中了。2.5.4 查看sql查询计划打开Cached Queries文件夹,右边窗口会显示,该查询的名称,创建时间等信息, 如图:再点击Cached Queries文件夹的子目录,会显示更加相信的信息。SQL Manager介绍就到这里。下面我们来看看Control Panel。2.6 Control Panel打开Control Panel,如图所示:这里点击左边菜单,我们查看数据库的各种配置。包括进程管理、Journaling,Shadowing,
34、Backup,ECP 等等。这些设置,我们都会在以后的讲解中,逐步讲述。在这里右键单击Namespaces,Local Database等我们可以新建Namespaces, Local Database。右键单击Local Database,还可以进行数据库一致性检查。在Securty 下可以设置用户账户,信任应用程序,Cach直接用户。另外我们还可以在这里查看用户的license信息,这个我们在第1章安装许可证部分已经讲解。2.7 Configuration Manager首先我们打开Configuration Manager,如下图:在Configuration中我们可以看到上面有7个标签
35、页。下面我们分别简要介绍一下。General通常的系统设置。包括内存使用情况,是否随系统启动等,还可以看到Cach系统的一些详细信息。一般而言,我们都是在这里设置缓存的大小。如下图:Namespace管理配置各个命名空间,包括添加,删除,修改命名空间等。如下图:Database管理配置各个数据库,包括添加,删除,修改,远程映射等。如下图:ECP进行ECP配置,包括ECP服务器,ECP客户端设置,是否设置本机为服务器等。如下图:CSP配置网页的属性,存放路径等。我们这里暂时不使用这些配置。如下图:Java可以设置一些与Java有关的配置。如下图:Advanced高级配置。在这里我们可以设置调整系
36、统参数,配置启动函数,SQL参数,SQL网关等。如下图:Configuration Manager的介绍就现到此为止。在以后的使用中,我们会更加具体的讲解。在这一章中,我主要讲述了以后我们经常用到的Cach中的各种工具菜单的使用。以后在使用过程中,我会更加详细的介绍。3 配置缓存本章主要讲述了Cach缓存的相关内容。包括如下的内容: 缓存简介 数据缓存 程序缓存3.1 缓存简介用户用户对缓存进行读写Routine/Global缓冲区缓存从数据库读写数据CACHE.DATCach中的缓存分为全程变量(Global)存盘数据缓存和程序(Routine)缓存两部分。 它们之间的关系如下图所示:当用户
37、要读取数据时,首先到缓冲区中取数据,如果没有找到所需的数据,那么缓存才会去数据库中读取数据,并且把这些数据存入缓冲区中。这样,在大多数情况下, 用户的读取数据都会在缓存区中取得,因而访问速度很快,也减少了磁盘IO负担。下面我们分别配置数据缓存和程序缓存。3.2 数据缓存配置基本方法:打开Configuration Manager ,在General 标签中进行配置。如下图:分别输入Database Cache,Routine Cache的大小。推荐每个用户 1MB的空间(总值小于可用物理内存的一半甚至更多)。注:若使用的Cach版本为5.0以下,则每个Memory块的大小为2KB; 若使用的C
38、ach版本为5.0以上,则每个Memory块的大小为8KB;故我们只需要选择一个填写数值。如下图:系统正常使用后,可以在Terminal的系统用户环境中使用 do GLOSTAT 命令来分析系统效率,这将会显示出现一个列表,在列表中有一项:Cache Efficiency,如果Cache Efficiency的值小于 40则需要适当增加数据缓存.如下图所示:Cach5.0.x 数据库管理和维护手册3.3 程序缓存配置程序缓存包含程序执行的代码。每个程序缓存大小为32k,,所有用户可分享同一个程序缓存。如图。当我们需要改变程序缓存大小时,同样可在Configuration Manager - G
39、eneral 标签中配置。理想状态为能容纳同时被使用的所有程序,此时最小缓存数为(使用不同程序的用户数目 + 1) * 32K,当总用户数目大于总程序数目时,上述设置已经足够;最大缓存数为(总程序数目) * 32K,多了也没有意义。当系统正常使用并稳定后,可使用do GLOSTAT查看缓存的使用情况,可以显示出所记录的 60 秒间隔 Routine buffer loads and saves的值。当Routine buffer loads and saves Advanced 标签 - Journal,如下图:如图所示,Write Image Journal Directory为WIJ文件的
40、存放位置,默认为 Mgr 目录,也可以选择,保存到其他位置。4.2 数据库指令日志4.2.1 Journaling概述数据库指令日志,记录数据读写操作,为数据库中的数据提供保护。它用来作为备份恢复的一部分,和 WIJ 一起在系统崩溃时提供缓冲。Journanling支持 transaction,系统重起时复原未完成的 transaction。每个Cach 都有一个Journal文件,每个Cach实例维护自己的Journal。在这里,我们强烈建议使用Journaling。Journaliing可以有利的保护我们的数据。如图所示:数据库的改变,都会写入写入Journal文件。因而,可以在我们的需要
41、的时刻,帮助我们恢复数据库。Journaling日志有两种模式: All Globals如果系统资源充足,建议采用此模式,记录所有的数据操作。在这里CACHTEMP (mtemp*, CacheTemp*)不被记录进入日志。 Selected Globals可以只记录对指定的数据的操作,但是Transactions 中的操作将全被记录。如下图:4.2.2 Journaling配置方法打开Configuration Manager - Advanced 标签,选择 Journal,点击Journal Mode ,选择日志模式;点击# of Days Before Purging Journal Files,选择日志保存时间。当保存时间为0 ,或者有未完成 transactions 的文件时,日志不被删除。如下图:Cach5.0.x 数据库管理和维护手册当仅仅指定需要记录的数据时(相对于记录全部数据)时,打开Control Panel,选择Local DataBases,打开数据库;选择Global,右击,选择Properties,选中Journal Gloabal,这样设置以后无需重启,立即生效。如下图:另外一种方法就是在Terminal中使用%JOURNAL。4.2.3 Journal 文件Journa
限制150内