2.14.2. 使用 Log Viewer 确认日志
Log Viewer 是一个可以通过错误消息参照日志,并快速锁定错误原因的工具。另外,Log Viewer 也可在操作其他界面的同时,自动获取并显示日志。因此,在 Dr.Sum 的整体管理工作中可以减少进行故障排除所花费的工时。
可使用 Log Viewer 确认的日志种类如下。
ERROR
COMMIT
SQL
IMPORT
ACCESS
OPERATION
SCRIPT
此处将按使用模式对 Log Viewer 的操作方法进行说明。说明内容是在简单的事例下故意造成错误。
前提条件
需事先完成以下所示的步骤。
通过错误消息启动 Log Viewer 并确认日志
在 Enterprise Manager 界面的[数据库]选项卡的项目列表显示区域中,选择要显示数据的表 “销售数据”,从右键菜单中选择[指定条件表达式后打开]。
显示[表达式生成器]界面。
在[表达式生成器]界面的[WHERE](条件表达式设置区域)中,输入 WHERE 子句之后的提取条件表达式。
如要按预期显示 Log Viewer,此处输入 “销售额 >= 100,000”。
项目 “销售额” 为 NUMERIC 型的数据。无需对金额进行每三位数用逗号分隔。
单击[确定]按钮。
显示发生了 SQL 语句的语法解析错误的错误消息。
单击[显示Log Viewer]按钮。
显示 Log Viewer 界面。
在 Log Viewer 界面的[消息]中,单击最后一行的单元格。
日志详细信息区域中会显示日志信息。
在日志信息中,确认已输出 “===>>>,<<<===” 后,单击[关闭]按钮。
在错误消息中,单击[OK]按钮。
显示[表达式生成器]界面。
在[表达式生成器]界面中单击[取消]按钮后,选择右键菜单的[指定条件表达式后打开]。
再次显示[表达式生成器]界面。
在[WHERE]的条件表达式中输入 “销售额 >= 100000” 后,单击[确定]按钮。
显示[数据显示]界面,确认是否已显示销售额为 10,000 以上的销售数据。
使用其他界面的同时自动获取日志后进行确认
从 Enterprise Manager 界面的工具栏中,单击图标。 显示 Log Viewer 界面。
从 Log Viewer 界面左上方的下拉菜单中选择[自动获取]模式,单击[开始获取]按钮。
选择 Enterprise Manager 界面,在[数据库]选项卡中选择 “localhost”-“SALES_CN”-[系统]-[__all_users__]。
从右键菜单中选择[导出数据]-[导出到表]。
显示[导出到表]。
在[导出到表]界面中,选择[创建表之后导出]后,在[移动目标]中输入 “USER”。
单击[导出到表]界面下方的[确定]按钮后导出,同时也在确认对话框中单击[确定]按钮。
显示保留字相关的错误消息。此消息中明确了已使用保留字,但不知道其字符串。
选择 Log Viewer 界面,在[消息]中选择显示了 “Reserved word is used.”的单元格。
日志详细信息区域中会显示日志信息。
根据 “(USER)@LSQLAnalyzer::ParseError・・・” 日志信息,可明确 “USER” 为保留字。
在[导出到表]界面中,将[移动目标]更改为 “TEST” 后导出。
确认已导出。
关联项目
“Dr.Sum Server 界面参考篇” 的 “Log Viewer 界面”
“Dr.Sum Server 界面参考篇” 的 “[导出到表]界面”
“Dr.Sum Server 疑难解答” 的 “Dr.Sum Server 的日志种类”