为失效Segment检查日志文件
日志文件可以提供信息来帮助判断一个错误的成因。每个Master和Segment实例都在其数据目录的pg_log
中有它们自己的日志文件。Master的日志文件包含了大部分信息,应该总是首先检查它。
使用gplogfilter
工具来检查Greenplum数据库的日志文件以获得额外的信息。要检查Segment的日志文件,使用gpssh
在Segment主机上运行gplogfilter
。
要检查日志文件
- 对于
WARNING
、ERROR
、FATAL
或者PANIC
日志级别的消息,使用gplogfilter
检查Master的日志文件:$ gplogfilter -t
- 对于每个Segment实例上的
WARNING
、ERROR
、FATAL
或者PANIC
日志级别的消息,使用gpssh
检查。例如: ``` $ gpssh -f seg_hosts_file -e 'source /usr/local/greenplum-db/greenplum_path.sh ; gplogfilter -t /data1/primary//pg_log/gpdb.log' > seglog.out
```
上级主题: 检测失效的Segment