- 博客(86)
- 资源 (10)
- 收藏
- 关注
原创 磐维数据库双中心容灾流复制集群搭建
如为跨池资源,localStreamIpmap1两个IP均配置为服务器业务IP,remoteStreamIpmap1前一个配置为资源池内业务IP,后一个配置为跨资源池承载网IP(三个节点均需要配置)。如为跨池资源,localStreamIpmap1两个IP均配置为服务器业务IP,remoteStreamIpmap1前一个配置为资源池内业务IP,后一个配置为跨资源池承载网IP(三个节点均需要配置)。主中心在创建容灾关系过程中,会等待从中心启动,因此在启动主中心后,不需要等待主中心启动完毕,即启动从中心。
2025-02-20 20:16:28
1060
1
原创 OSwatch性能分析工具部署
OSWatcher Black Box, 简称OSW,是oracle提供的一个非常有用的操作系统性能分析工具,它通过调用OS自己提供的命令来记录OS运行时的一些性能参数,比如CPU/Memory/Swap/Network IO/Disk IO相关的信息。OSW的工作机制是每隔一段时间调用OS提供的一些工具,比如ps, vmstat, netstat, mpstat, top;然后把这些工具的输出打印到文件里,当系统出现问题时我们可以利用收集的信息帮助我们去分析问题。
2025-02-08 20:37:17
730
1
原创 Polardb三节点集群部署安装--附虚拟机
计算节点是系统的入口,采用无状态设计,包括 SQL 解析器、优化器、执行器等模块。负责数据分布式路由、计算及动态调度,负责分布式事务 2PC 协调、全局二级索引维护等,同时提供 SQL 限流、三权分立等企业级特性。元数据服务负责维护全局强一致的 Table/Schema, Statistics 等系统 Meta 信息,维护账号、权限等安全信息,同时提供全局授时服务(即 TSO)。在 3 台机器上,按前述步骤,安装 RPM 后,准备好 my.cnf 和目录 (如果有任何步骤失败,请完全清理。
2025-02-05 21:33:31
746
原创 磐维数据库PanWeiDB2.0日常维护
本文介绍磐维数据库里后台psql工具在一些常用场景下的快捷使用命令。db01=# \d(2 rows)db01=#磐维数据库作为面向OLTP业务的关系型数据库,在主备集群模式下,如何实现对节点的监控,感知故障,实现自动主备切换,保证集群的高可用,是至关重要的,相信大家也非常感兴趣,下面我们就一起来揭秘磐维数据集群管理组件Cluster Manager。14.1 集群介绍Cluster Manager(CM)是磐维数据库集群管理组件,是磐维数据库集群高可用的保障。
2025-01-26 17:07:34
669
原创 磐维数据库PanWeiDB2.0集群部署安装
cm_agent在本地数据库角色发生切换为主库时,通过回调脚本或配置参数的形式,绑定VIP地址;当本节点数据库角色切换为备机时,主动解除VIP地址绑定。检查所有主机的 sshd_config 文件内 PermitRootLogin 是否为 no,如果不是,需要修改为 no,并重启 sshd 服务。给脚本文件赋执行权限,用于在本节点数据库主备角色发生变化时,自动由集群管理服务执行绑定和释放VIP的操作。--到此,PanWeiDB 一主两备三节点集群已经按照完毕,后面的操作选做。:当数据目录所在磁盘占用超过。
2025-01-25 11:10:34
1115
原创 Kingbase数据库体系结构和日常运维监控
出现上图类似的报错,一般是由于系统资源不足导致,修改系统limit限制(open files,max user processes,core file size),systemd的DefaultTasksMax的设置,此参数会限制服务可创建的最大进程数。通过 SET 语句设置只对当前连接有效,而通过ALTER DATABASE SET语句设置会对该数据库上启动的每个新会话生效,而不会对该数据库上的本次连接和其它数据库上的连接生效。它决定存放临时表的数据缓冲区中的数据块的个数,每个数据块的大小是8kB。
2025-01-23 19:25:31
1190
原创 Oracle19C PDB 环境下 OGG 搭建(PDB to PDB)-附安装虚拟机
源端(RAC)目标端(FS)IP数据库版本主机名hfogg操作系统Euler21.10Euler21.10数据库实例hfogg同步用户pdb.hefeipdb.hefei同步表hefeihefeiOGG版本19.1.0.0.419.1.0.0.4。
2025-01-15 20:46:32
915
原创 Oracle ADG 主备切换新旧语法对比
-(如果SWITCHOVER_STATUS的值为TO STANDBY或者为SESSIONS ACTIVE都可以切换至备库)--【dghfdb目标备库】--【dghfdb目标备库】SYS@hfdb2> startup --这时第二个实例也要启动。--将新主库从mount状态打开,查看集群状态。--主库90 #关闭rac2。--90(原主库,现备库)
2025-01-15 19:36:23
1225
原创 欧拉Euler 21.10 安装Oracle 19c RAC( PDB )到单机ADG -附安装虚拟机
oracle@hfdb95:/backup]$orapwd file=/oracle/app/oracle/product/19c/db_1/dbs/orapwdgerpdb password=oracle --【拷贝过来的密码进不去,可以用这个】failover --非计划的,破坏性的切换,切换之后,要重做DG。--【11g后有个对库的闪回,做一个闪回点,后再failover ,只有闪回空间足够大,是有机会可以闪回的】如果备库和主库不一致,需要把主库中的临时表删除,在主库中新建临时表。
2025-01-13 20:32:57
709
原创 Euler 21.10安装oracle 19.22单机安装
glogin.sql 脚本 vi $ORACLE_HOME/sqlplus/admin/glogin.sqlsqlprompt。
2025-01-10 17:52:00
1080
原创 Goldendb数据库dbtool命令介绍
当某个CN异常无法恢复后,其上未完成的活跃事务需要回滚,可在ProxyManager上通过下述命令对该异常CN上的活跃事务进行回滚。ReadRule :服务端口读写分离模式,"0"表示不开启,"1"表示本地同城查询,"2"表示异地查询。-i[ngore-]d[atabases]=:不需要检测的库,可以省略。-c[heck-]d[atabases]=: 需要检测的库,可以省略。-i[gnore-]t[ables]=:不需要检测的表,可以省略。-c[heck-]t[ables]=: 需要检测的表,可以省略。
2025-01-08 21:10:12
1512
原创 Euler 21.10(华为欧拉)安装oracle19c-RAC-附安装虚拟机
共享内存段vi /etc/fstabnone /dev/shm tmpfs defaults,size=6144m 0 0mount -o remount /dev/shmecho "NOZEROCONF=yes" >> /etc/sysconfig/networkvi /etc/nsswitch.conf修改行hosts: files dns myhostname为hosts: files dns myhostname nis。解决:cd /oracle/app/19c/grid/install。
2025-01-07 20:34:32
1541
原创 MySQL8.0复制原理和部署配置步骤 -附安装虚拟机
(db02)MySQL上更据主服务器建立的账号和show master status;显示的内容,修改以下命令配置主从复制:(根据第2.4上的内容修改)通过百度网盘分享的文件:mysql-8.0.33-1.el7.x86_64.rpm-bundl...下载rpm bundle包上传到centos系统上。重启从服务以使配置更改生效。
2025-01-03 18:40:29
947
原创 重现ORA-01555 细说Oracle Undo 数据管理
undo数据是:原始的、修改之前的数据副本是针对更改数据的每个事务处理所捕获的至少保留到事务处理结束回退操作读取一致性查询闪回查询、闪回事务处理和闪回表从失败的事务处理中进行恢复。
2025-01-02 22:20:05
1227
原创 GoldenDB组件及对应的用户和进程
l Clustermanager:数据库集群管理模块,负责配合实施集群的管理,包括集群发现、集群组建、集群变更、集群查询、集群监控、DB主备切换等功能。l ProxyManager:Proxy集群管理模块,包括Proxy的发现、异常、查询,并接收MetaDataServer传递过来的用户操作。通过web界面提供人机交互功能,具体包括集群规划、集群变更、资源监控、权限管理、告警与监控、统计监控等功能。管理节点分为集群管理、Insight运维管理平台(InsightServer、RDB、ZK)。
2024-12-31 19:36:44
1667
原创 GoldenDB 三节点集群部署安装
若安装多台Insight平台,则初始登录的IP为执行安装脚本的服务器IP。登录默认账号密码:账号:admin密码:Insight@20201.在浏览器中输入访问地址(),回车,进入登录界面。
2024-12-27 19:01:04
1842
1
原创 KCA-KES V8R6 安装卸载与启停
或者可以通过cd /KingbaseES/V8/install/Logs/KingbaseES_V8_安装_11_25_2024_17_54_17.log查看整个安装过程的日志信息。 在“安装信息摘要”界面,选择“软件选择”,在左侧选中“带UKUI GUI的服务器”,在右侧栏目勾选“GNOME应用程序”和“开发工具”。 在“安装信息摘要”界面,点击“安装位置”,左下角选择“自动(U)”选项(这种情况下,Linux安装向导会自动把磁盘配置为逻辑卷)。1、Linux安装语言推荐选择“简体中文(中国)”。
2024-12-25 13:21:44
1079
原创 Oracle 日常巡检
描述: "buffer busy waits" 等待事件在 Oracle 数据库中发生时,指示一个会话正在等待访问缓冲区缓存中的数据块,而该数据块正被另一个会话所使用。描述: "row cache lock" 等待事件发生在 Oracle 数据库中,指的是会话等待访问数据字典缓存中的某个对象时的延迟。描述: 在 Oracle Automatic Storage Management (ASM) 环境中,ASM 文件元数据操作相关的等待事件通常指示会话正在等待完成与 ASM 文件的元数据相关的操作。
2024-12-24 17:23:58
1165
原创 Oracle 表连接原理与优化
oralce支持3个连接,Nested Loops Join (嵌套循环连接),Sort Merge Join(排序合并连接),Hash Join(哈希连接),Mysql只支持Nested Loops Join (嵌套循环连接)。
2024-12-20 13:12:37
1102
原创 Oracle数据库索引分裂详解
索引是数据库管理系统(RDBMS)中一个有序的数据结构,索引(index)可以用来快速寻找那些具有特定值的记录,主要是为了检索的方便,加快查询速度。如果没有索引,表越大,扫描花费时间越长。当表中的查询列有一个索引,数据库就能快速扫描索引的键值并搜寻到数据文件的具体数据,不需要扫描表上所有数据,索引扫描相较于全表扫描(table access full)对系统资源的消耗往往会更小,检索效率也更快。在实际生产环境中最常见的索引就是B树索引,也是Oracle的默认索引,本次分享的内容中的。
2024-12-19 10:07:19
1091
原创 Oracle 三个生产案例问题分析
确认是因为插入的数据导入表空间暴涨,可以和前面的问题对应起来了,更有解释力。--SQL执行的次数,如何与空间使用建立关系?268183.250997在生产中经常遇到表空间满的问题,但是如果频繁的发生,这样也会影响业务的生产,这时候需要给客户或者甲方一个合理的解释,让客户知道不是运维的问题,用这种途径来给客户解释,是很容易得到客户的认可和理解。索引分裂分类说到索引块分裂需要先要了解索引的数据块分为三种,root block(根块)、branch block。
2024-12-17 19:22:10
1253
原创 Oracle Logging与Nologging全面总结
如果数据库开启了Force Logging,则数据库所有的操作都将记录日志;如果对象所在的表空间开启了Force Logging,则对象上的任何nologging都将被忽略。表空间的Logging为创建对象时的默认日志记录模式。常规的INSERT…values…语句,始终会记录日志。以下操作都可以调用nologging操作:(2) CTAS,nologging模式下,只记录建表语句如何防止Nologging操作带来的风险。
2024-12-17 08:22:08
1508
原创 RMAN恢复-丢失重做日志文件恢复
重做日志文件记录了数据库的变更数据。一般重做日志文件的失败不会使数据库数据丢失,但是会影响数据库的恢复。重做日志分为两种状态当前联机重做日志、非当前的联机重做日志rman备份不会备份日志文件,所以这里的使用是没有用到rman恢复的。
2024-12-16 17:33:42
137
原创 RMAN恢复-存储损坏数据丢失恢复
1.模拟故障,fuser -m -k -i /oradata,umount -f /oradata,卸载磁盘。11.进入数据库启动数据库,alter database open resetlogs;10.完成后,restore database,再 recover database;2.启动数据库报错,查看log日志,控制文件找不到,需要重建控制文件。7.恢复控制文件,在rman里面启动数据库到mount状态。3.新建一个数据库数据目录,不要和之前一样,防止冲突。6.进入rman状态,恢复控制文件,
2024-12-16 17:26:01
386
原创 RMAN恢复-丢失参数文件如何恢复
实际上 spfile 是 pfile 衍生过来的一新参数文件,应用 9i 以后的版本,在 9i 之前的版本都不支持,只支持 pfile;还有一种是 spfile(服务器初始化参数文件),是一个二进制文件,不可读;Oracle 数据库的参数文件有两种一种是 pfile(初始化参数文件),通过 RMAN 的备份来实现参数文件的恢复,
2024-12-13 08:19:10
266
原创 RMAN恢复-丢失控制文件恢复
基于控制文件的复合多路径性,它的丢失分为两种,基于第一种情况,只需把好的控制文件复制一份在损坏或丢失的那个控制文件路径下 即可。第二种情况下则需要通过备份信息来对控制文件进行恢复或手工重建控制文件。
2024-12-13 08:14:48
309
原创 YashanDB 23.2 YAC 共享集群部署和使用自带YMP迁移工具进行数据迁移,效果很city
执行完毕后,当前目录下将生成 yashandb.toml 和 hosts.toml 两个配置文件,可手动修改,但不建议删除文件中任何行,否则可能导致后续安装过程报错,或所搭建的环境后续无法进行扩展配置。UEFI:/boot/efi/EFI//grub.cfg,distro_name 为系统发行版本名称,例如 ubuntu、fedora、debian 等。讲的非常详细,就是在添加磁盘的时候需要添加 3 块,就是在 devices 上再新建 3 个,如下图。
2024-12-12 21:06:53
1426
1
原创 Oracle 19c rac 补丁升级,从19.7 to19.25-集群(失败)
Oracle 19c rac 补丁升级,从19.7 to19.25,在补丁应用的时候报错: OUI-67124:Failed To Do String Subtitution,我猜想是 bug 引起的,mos 上面在 12 月 2 日上面有记录,苦于没有账号,暂时没有思路解决,也请有解决思路的给出解决建议,互相学习。角色数据库IP地址数据库版本数据库名称源端RAC192.168.40.30/3119.7hfdbOracle 19CGrid Database Release Update 19.25.0Pat
2024-12-12 08:47:49
1185
原创 RMAN恢复-丢失整个数据表空间如何恢复
将文件至于恢复状态,再进rman恢复, restore tablespace hfedu001;再进数据库online丢失的文件】03、 检查跟踪文件,非常清晰的告诉丢失了有文件找不到,丢失了。注意:以下的所有实验,都是基于上面的全库备份来做的恢复。01、 删除 hfedu001 表空间的所有数据文件。【数据库打开的时候删除表空间文件,表空间丢失,使用。05、恢复方法二:零停机,在线恢复。02、 启动数据库,报如下错误。04、恢复方法一: 离线恢复。整个业务表空间丢失恢复。
2024-12-11 16:26:53
320
原创 Oracle 19c rac 补丁升级,从19.7 to19.22-集群
数据库环境角色数据库IP地址数据库版本主机名数据库名称源端RAC19.7hfdb将以下补丁包上传到/soft下上传到两个节点的soft目录下:p6880880_190000_Linux-x86-64.zip (更新opatch)p35940989_190000_Linux-x86-64.zip(GI包,grid软件升级包)p35943157_190000_Linux-x86-64.zip(DB包,数据库升级包)这里也可以先查看一下打补丁包之前的版本19.7。
2024-12-11 08:39:52
1114
4
原创 RMAN恢复-丢失单个数据文件如何恢复
更改丢失的文件offlie ,启动数据,进入rman, restore datafile 7;再recover datafile 7;在进入数据库把7号丢失文件online,启动数据库】离线恢复 【离线恢复就是没有把丢失文件offline,直接进入rman, restore datafile 7;再recover datafile 7,启动数据库】零停机,在线恢复 【启动数据库报7号文件丢失,恢复前提:数据库归档模式下,rman全备份数据库。
2024-12-10 19:10:18
371
原创 RMAN恢复-在归档模式下丢失所有文件恢复
如果要创建正式库的备份,一般不建议用非归档模式备份,也不建议用很简单的命令来完成。而是更多的采用脚本实现归档模式备份,这样将可通过 backup+archive log+redo 有效的将数据恢复到最近一次改变的状态, 可以达到数据的丢失最小化。
2024-12-10 18:36:28
387
原创 RMAN恢复-在非归档模式下全库备份恢复
备份分为一致性备份和不完全性备份,也就是我们所说的归档模式与非归档模式的备份非归档备份可以是在非归档模式下创建,并且数据库必须处于 mount 状态下,
2024-12-10 08:42:55
283
原创 非归档模式下一个或多个数据文件损坏恢复
有些时侯可能你的库处于非归档的模式下,而你的联机重做日志又currupted,你的数据文件不能完成完全的恢复,这里为大家介绍一个oracle的一个隐藏参数_allow_resetlogs_corruption,让数据库重生。通过设置隐含参数恢复这种操作数据库数据肯定有丢失了,但是可以通过这种方式来减少数据的丢失,尽量恢复数据库中的数据。
2024-12-09 09:07:51
719
原创 归档模式下一个或多个数据文件损坏恢复
归档模式下一个或多个数据文件损坏,数据库恢复操作。关闭数据库,冷备份数据库文件sys* undo* user*文件,启动数据库,创建itpux001 表,插入数据,提交,插入4条数据,插入一次switch logfile,使每个归档文件都有。插入第五条数据,没有提交,在第二窗口上面删除数据库文件sys* undo* user*文件,启动数据库,报错。这时候通过在线重做日志文件和归档日志文件恢复数据。
2024-12-09 08:40:59
369
原创 Oracle 用户管理模式下的恢复案例-不完全恢复
在数据库冷备份后,插入一条数据提交,并写到日志文件,checkpoint到数据文件,记录此时scn,然后再插入一条数据提交,再删除一条数据,提交,关闭数据库,把数据文件恢复到冷备份的时候,启动数据库到nomount状态,使用 recover database until change 2182325;启动数据库后,查询数据,发现数据是插入第一条数据的状态。如果丢失当前控制文件,用冷备份的控制文件恢复的时候,用来告诉 oracle,不要以 controlfile 中的 scn 作为恢复的终点;
2024-12-06 11:07:16
894
原创 Oracle 用户管理模式下的恢复案例-完全恢复
通过实操案例,熟悉oracle数据库在归档模式下,非系统数据文件丢失后,怎么完全恢复数据的过程和需要注意的地方,希望可以对读者带来帮助。
2024-12-06 08:49:59
1139
oracle19c RAC+ADG+OGG部署虚拟机(整套流程跑通)
2024-11-21
MQTT在windows上面环境部署与连接测试(包括C#写的demo)
2020-04-17
PostgreSQL各种安装配置方法及常用命令
2020-01-08
c#批量导入excel数据到oracle数据库.rar
2019-09-06
Teamviewer14破解版去除商业显示无限改ID
2019-04-20
SVN 备份及还原包括逻辑和物理备份
2019-04-09
SVN 64位在Windows上面部署的详细步骤和使用说明
2019-03-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人