自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 OCR迁移

场景:将OCR信息从+DATA磁盘组迁移到+OCR磁盘组。操作系统:Centos57.6。数据库版本:12.2.0.1。

2025-04-04 14:13:51 133

原创 XTTS测试

零、环境介绍源端操作系统:CentOS7.6目标操作系统:CentOS7.6数据库版本:11.2.0.4—>19.3.0 PDB。

2025-03-31 08:58:14 304

原创 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

原创 异常断电导致current redo损坏处理

因异常断电导致数据库不能正常启动,处理过程记录。

2025-03-26 18:57:20 151

原创 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

原创 Kingbase数据库卸载

【代码】Kingbase数据库卸载。

2024-08-20 09:30:28 701

原创 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

原创 RMAN不完全恢复实验

实验前准备1 删除备份和归档。

2024-08-16 08:57:18 777

原创 Oracle优化二则

数据库版本:Oracle 11.2.0.4工具:bbed。

2024-08-16 08:56:00 994

原创 Oracle数据文件分析

数据库版本:Oracle 11.2.0.4工具:bbed。

2024-08-16 08:54:56 1127

原创 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

原创 MongoDB5.0 安装

关闭YUM自动更新(安装完后执行)4.连接mongosh。

2024-08-10 12:39:18 700

原创 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顺序扫描和索引扫描代价估算

公式:启动代价+运行代价顺序扫描启动代价为0.

2024-08-08 07:34:04 593

原创 PG特性之配置SSL连接

PostgreSQL支持使用ssl加密连接来增加安全性,要启用这个特性,数据库在编译时必须指定–with-openssl选项。

2024-08-08 07:33:15 593

原创 PG分布式之Citus

4、创建数据目录,初始化集簇。5、修改参数,启动数据库。6、创建citus 扩展。

2024-08-08 07:30:10 499

pyasn1-0.1.7.tar.gz

pyasn1-0.1.7.tar

2024-08-11

PyNaCl-0.2.2.tar.gz

PyNaCl-0.2.2.tar

2024-08-11

PyNaCl-1.0.1.tar.gz

PyNaCl-1.0.1.tar

2024-08-11

PyMySQL-main.zip

PyMySQL-main

2024-08-11

paramiko-1.8.0.tar.gz

paramiko-1.8.0.tar

2024-08-11

prettytable-3.10.0.tar.gz

prettytable-3.10.0.tar

2024-08-11

paramiko-2.4.zip

paramiko-2.4

2024-08-11

paramiko-master.zip

paramiko-master

2024-08-11

paramiko-2.4.0.zip

paramiko-2.4.0

2024-08-11

paramiko-1.7.7.2.zip

paramiko-1.7.7.2

2024-08-11

compatibility.zip

compatibility

2024-08-11

cryptography-1.2.1.tar.gz

cryptography-1.2.1.tar

2024-08-11

cffi-1.11.0.tar.gz

cffi-1.11.0.tar

2024-08-11

pgmetrics_1.15.2_linux_amd64.tar.gz

pgmetrics_1.15.2_linux_amd64.tar

2024-08-11

pg_filedump-master.zip

pg_filedump-master

2024-08-11

pg_recovery-master.zip

pg_recovery-master

2024-08-11

pg_dirtyread-2.4.tar.gz

pg_dirtyread-2.4.tar

2024-08-11

XLogMiner-master.zip

XLogMiner-master

2024-08-11

pigsty-master.zip

pigsty-master

2024-08-11

postgresql-14.6.rar

postgresql-14.6

2024-08-11

mysql-community-5.7.17-1.el6.src.rpm

mysql-community-5.7.17-1.el6.src

2024-08-11

MySQL-5.5.34-1.linux2.6.x86_64.rpm-bundle.tar

MySQL-5.5.34-1.linux2.6.x86_64.rpm-bundle

2024-08-11

MySQL-5.5.27-1.rhel5.src.rpm

MySQL-5.5.27-1.rhel5.src

2024-08-11

多台主机间SSH互信配置脚本

纯shell脚本,仅需安装介质包含的expect包,支持多台主机间SSH配置,做过多次测试可用。建议执行后设置ssh 参数为 StrictHostKeyChecking=no,并重启sshd服务(生产谨慎),避免首次登陆“yes/no”询问

2023-11-07

bbed-10g-src-x32.rar

32位的bbed安装包,

2023-05-24

openssh8.4升级包

包含openssh-8.4p1.tar.gz、openssl-1.1.1g.tar.gz和zlib-1.2.13.tar.gz,亲测可用

2023-05-24

openssh7.8p1升级包

包含openssh-7.8p1.tar.gz、openssl-1.0.2l.tar.gz、zlib-1.2.13.tar.gz,亲测可用

2023-05-24

oracle hint用法详解.txt

F是完全一样的。它和SF唯一的不同是它支持多个节点同时访问一个文件系 统上面的数据,由SFCFS来进行文件锁管理,而SF中对于文件系统的访问是具有独占性的。SFCFS允许多个节点同时访问的特点就是针对数据库的并行操 作的需求而来的,所以它非常适合进行数据库的并行处理模式的管理。

2019-11-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除