pt-fk-error-logger¶
的名字¶
pt-fk-error-logger——日志MySQL外键错误。
剧情简介¶
使用¶
pt- - - - - -颗- - - - - -错误- - - - - -日志记录器(选项](DSN]
pt-fk-error-logger外键错误日志信息在给定的DSN。打印信息STDOUT
,它还可以通过指定保存到表——桌子
。永远,除非工具运行——运行时
或——迭代
都是确定的。
打印host1外键错误:
pt-fk-error-loggerh=host1
外键打印错误host1一旦然后退出:
pt-fk-error-loggerh=host1——迭代1
节省外键错误host1 percona_schema。雷竞技下载官网fke host2:
pt-fk-error-loggerh=host1——桌子h=host2 D=雷竞技下载官网percona_schema t=fke
风险¶
雷竞技下载官网Percona工具包已经成熟,证明在现实世界中,和很好的测试,但所有数据库工具可以对系统和数据库服务器构成风险。在使用这个工具之前,请:
阅读工具的文档
检查工具的“错误”
非生产服务器上测试工具
备份您的生产服务器和验证备份
描述¶
pt-fk-error-logger打印或保存的外键错误文本显示INNODB状态
。错误不解析或以任何方式解释。外键错误是惟一确定的时间戳。只有新(最近的)错误打印或保存。
输出¶
的外键错误文本显示引擎INNODB状态
是印刷的STDOUT
,除非——安静
都是确定的。错误和警告印STDERR
。
选项¶
这个工具接受额外的命令行参数。指的“简介”和使用信息的细节。
- ——ask-pass ¶
-
连接到MySQL时提示输入密码。
- ——字符集 ¶
-
简式:-;类型:字符串
默认字符集。如果该值为utf8,集Perl的STDOUT binmode utf8,将mysql_enable_utf8选项传递给DBD:: mysql和运行设置名称utf8后连接到mysql。任何其他值集binmode STDOUT没有utf8层,连接到MySQL后和运行设置的名称。
- ——配置 ¶
-
类型:数组
读这以逗号分隔的配置文件;如果指定的,这必须在命令行中第一个选项。
- ——daemonize ¶
-
叉的背景和分离壳。POSIX操作系统。
- ——数据库 ¶
-
简式:- d;类型:字符串
连接到该数据库。
- ——defaults-file ¶
-
简式:- f;类型:字符串
从给定的文件只读mysql选项。你必须给一个绝对路径名。
- ——桌子 ¶
-
类型:DSN
保存这个表外键错误。DSN必须指定一个数据库(D)和表(t)。
失踪的DSN值继承了DSN被监控,所以你可以省略最值如果你拯救外键在同一个主机上的错误。raybet雷竞技竞猜在线官网
下表是建议:
创建表foreign_key_errors(tsdatetime不零,错误文本不零,主关键(ts))
唯一的信息保存时间戳和外键错误文本。
- ——帮助 ¶
-
显示帮助并退出。
- ——主机 ¶
-
简式:- h;类型:字符串
连接到主机。
- ——时间间隔 ¶
-
类型:时间;默认值:30
多长时间检查外键错误。
- ——迭代 ¶
-
类型:int
多少次为外键检查错误。默认情况下,这个选项是未定义的这意味着无限的迭代。工具总是退出
——运行时
,不管这个选项指定的值。例如,该工具将退出后1分钟——运行时1米——迭代4——时间间隔30.
因为4迭代每隔30秒需要2分钟,超过1 mintue运行时。
- ——日志 ¶
-
类型:字符串
当监控打印所有输出文件。
- ——密码 ¶
-
简式:- p;类型:字符串
连接时使用的密码。如果密码包含逗号他们必须用反斜杠转义:“考试,请耐心”
- ——pid ¶
-
类型:字符串
创建给定的PID文件。这个工具不会开始如果PID文件已经存在,它所包含的PID不同于当前的PID。然而,如果PID文件存在,它所包含的PID不再运行,这个工具将覆盖PID文件与当前PID。PID文件删除工具时自动退出。
- ——港口 ¶
-
简式:- p;类型:int
端口号用于连接。
- ——安静 ¶
-
不打印外键错误;只打印错误和警告
STDERR
。
- ——运行时 ¶
-
类型:时间
在退出前多长时间运行。默认情况下,该工具运行,直到永远。
- ——set-vars ¶
-
类型:数组
在这个以逗号分隔的设置MySQL变量
变量=值
对。默认情况下,该工具集:
wait_timeout=10000年
变量在命令行上指定覆盖这些默认值。例如,指定
——set-varswait_timeout = 500
覆盖的defaultvalue10000年
。该工具输出一个警告,如果不能设置一个变量。
- ——套接字 ¶
-
简式:s;类型:字符串
套接字文件用于连接。
- ——用户 ¶
-
简式:- u;类型:字符串
用户登录如果不是当前用户。
- ——版本 ¶
-
显示版本并退出。
- ——(没有)版本检查 ¶
-
默认值:是的
检查最新版本的Percona工具包,MySQL和其他项目。雷竞技下载官网
这是一个标准的“自动检查更新”功能,有两个附加功能。首先,该工具检查自己的版本和版本的以下软件:操作系统、Percona监视和管理(PMM), MySQL, Perl, MySQL驱动为Perl (DBD:: MySQL),和Percona工具包。雷竞技下载官网raybet雷竞技竞猜在线官网第二,它检查和警告版本与已知的问题。例如,MySQL 5.5.25一个严重的bug, 5.5.25a再版。
安全连接Percona的版本检查数据库服务器来雷竞技下载官网执行这些检查完成。每个请求都是由服务器记录,包括软件版本号和检查系统的惟一ID。生成的ID是Percona工具包安装脚本或版本检查数据雷竞技下载官网库调用完成后第一次。
任何更新或已知问题之前打印到STDOUT工具的正常输出。此功能不应该干扰工具的正常运行。
欲了解更多信息,请访问https://www.雷竞技下载官网percona.com/doc/percona-toolkit/LATEST/version-check.html。
DSN选项¶
这些DSN选项用于创建DSN。每个选项了选项=值
。选项是区分大小写的,因此,P, P是不一样的选择。不能有空格之前或之后=
如果值包含空格必须引用。DSN选项用逗号分隔。看到percon雷竞技下载官网a-toolkit从全部细节。
一个
dsn:字符集;复制:是的
默认的字符集。
D
dsn:数据库;复制:是的
默认数据库。
F
dsn: mysql_read_default_file;复制:是的
从给定的文件只读取默认选项
h
dsn:主机;复制:是的
连接到主机。
p
dsn:密码;复制:是的
连接时使用的密码。如果密码包含逗号他们必须用反斜杠转义:“考试,请耐心”
P
dsn:港口;复制:是的
端口号用于连接。
年代
dsn: mysql_socket;复制:是的
套接字文件用于连接。
t
表的存储外键错误。
u
dsn:用户;复制:是的
用户登录如果不是当前用户。
环境¶
环境变量PTDEBUG
允许详细的调试输出STDERR。启用调试和捕获所有输出到一个文件,运行此工具:
PTDEBUG=1pt-fk-error-logger…>文件2>&1
小心:调试输出的和能产生几兆字节输出。
注意¶
使用< PTDEBUG >可能暴露密码。启用调试时,所有的命令行参数输出所示。
系统需求¶
你需要Perl DBI, DBD:: mysql,一些核心包应该安装在任何合理的新版本的Perl。
错误¶
一个已知的错误列表,看到https://jira.雷竞技下载官网percona.com/projects/PT/issues。
请报告错误https://jira.雷竞技下载官网percona.com/projects/PT。在错误报告中包含以下信息:
完整的命令行运行该工具使用
工具
——版本
MySQL版本所涉及的所有服务器
工具的输出包括STDERR
输入文件(日志/转储/配置文件,等等)。
如果可能的话,通过运行该工具包括调试输出PTDEBUG
;看到“环境”。
下载¶
访问http://www.雷竞技下载官网percona.com/software/percona-toolkit/下载最新版本的Percona工具包。雷竞技下载官网或者,从命令行得到最新版本:
wget雷竞技下载官网percona.com/get/percona-toolkit.tar.gz wget雷竞技下载官网percona.com/get/percona-toolkit.rpm wget雷竞技下载官网percona.com/get/percona-toolkit.deb
你也可以个人工具的最新版本:
wget雷竞技下载官网percona.com/get/TOOL
取代工具
与任何工具的名称。
关于PERC雷竞技下载官网ONA工具包¶
这个工具是Percona工具包的一部分,一雷竞技下载官网批先进的MySQL Percona开发的命令行工具。雷竞技下载官网Percona工具包是分叉的从6月份的两个项目,2011:Maatkit Aspersa。这些项目是由男爵施瓦茨和主要由他和丹尼尔走错。访问http://www.雷竞技下载官网percona.com/software/了解其他免费的,从Percona开源软件。雷竞技下载官网
版权、许可和保修¶
本节目版权2011 - 2021 Percona有限责任公司和/或其附属雷竞技下载官网公司。
这个程序提供了“是”,没有任何明示或默示保证,包括但不限于适销性的隐含保证和健身为特定目的。
这个程序是自由软件;你可以重新分配和/或修改它根据GNU通用公共许可证由自由软件基金会发布,版本2;或Perl艺术许可证。在UNIX和类似的系统,你可以发行“男人perlgpl”或“男人perlartistic“读这些许可证。
你应该已经收到了GNU通用公共许可证的副本连同这个项目;如果不是,写信给自由软件基金会,Inc . 59庙的地方,330套房,波士顿02111 - 1307美国。
版本¶
pt-fk-error-logger3.5.2