摘要:千呼万唤始出来的新版本MySQL 8.1及MySQL 8.0.34于2023年7月18日正式发行。从此,MySQL将开启创新版和稳定版同时发行的阶段。MySQL 8.1是MySQL的首个创新版,该版本主要增加了如下功能 :捕捉EXPLAIN FORMAT=JSON 输出, 为 EXPLAIN FORMAT=JSON 增加 INTO 选项,可以将JSON格式的输出保存在一个用户变量中。保留客户端注释,MySQL8.1保留mysql客户端的注释,如果需要使用之前的行
2023年07月19日
推出 MySQL 创新和长期支持(LTS)版本
摘要:在甲骨文,我们不断寻找改进产品的方法,以更好地满足您的需求。我们很高兴推出 MySQL 创新和长期支持版本,这是 MySQL 版本控制模型的重要改进。MySQL 5.7 和以前版本的补丁版本专注于错误修复和安全补丁。在 MySQL 8.0 中发生了变化,补丁版本中的持续交付模型也包含新功能。这使得 MySQL 能够更频繁地向用户发布新功能,而不是每隔几年才能发布一次功能。但是,我们知道这种
分类:DataBase
2023年07月13日
MySQL 查看CPU占用高的SQL
摘要:查找一下mysql的进程号:[root@mysql ~]# ps -ef | grep mysqlroot 7076 6919 0 09:43 pts/0 00:00:00 mysqlroot 7678 23069 1 10:15 pts/5 00:00:01 mysql product_centerroot 7710 7659 0 10:17 pts/2 00:00:00 grep --color=auto mysql
分类:DataBase
2023年07月04日
静默升级Oracle 11g(从11.2.0.1升级到11.2.0.4)
摘要:1、11.2.0.1环境(待升级数据库)SQL> select * from v$version;BANNER--------------------------------------------------------------------------------Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit ProductionPL/SQL Release 11.2.0.1.0 - ProductionCORE11.2.0.4.0ProductionTNS for Linux: Version 11.2.0.1.0 - ProductionNLSRTL Version 11
分类:DataBase
2023年07月02日
MySQL8.0 Clone 数据库克隆案例详解
摘要:环境配置:主机名 IP地址 角色 node222 172.16.1.222 数据源实例[donor]node223 172.16.1.223 空实例,数据目标实例[recipient]操作系统:CentOS Linux release 7.
分类:DataBase
2023年06月27日
Oracle 11G truncate表后的快速恢复方法
摘要:truncate表后的快速恢复方法在数据库运维中,相信大家都遇到过truncate表后,又需要找回数据的情况。但技术上因truncate表后不会产生日志记录和未生成回滚段,因此不能使用常规在线方式恢复,当然也不能用闪回恢复。常用的补救方法有:1、有备份的情况下可以用rman恢复,但是在生产业务库中,一般不能轻易停库,而且为了一张表而关库也会对其它正常的业务产生影响 ,所以这在时
分类:DataBase
2023年06月26日
ORACLE创建dblink的方法
摘要:ORACLE创建dblink方法1、dblink的作用dblink数据库链接顾名思义就是数据库的链接,当我们要跨本地数据库,访问另外一个数据库表中的数据时,本地数据库中就必须要创建远程数据库的dblink,通过dblink本地数据库可以像访问本地数据库一样访问远程数据库表中的数据。2、查看是否有创建dblink的权限nsy_scm@ORCL> select * from user_sys_privs where privilege like upper('%D
分类:DataBase
2023年06月25日
Oracle 将于10月31日 终止支持 MySQL 5.7
摘要:Oracle 将于 2023 年 10 月 31 日终止对其开发的开源关系数据库MySQL 5.7的支持。即将到来的生命周期终止日期意味着Oracle 将不再提供此版本数据库的更新,硅谷的一些知名人士广泛使用该版本的基于 Web 的应用程序。组织仍可根据需要继续使用此解决方案。距离 Oracle 的支持到期所剩时间不多,这重新引起了人们对五年前最初发布的MySQL 8.0的兴趣。Oracle 目前 MySQL 8.0&
分类:DataBase
2023年06月23日
oracle 11g R2(静默安装)for Centos7
摘要:官方安装指南:Oracle® Database Quick Installation Guide环境准备Oracle安装首先请去官网下载软件包:Oracle 11.2.0.4.0下载地址https://updates.oracle.com/Orion/Services/download/p13390677_112040_Linux-x86-64_1of7.zip?aru=16716375&patch_file=p13390677_112040_Linux-x86-64_1of7.ziphttps://updates.oracle.com/Orion/Services/download/p13390677_112040_
分类:DataBase
2023年06月23日
实验验证:MySQL隔离级别与脏读、不可重复读、幻读
摘要:实验验证:MySQL隔离级别与脏读、不可重复读、幻读查看、设置隔离级别因为MySQL默认隔离级别是 repeatable read,所以在测试其他隔离级别时,需要手动设置,下面是查看和设置隔离级别的方法。select @@transaction_isolation; -- 查看当前会话
分类:DataBase
2023年06月19日
openGauss5.0企业版CentOS单节点安装-避坑指南
摘要:一、安装环境CPU:2核内存:4G磁盘:20G操作系统:CentOS 7.9python版本:Python 3.6.8主机名:node111IP地址:172.16.1.111二、依赖包1、安装依赖包yum install -y libaio-devel flex bison ncurses-devel glibc-devel patch lsb_release readline-devel expect bzip2 ntp lsof2、检查是否已安装rpm -qa libaio-devel flex bison ncurses-devel glibc-devel patch lsb_release
分类:DataBase
2023年06月15日
只有表结构和binlog二进制日志文件-如何恢复数据
摘要:项目案例:这家客户有一个MySQL5.7的库,由于磁盘故障的原因,导致整个数据库目录文件损坏,但庆幸的是,BINLOG日志文件在另一个磁盘中,客户的需求是,想紧急恢复其中一个重要的表数据,其它的可以慢慢再做还原数据处理现在的问题是,手上有一个当时的binlog日志文件,也知道这张表的表结构,如何恢复数据?其实这种情况还是可以根据二进制日志进行恢复的,请听我慢慢讲来O(∩_
分类:DataBase
2023年05月29日
PostgreSQL高可用工具-repmgr-自动故障转移
摘要:集群安装配置:http://www.linuxmysql.com/14/2023/1194.htm通过在主,备库上定制failover脚本文件,利用repmgrd守护进程实现自动切换修改主备库上的repmgr.conf文件,添加故障自动切换参数node13:[root@node13 12]# cat repmgr.confnode_id=1node_name='node13'conninfo='host=node13 port=5432 dbname=repmgr user=repmgr password=123456'priority=3reconnect_attempts=6rec
分类:DataBase
2023年05月29日
PostgreSQL高可用工具-repmgr-手动故障切换
摘要:集群安装配置:http://www.linuxmysql.com/14/2023/1194.htm当主服务器发生宕机或服务异常不同用时,就需要让备服务器接管故障的主服务器,以确保整个repmgr集群对外可用,这时可以通过repmgr standby promotion完成备份服务器对主服务器的按管查看现在集群的状态:-bash-4.2$ repmgr cluster showID | Name | Role | Status | Upstream
分类:DataBase
2023年05月29日
PostgreSQL高可用工具-repmgr-集群部署
摘要:一主两从+见证节点-yum安装配置安装环境:服务 主机名 主机ip地址 操作系统 部署版本 安装路径主节点 node13 172.16.1.13 CentOS7.9 &nbs
分类:DataBase
2023年05月18日
like %abc% 这样的SQL能不能查,PG说可以,速度还很快
摘要:LIKE和ILIKE是SQL的两个基本功能。人们在他们的应用程序中到处使用这些东西,因此从性能的角度来看这个主题是有意义的。PostgreSQL可以采取哪些措施来加快这些操作的速度,通常可以采取哪些措施要首先了解问题,其次才能获得更好的PostgreSQL数据库性能。创建示例数据在本文中,你将学到关于Gist和GIN索引的大部分知识。这两种索引类型都可以处理LIKE和ILIKE。这些索引类型的效
分类:DataBase
2023年05月12日
将数据库迁移到云之前需要考虑的一些事项
摘要:在将数据库环境迁移到云之前,你应该首先考虑一些注意事项。云具有吹捧的一些优点的同时,也带来了一些风险和负面影响。让我们来看看其中一些事项。 首先,要考虑你是否会被供应商锁定。很多人选择开源数据库就是为了避免这一点。然而,有趣的事实是,实际上你可能在毫无意识的情况下被锁定。许多云供应商都有自己的数据库平台版本,例如MySQL、PostgreSQL、MongoDB 等。这些
分类:DataBase
2023年04月19日
MySQL 8.0.17新特性-Redo日志归档功能
摘要:功能作用:在备份操作进行期间,复制重做日志记录的备份实用程序有时可能无法跟上重做日志生成的步伐,从而导致由于这些记录被覆盖而丢失重做日志记录。当备份操作期间MySQL服务器有大量活动,并且重做日志文件存储介质的运行速度比备份存储介质快时,最常出现此问题。MySQL 8.0.17中引入的重做日志归档功能通过将重做日志记录顺序写入到除重做日志文件之外的归档文件来解决此问
分类:DataBase
2023年02月23日
PostgreSQL pg_dumpall逻辑备份整个集群案例
摘要:创建两个数据库并分别创建表和数据:postgres=# create database aaa;CREATE DATABASEpostgres=# create database bbb;CREATE DATABASEpostgres-# \c aaaYou are now connected to database "aaa" as user "postgres".create table a(id int);insert into a values (2);aaa=# \c bbbYou are now connected to database "bbb" as user "post
分类:DataBase
2023年02月23日
PostgreSQL pg_dump逻辑备份案例
摘要:单库-备份及恢复创建数据库以及表:postgres=# create database test;CREATE DATABASEpostgres=# \c testYou are now connected to database "test" as user "postgres".\c test;create table a(id int);insert into a values (2); test=# \d List of relationsSchema | Name | Type | Owner -----