之前写过一篇文章MySQL如何获取binlog的开始时间和结束时间[1],文章里面介绍了如何获取MySQL数据库二进制日志(binlog)的开始时间与结束时间的一些方法。实际应用当中,我们可能还会遇到效率/性能方面的问题。最近对这个问题做了一些研究,这里就介绍一下如何快速获取MySQL二进制日志(binlog)的开始时间和结束时间。 我们下来看看当MySQL二进制日志(binlog)的Size很大的时候,获取起开始时间和结束时间,如下测试所示 $ du -sh mysql_binlog.0001051.1G    mysq...

  QzWmy8ggoIks   2天前   5   0   0 MySQL

AutoMySQLBackup备份配置了加密选项过后,它会将数据库的备份文件加密。测试解密这些加密的备份文件时遇到错误(密钥做了脱敏处理)。 $ openssl enc -aes-256-cbc -d -in  daily_mysql_2024-05-14_09h09m_Tuesday.sql.gz.enc \>   -out daily_mysql_2024-05-14_09h09m_Tuesday.sql.gz -pass pass:&nbsp...

  QzWmy8ggoIks   2天前   3   0   0 MySQL

在Linux文件系统中,每一个文件都有三个时间属性,它们分别是atime,mtime,ctime,一般来说,atime比较好理解,但是很多时候,我们往往会混淆mtime和ctime这两个时间属性,或者搞不清楚两者的区别。在展开介绍之前,我们先来看看如何查看文件的atime,mtime,ctime属性。下面简单介绍一下: 查看atime属性 $ ls -lu 查看mtime属性 $ ls -l 查看ctime属性 $ ls -lc 具体可以查看命令ls的帮助手册(manls) -c    &nb...

  QzWmy8ggoIks   19天前   25   0   0 Linux

Oracle数据库的告警日志中出WARNING:toomanyparseerrors这些告警信息的话,如果遇到这个问题,我们应该如何分析呢? 下面简单聊一下如何分析这个错误。该告警信息其实是12.2版本中的一个特性增强。在以前的Oracle版本中,数据库出现了解析错误时,数据库的alert日志中不会有任何相关的提示,我们一般只能通过AWR报告才能了解数据库出现了解析错误,例如,从"failedparseelapsedtime"和"parsecount(failures)"指标中查看解析出错信息,如下截图所示: ..................... 如果数据库中解析错误的次数非常频...

  QzWmy8ggoIks   26天前   12   0   0 Oracle

cls_oracle_logs.sh脚本的输出日志中有TNS-12508错误,具体如下所示 ........................................................................LSNRCTL> Current Listener is gspLSNRCTL> Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=gsp)))TNS-12508: TNS:listener coul...

  QzWmy8ggoIks   26天前   25   0   0 Oracle

前几天遇到了一起备份失败案例,RMAN备份过程中遇到了归档日志损坏的情况,还是第一次遇到这种案例,这里记录一下这个案例的具体情况。 备份作业失败,检查RMAN备份的输出日志,发现一个归档日志文件损坏(corrupt)了,如下所示: RMAN-08137: warning: archived log not deleted, needed for standby or upstream capture processRMAN-08515: archived&nbsp...

  QzWmy8ggoIks   30天前   16   0   0 Oracle

生产环境有一套3个节点的MySQLInnoDBCluster,MySQL的版本为Serverversion:8.0.35MySQLCommunityServerGPL,早上突然收到Zabbix的告警,其中一个节点出现空间告警:"/data:Diskspaceislow(used>80%)" 检查分析后发现是因为MySQL的binlog没有清理导致空间报警,如下所示(binlog太多,省略了部分内容) $ du -sh 78G     bin_logs12K    &n...

  QzWmy8ggoIks   2024年04月12日   51   0   0 MySQL

OGG部署时,抽取进程(Extract)注册到数据库时遇到下面错误: REGISTER EXTRACT  DATABASE ERROROGG-08221CannotregisterorunregisterEXTRACT becauseofthefollowingSQLerror:OCIErrorORA(status=1-ORA-00001:uniqueconstraint(SYSTEM.LOGMNR_SESSION_UK1)violated 关于这个错误,Oracle官方文档UnableToRegisterOGGExtract(DocID2861271...

  QzWmy8ggoIks   2024年03月22日   36   0   0 Oracle

Linux的shell脚本,有时候我们在运行shell脚本时会给脚本传入参数,出于逻辑上的严谨,在脚本中可能会做一些逻辑判断或处理,例如判断脚本传入参数的个数。一般我们会用$获取传入参数的个数,假如,我们在shell脚本的main函数中去判断脚本传入参数的个数,类似如下所示: .........function main(){    if [ $ != 1 ]; then      echo "This ...

  QzWmy8ggoIks   2024年03月14日   42   0   0 Linux

在我们讲解这个案例前,我们先来了解/预热一下SQLServer的两个概念:键查找(keylookup)和RID查找(RIDlookup),通常,当查询优化器使用非聚集索引进行查找时,如果所选择的列或查询条件中的列只部分包含在使用的非聚集索引和聚集索引中时,就需要一个查找(lookup)来检索其他字段来满足请求。对一个有聚簇索引的表来说是一个键查找(keylookup),对一个堆表来说是一个RID查找(RIDlookup),这种查找即是——书签查找(bookmarklookup)。在其他数据库概念中,可能又叫回表查询之类的概念。 那么我们先来构造案例所需的测试环境。下面测试环境为SQLServ...

  QzWmy8ggoIks   2024年03月14日   25   0   0 SQL Server

SQLQueryStress是SQLServer数据库的一个压测工具,这里不打算介绍这款工具,而是浅析一下SQLQueryStress工具的一些指标涵义。如有疏漏或不足之处,敬请指正。如下截图所示,你会看到下面一些指标 那么对应指标的具体含义是啥呢?下面表格整理了这些指标的含义; 很多同学对于ClientSeconds/Iteration(Avg)与ActualSeconds/Iteration(Avg)两个指标有所疑惑,搞不清它们的区别。关于它们的区别,官方文档[1]的简单描述如下: Therearethreetypesoftimestatisticscollected...

  QzWmy8ggoIks   2024年03月08日   17   0   0 SQL Server

MySQL8.0.x中,我们如果按安全规范配置了账号密码过期策略的话,那么如何查看账号密码还有多长时间就会过期;如何做好账号密码过期监控;以及提前及时处理账号密码过期问题就是DBA必须处理的一些事情。这里简单讨论一下这些事情。个人经验仅供参考,如有不足或错误的地方,敬请指正一二。这篇文章的具体测试环境为MySQL8.0.35. 设置账号密码过期 一般系统变量default_password_lifetime控制着全局范围的账号密码过期时间。 mysql> show variables like 'default_password_lifetime...

  QzWmy8ggoIks   2024年03月01日   90   0   0 MySQL

MySQL数据库中,如何查看表和字段的注释信息,以及如何添加,修改表和字段的注释信息呢?这里简单总结归纳一下。仅供参考。 添加表的注释信息 方法1:创建表的时候添加表的注释信息 create table  if not exists employee(     employee_id int not null comment '员工号',    employee_name varcha...

  QzWmy8ggoIks   2024年02月29日   40   0   0 MySQL

SQLServer的配置管理器(SQLServerConfigurationManager)下,你可以隐藏数据库实例,设置了隐藏实例后,SQLServerBrowser不会对此服务器实例的相关信息做出响应,(当SQLServer客户端请求SQLServer资源时,客户端将使用1434端口向服务器发送一条UDP消息。SQLServer浏览器将用请求的实例的TCP/IP端口或命名管道做出响应。然后,客户端应用程序将使用所需实例的端口或命名管道向服务器发送请求来完成连接。),此时,如果你没有提供正确的端口号或命名管道,由于SQLServerBrowser又不会对客户端的连接做出响应,那么除非你指定...

  QzWmy8ggoIks   2024年02月29日   40   0   0 SQL Server

环境介绍: 这里的MySQLInnodbCluster搭建环境如下所示,总共有三台机器搭建MySQLInnoDBCluster: 操作系统:RedHatEnterpriseLinuxrelease8.8(Ootpa) 数据库版本:8.0.35MySQLCommunityServerGPL 第一步:环境检查与配置 1:防火墙配置 测试环境可以关闭防火墙,生产环境一般会开启防火墙。在防火墙上设置相关IP和端口。根据实际情况进行设置(需要root权限,一般由系统管理员设置) 关于如何设置防火墙限定IP地址,这里不做过多介绍,其实配置也很简单。端口号根据实际情况配置。  system...

  QzWmy8ggoIks   2024年01月25日   22   0   0 MySQL

如何修改Oracle数据库文件所在目录的挂载点名称。这里先简单介绍一下背景情况,这套数据库是刚搭建不久的一套Oracle19c单机的UAT,数据库安装在/opt目录下,$ORACLE_HOME目录为/opt/oracle19c/product/19.3.0/db_1。由于前期挂盘,设置挂载点命名没有严格按规范操作,将数据文件和归档日志放置在下面目录下: /gspdbuat      --存放数据文件等.../gspdbloguat   --存放归档日志文件... 现在系统管理员想统一规范挂载点的命名,将...

  QzWmy8ggoIks   2024年01月25日   15   0   0 Oracle

朋友反馈他无法删除一台SQLServer数据库上的发布,具体情况为删除一个SQLServerReplication的发布时,遇到下面错误 TITLE: Microsoft SQL Server Management Studio------------------------------无法删除发布“REPL_ITSMS”。------------------------------ADDITIONAL INFORMATION:执行 Transact-SQL 语句或批处理时发生了异常。 (Microso...

  QzWmy8ggoIks   2024年01月25日   15   0   0 SQL Server

本文是对这篇文章QueryandTransactionsizeinMySQL[1]的翻译,翻译如有不当的地方,敬请谅解,请尊重原创和翻译劳动成果,转载的时候请注明出处。谢谢! [译者注]:本人在维护MySQLInnoDBCluster时,遇到了“[ERROR][MY-011608][Repl]Plugingroup_replicationreported:'Erroronsession4410401.Transactionofsize192892268exceedsspecifiedlimit150000000.Toincreasethelimitpleaseadjustgroup_repl...

  QzWmy8ggoIks   2024年01月12日   18   0   0 MySQL

MySQL副本集介绍 MySQLInnoDBReplicaSet(也叫MySQL副本集,有些地方也翻译成MySQL复制集)是在MySQL8.0.19版本(2020-01-13Released)之后开始支持的,MySQL副本集中拥有一个primary节点,一个或多个secondary节点,它不像MySQLInnoDBCluster一样提供故障自愈和多主模式,但是它提供手工的方法添加、移除和配置相关节点.说得直白一点,MySQL副本集其实就是将MySQL主从复制、MySQLShell、MySQLRouter技术融合起来的一种技术,它的优点是可以帮助用户快速、简单的部署和管理主从复制。但是它的不足...

  QzWmy8ggoIks   2024年01月11日   48   0   0 MySQL

MySQLRouter介绍 MySQLRouter是MySQL官方提供的一个轻量级中间件,是InnoDBCluster的一部分,当然它也可以单独部署使用,可在应用程序和后端MySQL服务器之间提供透明路由方式。主要用以解决MySQL主从/集群的高可用、负载均衡、易扩展等问题。Router作为一个流量转发层,位于应用程序与MySQL服务器之间,其功能类似于LVS。MySQLRouter还可以与MySQLFabric无缝连接,允许Fabric存储和管理用于路由的高可用数据库服务器组,使得管理MySQL服务器组更加简单。 官方介绍如下: MySQLRouterispartofInnoDBClust...

  QzWmy8ggoIks   2023年12月05日   20   0   0 服务器MySQLMySQL服务器
关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~