- 博客(74)
- 资源 (1)
- 收藏
- 关注
原创 OCR的备份与恢复
在Oracle RAC环境中,ASM(Automatic Storage Management)管理的OCR(Oracle Cluster Registry)是集群的关键组件,存储集群配置和状态信息。OCR的备份一般指物理备份,系统默认每4个小时自动备份一次,保留最近8次的备份,当然也可以手动执行一次备份。默认路径为$GRID_HOME/cdata下。
2025-04-04 15:57:30
158
原创 Oracle logminer详解
Oracle LogMiner 是 Oracle 数据库提供的一个内置工具,用于分析和挖掘数据库的和。通过 LogMiner,用户可以查看数据库的历史操作(如 DML 和 DDL 语句),帮助进行数据审计、故障恢复、性能分析等任务。
2025-03-30 18:35:56
723
原创 sql优化子查询展开执行计划测试
子查询展开是优化器处理带子查询的sql的一种手段,它是指优化器不在将子查询当作一个独立的单元进行处理,而是将子查询里的表将其外部查询之间做等价关联,这种关联分为两种:a、将子查询拆开,即将子查询里的表或视图与外部的表直接做关联b、不拆开子查询,而是将子查询当作内联视图与外部的表视图做关联对于b类,10g以后优化器会计算展开之后的cost值,只有cost变小之后才会做展开。
2025-03-30 18:22:53
867
原创 ORA-00600 [2662]
这里看到的SCN(16进制)和我们在alert日志中看到的有一定的出入原因是在数据库启动的时候,当前SCN增加了,但是因为数据库直接abort,没有写入到数据文件中。导致数据文件头部的SCN比alert中显示的稍微小一点(还有可能,系统当前的scn比system01.dbf的scn大一点)。通过对比数据块和数据文件头部的SCN也可以说明当数据块的SCN>数据块当前SCN导致ORA-00600[2662]这里补充说明:e表示出现异常问题的数据块的DBA,这里的4194432就是一个数据块的DBA。
2025-03-26 18:56:47
260
原创 Oracle无法正常OPEN(二)
作为DBA在启动数据库时,可能会经常遇到数据库无法正常open的现象,其中原因有很多,今天我们讨论控制文件过旧的场景。即ORA-01110: data file 5: ‘/data/oracle/prod/test01.dbf’
2025-03-25 08:18:37
920
原创 Oracle无法正常OPEN(一)
作为DBA在启动数据库时,可能会经常遇到数据库无法正常open的现象,其中原因有很多,今天我们讨论控制文件过旧的场景。即ORA-01207: file is more recent than control file - old control file。
2025-03-25 08:18:02
401
原创 服务器修改内存后Oracle无法正常启动
在Oracle的运维过程中,经常会遇到SGA扩展或收缩内存的情况,这时候服务器的内核参数也需要做相应调整,主要是kernel.shmmax,如果调整SGA后未修改kernel.shmmax、或者SGA_TARGET 超过SGA_MAX_SIZE,或者SGA设置的值太大。这时如果我们有不久的静态参数文件,我们通过静态参数文件(pfile)或动态参数文件的备份恢复即可,如果我们没有这些,就需要通过当前的spfile,生成pfile,修改正确后再生产spfile,操作如下。然后重新生成spfile.
2025-03-25 08:17:18
241
原创 Oracle RAC环境NBU异机恢复
对生产环境保持敬畏之心,一些高危操作一定要谨慎备份很重要!如果这次故障没有备份,只采取DUL抽取恢复,加大恢复时长,还会有额外的费用。
2024-09-06 11:44:40
1932
原创 PG高可用之repmgr
一、配置两个主机root的互信1、编辑hosts文件,添加node1和node2信息192.168.18.11 node1192.168.18.12 node22、node1 操作ssh-keygen -t rsassh-copy-id -i node23、node2操作ssh-key-gen -t rsacd ~./sshcat *.pub >>authorized_keysscp authorized_keys root@node1:/root/.ssh4、
2024-08-20 09:31:56
639
原创 KingBaseV8单节点安装-静默安装
操作系统:Centos 7.6KES版本:KingbaseES_V008R006C007B0024_Lin64_install.isoJDK版本:JDK 1.8 +
2024-08-19 13:11:38
333
1
原创 KingBaseV8单节点安装-控制台安装
操作系统:Centos 7.6KES版本:KingbaseES_V008R006C007B0024_Lin64_install.isoJDK版本:JDK 1.8 +
2024-08-19 13:10:01
561
原创 外部表概述
外部表只能在Oracle 9i之后来使用。简单地说,外部表,是指不存在于数据库中的表。通过向Oracle提供描述外部表的元数据,我们可以把一个操作系统文件当成一个只读的数据库表,就像这些数据存储在一个普通数据库表中一样来进行访问。外部表是对数据库表的延伸。外部表的特性位于文件系统之中,按一定格式分割,如文本文件或者其他类型的表可以作为外部表。对外部表的访问可以通过SQL语句来完成,而不需要先将外部表中的数据装载进数据库中。
2024-08-17 13:19:51
1038
原创 11gR2 RAC在AIX7.1安装升级问题汇总
这个错误的信息是Oracle发现有 /opt/ORCLcluster/lib 存在,会去创建进程和HACMP的进程进行交互,但是如果找不到进程就会出现看到的错误。由于/opt/ORCLcluster/lib目录下的文件均为赛门铁克文件系统的LIB包的软链接,不能删除,故只要root.sh能运行成功,该错误可以忽略。还是scan的问题,因为我们没有采用DNS,官方推荐采用DNS,只要scanip在所有节点都能ping通,可忽略该告警。配置/etc/hosts问题,删除所有空行和tab键,将ipv6配置注释。
2024-08-17 13:16:58
824
原创 Orace19c-远程克隆PDB
1.简介 Oracle数据库新的版本增加新特性,即称为容器数据库,又称可插入数据库或多租户容器数据库;根数据库容器称为CDB;指的是可以容纳一个或者多个可插拔数据库的数据库,这个特性允许在CDB容器数据库中创建并且维护多个数据库,在CDB中创建的数据库被称为PDB,每个PDB在CDB中是相互独立存在的,单独使用PDB时,与普通数据库无任何区别;
2024-08-15 09:09:59
1108
原创 Mysql 灾难恢复演练
b.删除目录文件里面的master.info 和 relay-bin。c.取消read-only设置,确认bin-log是否开启。PS: 有一个软件“MHA”可以自动实现上面操作。b.选一台从库什么都不干,等着接管。a.半同步从库(谷歌半同步插件)。c.当机后选举一台从库来当主库。a.停止同步,重置master。
2024-08-15 09:07:45
264
原创 Mysql主主复制+读写分离进阶
a.让表的ID自增,让主1写1,3,5 主2 写2,4,6。b.不让表的ID自增,通过WEB程序去seq服务器取ID,写入双主。a.在主库上创建拥有读写权限账号,然后再从库上面收回写入权限。
2024-08-15 09:06:43
598
原创 Mysql主从复制基础
后面的密码要设置复杂些。Seconds_Behind_Master: 0 #从库同步完成需要的时间。主库要开启log-bin,主库和从库的server-id要不一样。#我们下面的操作是多实例主从复制,3306为主库,3307为从库。
2024-08-15 09:06:12
830
原创 Mysql多实例编译安装
innodb_buffer_pool_size = 16G #设置成内存的一半最好。innodb_buffer_pool_size = 16G #设置成内存的一半。同一套mysql程序,不同的“my.cnf,启动程序,端口”。属于逻辑上面的多实例。2.下载mysql-5.5.32.tar.gz。PS:server-id 每个实例要不一样。#3307只要改动port参数就可以。
2024-08-15 09:04:21
532
原创 InnoDB之统计信息
InnoDB统计信息分为持久化统计信息和非持久化统计信息。持久化统计信息将统计信息存储在磁盘(mysql 库下),在数据库重启后保证统计信息的持久访问;非持久化统计信息在数据库重启或一些特定操作后会丢失,再次使用该表时会从新计算。innodb_stats_auto_recalc 参数控制是否自动收集统计信息,在表发生重大改变后。默认为开启。
2024-08-14 08:57:52
693
原创 InnoDB-数据字典
INNODB_CMP和INNODB_CMP_RESET提供有关压缩操作的数量和执行压缩所花费的时间的信息。INNODB_CMPMEM和INNODB_CMPMEM_RESET提供有关内存分配用于压缩的方式的信息。
2024-08-14 08:57:23
936
原创 InnoDB环境变量
InnoDB Startup Option and System VariablesVersion(8.0.32)一、 InnoDB Command Options–innodb控制是否开启innoDB存储引擎,默认开启–innodb-status-file控制是否开启InnoDB状态文件,默认关闭。如果在mysql server启动时加此参数,会在数据目录下创建innodb_status.pid文件,每15s钟将 SHOW ENGINE INNODB STATUS信息写入文件。正常关闭后此文
2024-08-12 07:20:45
481
原创 InnoDB的锁和事务模型
分别尝试插入值为5和6的事务,在获得插入行上的排他锁之前,每个事务都用插入意图锁锁住4和7之间的间隙,但不会相互阻塞,因为行不冲突。 例如,事务T1对表上某一行(r)存在写排它锁,事务T2需要申请表级的写排它锁,会先确认该表是否存在表排它锁,确认没有之后会遍历该表所有行,确认是否存在行排它锁,当遍历到r行时,存在行排它锁,T2会进入等待,这种情况下效率很低,需要遍历所有行,于是引进了意向锁。例如,如果两个事务在等待同一个对象上的锁,那么阻塞最多事务的事务会被分配更大的调度权重。
2024-08-12 07:20:04
1554
原创 InnoDB-Online_DDL
在繁忙的生产环境中提高响应速度和可用性,在这种环境中,使一个表在几分钟或几小时内不可用是不现实的。对于就地操作,在DDL操作期间使用LOCK子句调整性能和并发性之间的平衡的能力。比表复制方法占用更少的磁盘空间和I/O开销。
2024-08-11 14:58:02
844
原创 OceanBase集群安装
OBServer/OBProxy 192.168.18.167 2G+30G 节点2。OBD/OBClient 192.168.18.11 8G+100G 中控机+客户端。3.关闭防火墙、关闭selinux(192.168.18.11/166/167/168)1.创建用户(192.168.18.11/166/167/168)#部署OceanBase集群。查看 OBD 管理的集群列表。4.安装all in包。
2024-08-11 14:56:20
877
原创 Kubernetes集群部署
配置阿里云的docker yum源。安装Docker 并配置镜像加速。启动kubelet 并加入开机自启。配置k8s 阿里yum源。开启内核IPV4转发。6.集群命令自动补全。
2024-08-10 12:44:00
284
原创 Hadoop-3.3.0-Centos7-64bit_编译安装详解
上传Hadoop安装包到node1 /export/server。解决 mapred-site.xml,增加以下配置。错误1:运行hadoop3官方自带mr示例出错。安装ProtocolBuffer 3.7.1。将hadoop添加到环境变量(3台机器)基础环境:Centos 7.7。)格式化namenode。安装配置JDK 1.8。编译环境软件安装目录。手动安装snappy。编译之后的安装包路径。Hadoop集群启动。
2024-08-10 12:40:36
494
原创 PG高可用之归档
通俗的来说,归档就是WAL日志的备份,开启归档的目的时能够实现基于时间点的恢复(PITR),因为WAL日志会被覆盖,为了保证WAL日志的持久保存,因此需要将WAL日志存放到持久可靠的存储上。
2024-08-09 08:29:50
587
原创 PG高可用之WAL
WAL 全称 write ahead log,是PostgreSQL中的在线redo日志。一般的数据库系统为保障数据的安全性,数据文件的改变必须先写入日志,也就是说日志记录刷新到永久存储上后,才能被提交。这样,在数据库宕机时,没有“落盘” 的数据,可以根据 WAL 的记录进行重做。根用WAL日志还能提高事物的效率,因为避免了每次提交时的随机读写,而只是顺序的刷新WAL记录到WAL段。
2024-08-09 08:29:20
616
原创 PG高可用之pg_basebackup
pg_basebackup是PostgreSQL提供的基础备份工具,属于客户端工具。它在不影响数据库的其他客户端的情况下进行,它可以用于时间点恢复和作为日志传送或流复制备用服务器的起点。
2024-08-09 08:28:45
1502
原创 PG特性之配置SSL连接
PostgreSQL支持使用ssl加密连接来增加安全性,要启用这个特性,数据库在编译时必须指定–with-openssl选项。
2024-08-08 07:33:15
593
多台主机间SSH互信配置脚本
2023-11-07
oracle hint用法详解.txt
2019-11-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人