oracle获取日志_第1页
oracle获取日志_第2页
oracle获取日志_第3页
oracle获取日志_第4页
oracle获取日志_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

期货柜台系统应急宝典 受控恒生证券期货客户服务事业部1 1 1 日志获取方法日志获取方法 1 11 1 OracleOracle 数据库日志数据库日志 针对 Oracle 数据库出现的各种问题 为了全方位的定位问题 当遇到 oracle 数据库 异常时 需要获取如下日志信息 1 1 11 1 1bdump udumpbdump udump 日志日志 获取 ORACLE BASE admin SID bdump ORACLE BASE admin SID udump 当天的日 志 如 今天是 6 月 16 日 u01 app oracle admin test bdump 目录下 rw r 1 oracle oinstall 205370 Jun 13 10 59 alert test1 log rw r 1 oracle oinstall 8153 Jun 13 10 59 test1 lgwr 16208 trc rw r 1 oracle oinstall 2791 Jun 13 23 20 test1 m000 25387 trc rw r 1 oracle oinstall 2791 Jun 14 23 21 test1 m000 20972 trc rw r 1 oracle oinstall 2790 Jun 15 23 22 test1 m000 14356 trc rw r 1 oracle oinstall 166589 Jun 16 10 23 test1 lmd0 16196 trc u01 app oracle admin test udump 目录下当天的日志文件 1 1 21 1 2CrsCrs 日志日志 crs log 目录下 crs 的相关日志信息 如 u01 app oracle product 10 2 0 crs log hp101 drwxr x 2 oracle oinstall 96 May 15 14 21 admin drwxr x 2 oracle oinstall 96 May 15 14 22 evmd drwxr x 2 root oinstall 96 May 15 14 22 crsd drwxr x 5 oracle oinstall 8192 May 15 14 38 cssd drwxrwxr t 5 oracle oinstall 8192 May 21 17 17 racg rw rw r 1 root oinstall 7750 Jun 3 16 46 alerthp101 log drwxr x 2 oracle oinstall 114688 Jun 16 14 06 client 这些目录下当天的日志文件 期货柜台系统应急宝典 受控恒生证券期货客户服务事业部2 1 1 31 1 3监听器日志监听器日志 监听器 ORACLE HOME network log 当天的日志信息 u01 app oracle product 10 2 0 db network log ll total 249696 rw r r 1 oracle oinstall 126028387 Jun 16 14 14 listener log rw r r 1 oracle oinstall 1743147 May 22 10 15 listener hp101 log rw r r 1 oracle oinstall 3902 Jun 5 21 26 sqlnet log 1 1 41 1 4AwrAwr 报告报告 故障发生阶段一个小时的 awr 报告 获取方法如下 生成 awr report 执行 SQL rdbms admin awrrpt sql Current Instance DB Id DB Name Inst Num Instance 1939003356 TEST 1 test1 Specify the Report Type Would you like an HTML report or a plain text report Enter html for an HTML report or text for plain text Defaults to html Enter value for report type html Type Specified html 此处建议输入 html Specify the number of days of snapshots to choose from Entering the number of days n will result in the most recent n days of snapshots being listed Pressing without specifying a number lists all completed snapshots Enter value for num days 1 输入多少天以来 例子输入是 1 天 Listing the last 30 days of Completed Snapshots Snap 期货柜台系统应急宝典 受控恒生证券期货客户服务事业部3 Instance DB Name Snap Id Snap Started Level test1 TEST 1 09 12 月 2007 17 26 1 2 09 12 月 2007 17 35 1 3 09 12 月 2007 17 35 1 4 09 12 月 2007 17 35 1 5 09 12 月 2007 17 35 1 Specify the Begin and End Snapshot Ids Enter value for begin snap 4 输入快照 ID Begin Snapshot Id specified 1 Enter value for end snap 5 输入快照 ID End Snapshot Id specified 5 Specify the Report Name The default report file name is awrrpt 1 4 5 html To use this name press to continue otherwise enter an alternative Enter value for report name awrrpt test1 20071209 html 输入报告名 1 1 51 1 5AshAsh 报告报告 故障发生阶段的 ash 报告 时间段越短越好 一般在 awrrpt 1 25559 25560 html 5 30 分钟之间 具体获取发放如下 Ash 报告生成 SQL rdbms admin ashrpt sql Current Instance DB Id DB Name Inst Num Instance 1952945692 TEST 1 test1 Specify the Report Type Enter html for an HTML report or text for plain text Defaults to html Enter value for report type html Type Specified html 此处建议输入 html 期货柜台系统应急宝典 受控恒生证券期货客户服务事业部4 Instances in this Workload Repository schema DB Id Inst Num DB Name Instance Host 1952945692 2 TEST test2 hp102 1952945692 1 TEST test1 hp101 Defaults to current database Using database id 1952945692 Defaults to current instance Using instance number 1 ASH Samples in this Workload Repository schema Oldest ASH sample available 08 Jun 08 23 00 33 11000 mins in the past Latest ASH sample available 16 Jun 08 14 20 02 0 mins in the past Specify the timeframe to generate the ASH report Enter begin time for report Valid input formats To specify absolute begin time MM DD YY HH24 MI SS Examples 02 23 03 14 30 15 02 23 14 30 15 14 30 15 14 30 To specify relative begin time start with sign HH24 MI Examples 1 15 SYSDATE 1 Hr 15 Mins 25 SYSDATE 25 Mins 期货柜台系统应急宝典 受控恒生证券期货客户服务事业部5 Defaults to 15 mins Enter value for begin time 06 16 08 13 10 00 输入报告开始时间 输入的时 候注意时间格式 Report begin time specified 06 16 08 13 10 00 Enter duration in minutes starting from begin time Defaults to SYSDATE begin time Press Enter to analyze till current time Enter value for duration 10 输入时间长度 这里输入的是 10 分钟 Report duration specified 10 Using 16 Jun 08 13 10 00 as report begin time Using 16 Jun 08 13 20 00 as report end time Specify Slot Width using ashrpti sql for Activity Over Time section Explanation In the Activity Over Time section of the ASH report the analysis period is divided into smaller slots and top wait events are reported in each of those slots Default The analysis period will be automatically split upto 10 slots complying to a minimum slot width of 1 minute if the source is V ACTIVE SESSION HISTORY or 5 minutes if the source is DBA HIST ACTIVE SESS HISTORY Specify Slot Width in seconds to use in the Activity Over Time section Defaults to a value as explained above Slot Width specified Specify Report Targets using ashrpti sql to generate the ASH report Explanation ASH Report can accept Report Targets like a particular SQL statement or a particular SESSION to generate the report on If one or more report targets are specified then the data used to generate the report will only be the ASH samples that pertain to ALL the specified report targets 期货柜台系统应急宝典 受控恒生证券期货客户服务事业部6 Default If none of the report targets are specified then the target defaults to all activity in the database instance Specify SESSION ID eg from V SESSION SID report target Defaults to NULL SESSION report target specified Specify SQL ID eg from V SQL SQL ID report target Defaults to NULL and wildcards allowed SQL report target specified Specify WATI CLASS name eg from V EVENT NAME WAIT CLASS report target Enter CPU to investigate CPU usage Defaults to NULL and wildcards allowed WAIT CLASS report target specified Specify SERVICE HASH eg from V ACTIVE SERVICES NAME HASH report target Defaults to NULL SERVICE report target specified Specify MODULE name eg from V SESSION MODULE report target Defaults to NULL and wildcards allowed MODULE report target specified Specify ACTION name eg from V SESSION ACTION report target Defaults to NULL and wildcards allowed ACTION report target specified Specify CLIENT ID eg from V SESSION CLIENT IDENTIFIER report target Defaults to NULL and wildcards allowed CLIENT ID report target specified Specify PLSQL ENTRY name eg SYS DBMS LOB report target Defaults to NULL and wildcards allowed PLSQL ENTRY report target specified 期货柜台系统应急宝典 受控恒生证券期货客户服务事业部7 Specify the Report Name The default report file name is ashrpt 1 0616 1320 html To use this name press to continue otherwise enter an alternative Enter value for report name home oracle ash0616 1 html 输入报告名称 生成的报告会保存在 home oracle 目录下 1 21 2 金融基础件金融基础件 1 01 0 日志分析处理日志分析处理 运维人员要养成定期检查 AR AS 中间件 管理客户端功能日志信息的习惯 从中有时 可能会尽早发现一些异常和错误的线索 为预防问题和解决问题提供帮助 1 2 11 2 1AR ASAR AS 日志的获取方法日志的获取方法 记录 AR 日志的方法 AR 配置文件中需进行配置 a 配置插件 fsc data capture ht 语句为 b 中 enable 需要设置为 yes 该文件的查看方法 可以使用 ct 工具 将 DC csas 20110329 dc 放到 workspace 目录下 然后进入 workspace 目录 运行 home whb linux i386 Bin ct 然后运行 gen DC csas 20110329 就可以了 会把该文件转换为 DC csas 20110329 xml 记录 AS 日志的方法 a hs log xml 必须在 workspace 目录 b 在 AS 的配置文件中需要加载 syslog 插件 语句为 c 在 workspace 目录必须有 log 的文件夹 日志文件放在工作目录的 log 子目录下 此子目录需要手工创建 日志文件按日期 存放 文件名格式 组名 yyyymmdd log FBASE 日志记录了 当前日志所属日志信息的编号 发生时间 所属模块 发生位 置 详细信息 通过日志文件 可以了解到 AS AR 的启动 退出时间 启动时是否存在错误 比如数 据库连接失败 内存数据库初始化异常 在运行过程中 还会记录数据库操作的异 常等 1 2 21 2 2通信异常日志通信异常日志 rudp logrudp log 位于工作目录之下 由通信库记录其检测到的通信非正常断开的情况 期货柜台系统应急宝典 受控恒生证券期货客户服务事业部8 1 2 31 2 3ARAR 捕获异常数据包日志捕获异常数据包日志 日常运维中 需要增加对于 AR 的工作目录下 ardiscard log 文件的关注 如果在工作 目录下存在该文件 且文件大小非 0 说明至少有一个应用发送了非法报文 据此定位是 哪个应用发送了非法报文 是什么原因发送出来的 以避免问题扩大 1 2 41 2 4管理客户端监控日志管理客户端监控日志 当核心 AR AS 监控 发现请求压积告警时 会自动保存管理客户端 Admin 目录下的 core yyyymmdd txt 文件中 在核心监控日志文件中 请求积压告警消息的中主要信息有 监测到压积的时间戳 AS 组名 AS 编号 请求积压个数 各线程当前处理请求信息 每一 个线程一项 每项内容为 最后处理的请求功能号 处理状态 已处理请求数 例如 2006 12 21 10 18 52 提示 AS as nbop 编号 1 请求积压 809 个 各线程当前处理 请求为 12548 2 20730 22001 2 30285 23702 2 30144 22001 2 29771 22001 2 29340 22001 2 30397 1202 2 30276 22001 2 30191 500000 2 29537 500000 2 30348 22 001 2 30418 1202 2 30207 22003 2 29966 22001 2 29865 22001 2 30008 一般请求出现积压的情况 会在多个 AS 节点同时发生 所以在分析核心监控日志文件 时 先要按时间顺序 把同一个 AS 节点的压积告警消息挑出来 作对比 然后对比同一个 AS 各处理线程的请求处理情况 即检查相邻检测点上 同一个处理线 程所处理的请求是否发生变化 已处理请求数是否发生变化 功能号是否发生变化 特别要注意同一处理线程 在二个相邻检测点上 已处理请求数不变的情况 说明当 前请求的处理时已超过了一个检测间隔 几秒 这一般是非正常情况 可能后台数据库处 理该功能有异常 在分析核心监控日志中的请求压积信息时 可以结合当时的功能统计数据 分析是该 时段哪些功能被执行过 执行性能是否有异常 1 2 51 2 5管理客户端功能统计日志管理客户端功能统计日志 在本机时间 11 35 及 15 05 分或出现 AS 请求积压告警时自动获取 采集所有核心 AS 上的功能处理统计数据 保存在管理客户端工作目录下 文件名 AS 组名 编号 mmddhhnn csv 可通过该文件分析 AS 对功能的处理情况 上述数据日志文件为规则二维表 均可用 Excel 打开进行排序和运算操作 第一行为 字段名 其余各行为每个功能号的相关统计数据 主要字段 列 说明 func no 功能号 func caption 功能说明 enable 功能是否启用 1 启用 0 禁用 file name 功能所在的业务组件库名 total 功能被执行的次数 自 AS 启动以来 time 功能执行累计耗时 单位毫秒 ave time 平均执行时间 即 time totaltime total 期货柜台系统应急宝典 受控恒生证券期货客户服务事业部9 max time 最长的一次执行时间 min time 最短的一次执行时间 在 excel 中 total 列进行倒序排序 可得到执行次数最多的功能号 同时也可以发 现是否存在不该转发到该 AS 处理的功能号 对 ave time 字段进行倒序排序 可以得到平均执行时间最长的功能号 一般超过几百 毫秒的功能号需要关注 公司查询和日终处理的相关请求除外 1 2 61 2 6CoreCore 日志文件日志文件 在 linux 下 设置 ulimit c unlimit 之后 当进程异常退出时 操作系统会在进程 工作目录下 生成一个 core 文件 文件名一般是 core 进程号 使用 gdb 工具察看这个 core 文件 一般都能定位到发生异常的函数名 比如运行一个 AS 发生异常退出 则在工作目录下生成一个 core xxxxx 的文件 可 以运行 gdb 察看 gdb hsas core xxxxxx 进去之后 输入 where 命令 即会列出异常时 的函数调用栈 一般为了保证环境一致性 需要在本机上执行 gdb 察看 core 文件 Gdb 是 linux 自带的一个调试工具 下面是使用 gdb 工具调试 core 文件的方法 日志 core 24029 查看示例 命令 gdb hsas c core 24029 Where 显示异常函数调用栈信息 0 0 x002f3ff3 in F9997 from home handsome linux i386 Lib libs file v2 so gdb where 0 0 x002f3ff3 in F9997 from home handsome linux i386 Lib libs file v2 so 1 0 x08062239 in CProcessThread processRequest 2 0 x08061df1 in CProcessThread Run 3 0 x0805ad08 in FBASE thread function 4 0 x003e5371 in start thread from lib tls libpthread so 0 5 0 x0024cffe in clone from lib tls libc so 6 1 2 71 2 7组件服务器日志的获取组件服务器日志的获取 一般周边程序都与组件服务器 HsComSvr exe 即我们所称的老 ar 相连 当周边程序 发起业务异常时 需要记录组件服务器的日志信息进行排查 具体记录方法如下 打开组件服务器配置界面 选择 杂项 标签页 如下图 将 记录通讯数据包 转发请求 处理请求 转发应答 的勾上 同时在 转 发请求 处理请求 转发应答 后面的框中填入 或者填入具体的功能号 并在 存放目录 后设定本机的相应目录 开启组件服务器 周边客户端进行相关业务后 就可在设定的目录下生成组件服务器的日志 名称为 ar 名称 CSL 期货柜台系统应急宝典 受控恒生证券期货客户服务事业部10 1 31 3 客户端日志客户端日志 1 3 11 3 1柜台通信日志柜台通信日志 遇到柜台业务异常时 06 版柜台客户端可记录通信日志进行进行排查 根据客户端发 起的请求及后台返回的应答信息确定具体原因 记录通信日志的方法如下 鼠标右键桌面上的快捷方式 选择 属性 在 快捷方式 一项中的 目标 T 中加上 bizlog 如 C FEBS2005 HSClient exe c Trade bizlog 在 HSClient 客户端中 框架 设置 通信参数 界面的 记录通信日志 打勾 这样设置后 在 HSClient 中可以通过 框架 通信日志 查看各操作的请求及后台 返回的应答信息 通信日志中看到各字段的含义 可以通过后台 hs user fieldname 查询 得到 1 3 2 期货报盘程序相关日志期货报盘程序相关日志 报盘机日志报盘机日志 日志名称 HsFutuTransyyyymmdd Log 报盘程序日志 记录报盘界面提示的信息 包括报盘登入 退出以及报盘界面的报错信息 日志存放路径 报盘程序安装目录下 HsFutuTrans2008 四家交易所日志四家交易所日志 A 郑州交易所 郑州交易所 日志名称 DHUP TXT 对话流请求日志 记录对话流中向交易所发送的请求包数据 例如委托 请求 撤单请求 查询请求等 期货柜台系统应急宝典 受控恒生证券期货客户服务事业部11 DHDW TXT 对话流应答日志 记录对话流中交易所反馈的应答包数据 例如委托应 答 撤单应答 查询应答等 SYUP TXT 私有流请求日志 记录私有流中向交易所发送的请求包 一般只有登录 请求 SYDW TXT 私有流应答日志 记录交易所通过私有流反馈的业务包数据 例如委托 回报 委托状态变化应答 成交回报等 GBUP TXT 广播流请求日志 记录广播流中向交易所发送的请求包 一般只有登录 请求 GBDW TXT 广播流应答日志 记录广播流总交易所发送的应答包数据 例如单腿行 情 组合行情 市场状态变化通知等 日志存放路径 郑州交易所 参数设置菜单下指定的日志路径 日志记录 郑州交易所 参数设置菜单下勾选了记录交易日志 行情日志不建议勾选 B 大连交易所 大连交易所 日志名称 yyyymmddhhmmss QuotAPIPackage txt 记录从交易所接收的行情信息 yyyymmddhhmmss TradeAPIPackage txt 记录向交易所发送的请求和交易所反馈的应答 包 如委托应答 成交回报等 日志存放路径 大连交易所 参数设置菜单下指定的日志路径 日志记录 大连交易所 参数设置菜单下勾选了记录交易日志 行情日志不建议勾选 C 上海交易所 上海交易所 日志名称 ShfeRsp log 记录从上海交易所反馈应答包 成交回报等 ShfeReq log 记录向上海交易所发送的请求等 日志存放路径 上海交易所 参数设置菜单下指定的日志路径 日志记录 上海交易所 参数设置菜单下勾选了记录交易日志 行情日志不建议勾选 D 中金交易所 中金交易所 日志名称 cffex log 记录中金交易所行情和交易的请求包和反馈应答包 成交回报等信息 日志存放路径 中金交易所 参数设置菜单下指定的日志路径 日志记录 中金交易所 参数设置菜单下勾选了记录交易日志 行情日志不建议勾选 期货柜台系统应急宝典 受控恒生证券期货客户服务事业部12 1 3 31 3 3统一接口转换机日志统一接口转换机日志 日志名称 yyyymmdd log 记录系统处理请求是否成功 可以具体到每个账户 Appyyyymmdd log 记录统一接口转换机界面提示的信息 包括登入连接信息和文件采 集和接受的信息 日志存放路径 Hundsun FutuHSDTC Log 1 3 41 3 4银证平台日志银证平台日志 银证平台将记录银证平台运行过程中的系统日志以及银行数据日志及期货端数据日志 日志文件存放在银证平台安装目录的 log 目录下 HSBSPLAT FEBS log 日志文件分为以下三类 系统运行日志 系统运行日志 文件名为 HsbsYYYYMMDD log 记录银证平台运行过程中的日志 期货端数据日志 期货端数据日志 文件名为 SecuYYYYMMDD log 记录期货端发起的请求应答包信息 银行端数据日志 银行端数据日志 文件名为 BankYYYYMMDD log 记录银行端发起的请求应答包信息 上述日志信息可通过 文件 日志 菜单进行查看 或通过银证平台左起第七个按钮进 行查看 也可以直接打开日志文件进行查看 1 3 51 3 5周边客户端日志周边客户端日志 当在各周边登录 查询 委托时 出现异常 又不确定原因时 可以通过记录日志的 方法来分析 解决问题 恒生各周边记录错误日志的方法如下 1 3 61 3 6热自助热自助 程序不提供日志记录功能 可通过所连接的 AR 来记录日志 以供问题原因查询 方法 在热自助所连接的 AR 中 点击配置 杂项 选中项 记录通讯数据包 并同时选中项 转 发请求 处理请求 转发应答 并在此三项后的框中输入要记录的功能号 或者通配符 然后重开 AR 这样 周边的一些操作可在 AR 配置名 csl 文件中记录下来 用户可 在此文件中查看具体的错误提示 注 AR 日志一般情况下建议在闭市以后再记录 开市期间不要记录 生成相应日志文 件后 将记录日志选项取消 期货柜台系统应急宝典 受控恒生证券期货客户服务事业部13 1 3 71 3 7网关服务器日志网关服务器日志 日志名称 ReqError yyyymmdd log 记录由于客户端引起的相关报错信息 日志存放路径 serverplat Log 1 3 81 3 8IVRIVR 电话委托电话委托 IVR 电话委托程序可记录多种日志信息 包括业务日志 系统日志 语音卡运行日志

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论