代码改变世界

MySQL InnoDB什么时候更新索引的统计信息?

2023-09-28 12:01 by 潇湘隐者, 177 阅读, 0 推荐, 收藏, 编辑
摘要:MySQL InnoDB的索引统计信息在什么时候更新呢? 或者说什么事件会触发InnoDB索引的统计信息更新呢?下面结合参考资料When Does InnoDB Update the Index Statistics? (Doc ID 1463718.1)[1]简单总结梳理一下(文中大部分知识点来自 阅读全文

[翻译]——Why my execution plan is not in AWR

2023-09-11 22:59 by 潇湘隐者, 39 阅读, 0 推荐, 收藏, 编辑
摘要:为什么我的执行计划不在AWR中呢?本文是Why my execution plan is not in AWR?[1]的翻译,如有翻译不对或翻译不当的地方,敬请指出不足 前一周,我参加“使用AWR报告诊断 Oracle RAC 性能”的网络研讨会时关注到一个问题,有很多人提出了一个问题,为什么他们的 阅读全文

ORACLE的Scheduler的时区总结

2023-09-11 22:53 by 潇湘隐者, 286 阅读, 0 推荐, 收藏, 编辑
摘要:在Oracle数据库中,一般人们可能只会关注数据库的时区或会话的时区,但是很少有人会关注Scheduler的时区设置,因为Scheduler的时区设置一般只会影响作业的scheduler和Windows的运行,很多时候,人们往往没有注意到它。这里简单总结一下这个知识点。 在Oracle 10g/11 阅读全文

ORACLE中如何锁住/解锁统计信息?

2023-09-01 08:37 by 潇湘隐者, 973 阅读, 0 推荐, 收藏, 编辑
摘要:从Oracle 10g 开始,Oracle提供了锁定/解锁表统计信息功能,它的目的是阻止数据库自动收集统计信息,防止可能会产生/出现的糟糕的计划。它对于数据频繁更改的Volatile Tables最有用,因为Volatile Tables的某些数据集可能会生成糟糕的计划。 官方的介绍如下: Prev 阅读全文

Oracle客户端与Oracle数据库兼容矩阵

2023-08-29 22:38 by 潇湘隐者, 323 阅读, 0 推荐, 收藏, 编辑
摘要:Oracle客户端与Oracle数据库之间是有兼容支持关系的,有些低版本的Oracle Client连接到高版本的数据库是不支持的,其实Oracle官方文档 Client / Server Interoperability Support Matrix for Different Oracle Ve 阅读全文

DP报Script failed. Cannot get information from remote host案例

2023-08-24 10:05 by 潇湘隐者, 57 阅读, 0 推荐, 收藏, 编辑
摘要:HP DP(Data Protector Manager)上一个刚刚迁移升级的数据库备份作业失败,具体失败信息如下 .................................RMAN-08503: piece handle=c-1684727642-20230822-00 comment=A 阅读全文

MySQL尾部空格处理与哪些设置有关?

2023-07-20 16:14 by 潇湘隐者, 296 阅读, 0 推荐, 收藏, 编辑
摘要:在之前的这篇文章Oracle/MySQL/PG/SQL Server关系数据库中NULL与空字符串的区别[1]中,简单对比、介绍了一下MySQL的NULL/空格/尾部空格处理方式,主要对比了NULL与长度为空的字符串,其实很多地方没有分析到位就一笔带过了。这篇文章重新来细说一下MySQL的尾部空格处 阅读全文

Oracle/MySQL/PG/SQL Server关系数据库中NULL与空字符串的区别

2023-07-17 16:39 by 潇湘隐者, 817 阅读, 2 推荐, 收藏, 编辑
摘要:Oracle数据库 在Oracle数据库中,''(空字符串)与null是什么关系呢? ''(空字符串)是否会等同(或者说等价于)于null值呢?''跟' '(长度为零的空字符串或包含一个或多个空格的空字符串)是否又等价?下面我们测试一下 SQL> create table test(id numbe 阅读全文

Linux grep命令与$?命令结合使用技巧

2023-07-13 22:39 by 潇湘隐者, 560 阅读, 0 推荐, 收藏, 编辑
摘要:今天检查前同事留下的一个shell脚本时,其中一个脚本中有一个业务逻辑处理:要判断Oracle数据库实例是否启动,如果数据库实例处于OPEN状态的话,则执行/运行一些业务逻辑操作。脚本大体如下(脚本做了一下混淆和精简收缩) up_flag=`${SCRIPT_DIR}/chkdbup.sh ${OR 阅读全文

ORA-65221 signalled during: alter pluggable database application APP$CDB$SYSTEM begin install '1.0'...

2023-07-13 08:54 by 潇湘隐者, 70 阅读, 0 推荐, 收藏, 编辑
摘要:给一台Oracle 19.12.0.0.0数据库应用补丁,升级到Oracle 19.16.0.0.0时,做datapatch的时候,监控发现数据库的告警日志出现下面错误: 2023-07-11T15:09:44.776403+08:00alter pluggable database applica 阅读全文

MySQL 8.0 Dynamic Redo Log Sizing翻译

2023-07-12 08:35 by 潇湘隐者, 103 阅读, 0 推荐, 收藏, 编辑
摘要:本文是MySQL 8.0 Dynamic Redo Log Sizing[1]这篇文章的翻译。如有翻译不当的地方,敬请谅解,请尊重原创和翻译劳动成果,转载的时候请注明出处。谢谢! 这篇博文将讨论MySQL 8.0.30中引入的最新功能/特性:重做日志动态调整大小(dynamic redo log s 阅读全文

DBV-00102: File I/O error on File

2023-07-07 15:21 by 潇湘隐者, 0 阅读, 0 推荐, 收藏, 编辑
该文被密码保护。 阅读全文

Linux下alternatives命令学习总结

2023-07-07 11:50 by 潇湘隐者, 850 阅读, 0 推荐, 收藏, 编辑
摘要:在Linux系统中提供了一个alternatives命令,用于在多个同功能的软件,或软件的多个不同版本间选择、切换。简单来说就是版本切换控制。例如,你的操作系统有多个Python版本,例如python3.6,Python 3.9,如果不用alternatives命令,那么你可能需要通过手工修改软链接 阅读全文

ORA-20000: Unable to set values for index xxx: does not exist or insufficient privileges

2023-07-04 23:41 by 潇湘隐者, 914 阅读, 0 推荐, 收藏, 编辑
摘要:使用expdp/impdp导出导入数据时,遇到ORA-2000错误,如下所示: Processing object type SCHEMA_EXPORT/TABLE/GRANT/OWNER_GRANT/OBJECT_GRANTProcessing object type SCHEMA_EXPORT/ 阅读全文

MySQL自动安装脚本分享

2023-07-03 22:48 by 潇湘隐者, 470 阅读, 1 推荐, 收藏, 编辑
摘要:这里分享一个我写的MySQL自动安装脚本mysql_auto_install.sh,它的功能非常简单,就是自动化安装MySQL单实例,让DBA的工作更简单、轻松一些,不用去手工安装MySQL实例。从简单重复的工作中释放出来。 下面是关于mysql_auto_install.sh脚本的一些说明: 1: 阅读全文

ERROR 3529 (HY000): Cannot load component from specified URN....

2023-06-29 21:33 by 潇湘隐者, 222 阅读, 0 推荐, 收藏, 编辑
摘要:这里介绍、演示一下,安装validate_password组件时遇到ERROR 3529 (HY000): Cannot load component from specified URN: 'file://component_validate_password'错误的原因 当前测试的环境为MySQ 阅读全文

MySQL 8的MGR集群中设置autocommit=0引起ERROR 1064 (42000)错误

2023-06-21 16:32 by 潇湘隐者, 127 阅读, 0 推荐, 收藏, 编辑
摘要:在一套MySQL MGR集群测试环境中,同事测试时,在my.cnf参数文件中修改了autocommit参数(修改为autocommit=0),结果上周五,由于系统管理员要升级RHEL 8.8的系统补丁,所以将这这三台MySQL的数据库服务关闭了,升级完RHEL 8.8的系统补丁后,启动MySQL的集 阅读全文

ORACLE如何找出视图依赖的对象和视图嵌套层数

2023-06-13 11:25 by 潇湘隐者, 197 阅读, 0 推荐, 收藏, 编辑
摘要:之前写过一篇文章“SQL Server如何找出视图依赖的对象和视图嵌套层数”,这里我介绍一下Oracle数据库中如何找出视图的依赖对象以及视图嵌套层数关系。主要通过DBA_DEPENDENCIES这个系统视图(这个系统视图中包含有对象的依赖关系数据)。另外,我们使用了Oracle的树形查询(层级查询 阅读全文

SQL Server 2017 RTM安装CU补丁失败报-2061893565错误

2023-06-12 09:07 by 潇湘隐者, 0 阅读, 0 推荐, 收藏, 编辑
该文被密码保护。 阅读全文

Oracle的PDB数据库创建DIRECTORY时遇到ORA-65254

2023-06-09 08:22 by 潇湘隐者, 165 阅读, 0 推荐, 收藏, 编辑
摘要:在Oracle 19c多租户环境的PDB数据库下面创建一个DIRECTORY时,遇到了“ORA-65254: invalid path specified for the directory”,下面简单演示一下所遇到的这个案例 SQL> CREATE PLUGGABLE DATABASE PDB6  阅读全文

MySQL日志维护与监控脚本

2023-06-07 08:54 by 潇湘隐者, 154 阅读, 1 推荐, 收藏, 编辑
摘要:MySQL数据库的管理维护过程中,MySQL错误日志(MySQL Error Log)与MySQL慢查询日志(MySQL Slow Log),一般不会自动清理,也不会轮转/切换,这个跟MySQL的二进制日志(binlog)有所不同,所以如果数据库管理员对其不维护的话,这些日志随着时间的推移以及一些特 阅读全文

Oracle 12c/19c PDB数据库配置自动启动

2023-05-31 15:50 by 潇湘隐者, 902 阅读, 0 推荐, 收藏, 编辑
摘要:在Oracle 12c/19c多租户环境中,默认情况下,使用startup命令启动数据库实例后,你会发现PDB数据库的状态为MOUNT状态,PDB不会随着CDB启动而启动。如下例子所示: SQL> startupORACLE instance started.Total System Global  阅读全文

How to find the TLS used for the SQL Server connection

2023-05-24 11:15 by 潇湘隐者, 172 阅读, 1 推荐, 收藏, 编辑
摘要:本文是How to find the TLS used for the SQL Server connection这篇英语文章的翻译,此文出处请见于文章底部链接:原文出处[1] 对于客户,我做了一些研究,如何找出SQL Server数据库会话连接使用了哪一种TLS协议。唯一的方式就是创建一个扩展事件 阅读全文

Percona Xtrabackup版本升级小结

2023-05-23 13:45 by 潇湘隐者, 0 阅读, 0 推荐, 收藏, 编辑
该文被密码保护。 阅读全文

Linux xfs文件系统stat命令Birth字段为空的原因探究

2023-05-10 22:32 by 潇湘隐者, 375 阅读, 0 推荐, 收藏, 编辑
摘要:在Linux平台找出某个目录下创建时间最早的文件,测试验证脚本结果是否准确的过程中发现一个很有意思的现象,stat命令在一些平台下Birth字段有值,而在一些平台则为空值,如下所示: RHEL 8.7下, XFS文件系统 [mysql@mysqlu02 ~]$ more /etc/redhat-re 阅读全文

V$INDEX_USAGE_INFO中找不到监控索引数据的尴尬经历

2023-05-10 22:08 by 潇湘隐者, 72 阅读, 0 推荐, 收藏, 编辑
摘要:在一个Oracle 12.1实例中,想监控一个表的索引使用情况,在system用户下执行了下面脚本以及输出的监控索引脚本后,发现V$OBJECT_USAGE下一直没有对应的记录(在system用户下查询) SELECT 'ALTER INDEX '||OWNER||'.'||INDEX_NAME|| 阅读全文

MySQL如何获取binlog的开始时间和结束时间

2023-05-06 16:42 by 潇湘隐者, 1376 阅读, 3 推荐, 收藏, 编辑
摘要:MySQL数据库恢复到指定时间点时,我们必须通过MySQL全备+MySQL增量备份(可选)+MySQL的二进制日志(binlog)进行重放来恢复到指定时间点,实际的生产环境中,可能一段时间内生成了多个二进制日志文件(binlog), MySQL本身不会存储二进制日志文件(binlog)的开始时间和结 阅读全文

HP-UX下du命令使用技巧

2023-04-27 13:43 by 潇湘隐者, 197 阅读, 0 推荐, 收藏, 编辑
摘要:本人习惯了Linux环境的du命令,在HP-UX下,发现du命令真的非常难用,有种让人很难受的感觉。主要是因为HP-UX下的du命令参数比Linux平台du命令参数要少很多,尤其是没有-h这个参数,它只能以kb形式显示文件/文件夹的大小,对于我来说,看起来非常不直观。下面是工作中,HP-UX平台使用 阅读全文

Oracle 19c的参数sec_case_sensitive_logon与ORA-01017错误

2023-04-26 10:37 by 潇湘隐者, 499 阅读, 0 推荐, 收藏, 编辑
摘要:Oracle的参数sec_case_sensitive_logon是Oracle 11g开始被引入。这个参数主要是为了控制密码的大小写敏感问题。 sec_case_sensitive_logon=true表示密码区分大小写。 sec_case_sensitive_logon=false表示密码不区分 阅读全文

Zabbix 6中MSSQL by ODBC模板配置手册

2023-04-24 21:11 by 潇湘隐者, 1316 阅读, 2 推荐, 收藏, 编辑
摘要:这里介绍一下如何在Zabbix 6下面,使用默认自带的模板MSSQL by ODBC来监控SQL Server数据库。官方关于Template DB MSSQL By ODBC的介绍如下链接所示: https://www.zabbix.com/integrations/mssql 这个项目对应的gi 阅读全文
上一页 1 2 3 4 5 6 ··· 41 下一页