- 博客(272)
- 资源 (5)
- 收藏
- 关注
原创 【无标题】
需求背景好几次遇到SYSDBA用户密码忘记,周转很多层才找到,很是费时费力,和厂商大佬交流后反馈可以配置操作系统认证就可以实现向Oracle那样服务器本地操作系统免费登录。下面是如何配置SYSDBA数据库内置用户免密登录。实现步骤创建dmdba用户组并添加用户SYSDBA数据库用户 – dmdba操作系统组确定操作系统用户dmdba加入到操作系统的 dmdba用户组,对应数据库的 SYSDBA 用户。
2025-08-14 10:33:39
592
原创 KStudio丝滑导入上万条记录
KStudio工具可实现大数量导入,就不必要将文件上传到服务器用命令方式导入了,国产工具实现了像Aqua Data Studio 19.0一样便捷高效的导入数据功能。选中CSV文件,这个地方要特别注意:如果是堡垒机调取KStudio工具导入,务必将CSV文件拷贝到堡垒机所在的服务器上,不然会出现KStudio工具没反应。如果显示的不是带有BOM的UTF-8,需要将记事本打开的csv文件另存为编码为UTF-8,保存后再次打开右下角就会显示成带有BOM的UTF-8.选中CSV类型,下一步。
2025-08-13 10:26:08
380
原创 OceanBase DBA实战营2期--敏捷诊断工具obdiag学习笔记
配置 obdiag 用户侧配置文件可通过 obdiag config -h <db_host> -u <sys_user> [-p password] [-P port] 命令快速生成或者直接编辑配置文件,文件的默认路径是 ~/.obdiag/config.yml,其样板文件位于 ~/.obdiag/example。即一条命令生成配置文件。○ 高度可扩展:obdiag 的一键巡检功能、一键场景化信息收集功能、一键根因分析功能、一键信息展示功能都是插件化的,用户可自行低成本的添加场景来定制化诊断的场景。
2025-08-12 08:41:25
339
原创 Oracle11g监听程序不支持服务
问题描述周一刚上班,测试部门的同事就反馈nwmh喝topicis实例不能访问,她根据大模型提供的办法逐个尝试后依然未能解决,还提供了监听启动成功的截图。分析过程查看实例进程是否存在该服务器上共有5个实例查看监听状态服务器端的监听器需要启动。监听器通过配置文件listener.ora来设置相关参数,并使用lsnrctl命令进行管理查看监听配置文件是否正确listener.ora是oracle服务器端的网络配置文件,oracle根据它来配监听服务。
2025-08-11 11:15:42
516
原创 OceanBase DBA实战营2期--自动分区分裂学习笔记
针对每个分区的访问,由该分区所在的节点响应即可。为了避免该问题,可能运维人员需要规划好新的机器,并提前创建好新的分区,以便新的分区能够负责新的数据,防止已有分区的数据量过大的问题,这给业务运维带来了复杂度。在尚未支持的自动分区的 OceanBase 版本中,默认推荐的是按照 Key 方式进行预分区,分区数量一般设置数百到上千,这种使用方式通常能较好地将数据量进行打散,支持点查的负载,但对于范围扫描的负载不够友好,需要扫描所有的分区,同时 Key 分区的方式把新老数据打散了,不方便做分区级的数据管理。
2025-08-06 11:14:05
410
原创 KFS同步服务离线提示ORA-00972: 标识符过长
com.kingbase.flysync.replicator.applier.ApplierException: com.kingbase.flysync.replicator.applier.ApplierException: java.sql.BatchUpdateException: 批处理中出现错误: ORA-00972: 标识符过长。Caused by: java.sql.BatchUpdateException: 批处理中出现错误: ORA-00972: 标识符过长。
2025-07-25 16:28:58
436
原创 OBServer 中的非预期报错如何抓日志排错
在同一个 session 中,紧接着报错的 SQL,去执行 select last_trace_id()(中间不要插入其他 SQL),获取这条报错 SQL 的 trace id。在同一个 session 中,紧接着报错的 SQL,去执行 select last_trace_id()(中间不要插入其他 SQL),获取这条报错 SQL 的 trace id。上面实验里的方法在使用上,还是有一些限制,需要在在同一个 session 中,紧接着报错的 SQL,去执行 select last_trace_id()。
2025-07-21 13:40:03
790
原创 OceanBase新特性之外表学习笔记
通常,数据库中的表数据,会存放在数据库自身的存储空间中,而外表的数据,则存储在外部存储服务中。外表可以访问数据库外部的文件,并读取文件中的数据。其中,city 是个数组,数组中元素可以是任意个,假设 population 可能是未知的,可以被设置为NULL,其他属性都是不能为 NULL 的。外表创建时,会将 LOCATION 下的文件列表保存在一个文件列表中,外表扫描时只会访问这个列表下的外部文件。外表仅会访问文件列表中的文件,如果需要将新增文件添加到外表的文件列表中,需要执行“更新外表文件”操作。
2025-07-18 09:06:05
400
原创 OceanBase新特性之快速生成随机测试数据学习笔记
随机函数部分,在已有的 rand()浮点随机数函数基础上,引入了直接生成整数值的random()函数,直接生成随机字符串的 randstr()函数。● 需要测试长字符串场景时,只能使用repeat、lpad、rpad 这类函数来构造长字符串,这些方法构造出来的字符串很有规律,通过存储层1z、zstd 等压缩算法处理后占用空间会很小,也可能导致测试效果不尽人意。2.虽然 Oracle 包提供的随机函数是比较丰富的,但是目前因为实现缘故,在大批量数据插入场景使用 DBMS RANDOM 包有比较大的性能开销。
2025-07-17 08:56:57
340
原创 OceanBase新特性之旁路导入学习笔记
对于有主键表,那就不得不按照主键进行排序了,如果输入的数据已经是有序的(例如 csv 文件中的数据就有序),还提供了一个选项,支持用户通过指定要导入的数据是否有序来决定能否进行优化,如果已经有序,内部就只会做归并排序。完全无序时才会走完整的排序流程,无序时为了充分利用内存资源,会对数据进行一个归并的外排,首先先利用最大可用内存对数据进行排序,然后落盘,最后再对磁盘上的各个有序的数据文件进行一个多线程的归并排序,这样不仅可以充分利用内存资源,还可以有效减少落盘的次数。
2025-07-16 14:23:30
451
原创 达梦/*DMJDBC*/ SP_SET_SESSION_READONLY (0)撑爆最大连接数
2.达梦支持两种方式,默认是遵循JDBC标准,因此默认是通过SP_SET_SESSION_READONLY 设置当前会话只读。在配置兼容oracle 驱动后,就会禁用会话只读即不会触发执行SP_SET_SESSION_READONLY 语句。1.jdbc 标准中应当是通过设置当前会话只读来实现只读事务,但是oracle 中实现了私有的方式,可以直接设置当前事务的状态。/ SP_SET_SESSION_READONLY (0)记录数缓慢增长不释放撑爆最大会话数。
2025-07-14 14:16:44
216
原创 命令行部署金仓读写分离集群
在多数据库实例的热备模式下,通过标准化配置(满足最低要求)、特定的部署方式等手段达到KingbaseES MAA(最大可用性架构)的中级架构要求:满足初级架构要求的基础上,能够处理硬件故障(不能是所有设备的硬件故障),具有更强的数据保护能力;同时能具有处理复杂故障场景(软硬件、网络等故障)的能力、具有更短的故障恢复时间,能够保证数据库服务持续对外提供服务。以下是介绍,回车即可[install]组下面的所有节点ip参数更改多个ip地址之间用空格隔开[install]on_bmj=0。
2025-06-01 10:22:03
769
原创 【KWDB 2025 创作者计划】_MySQL整库迁移至KaiwuDB
是一款广泛使用的离线数据同步工具。KaiwuDB 基于 DataX 开发了数据库迁移工具 KaiwuDB DataX Utils,实现 KaiwuDB(2.0.3 及以上版本)与 MySQL、TDengine、MongoDB、InfluxDB、OpenTSDB、Oracle、PostgreSQL、ClickHouse、KaiwuDB(1.2.x)、KaiwuDB(2.x)等数据库的离线数据同步。用户通过配置文件设置源数据库和目标数据库的连接、数据迁移等信息。
2025-04-16 14:45:12
1099
原创 【KWDB 创作者计划】_二进制安装部署 KWDB 踩过的坑和经验
KWDB 是由开放原子开源基金会孵化及运营的开源项目,是一款面向 AIoT 场景的分布式多模数据库产品,支持在同一实例同时建立时序库和关系库。KWDB 基于浪潮 KaiwuDB 分布式多模数据库研发开源,典型应用场景包括但不限于物联网、能源电力、交通车联网、智慧政务、IT 运维、金融证券等,旨在为各行业领域提供一站式数据存储、管理与分析的基座,助力企业数智化建设,以更低的成本挖掘更大的数据价值。
2025-04-08 16:43:02
777
原创 【无标题】
下班刚到家就接到领导派活:一现场的Oracle库关不掉让远程看看,连上远程发现界面卡在了shutdown immediate,敲回车也没反应。日志中显示库里关闭就是说明已经成功关闭,要相信日志,不要被终端卡住而对知识储备进行怀疑。担心连错服务器,和现场同事沟通确认服务器信息和数据库信息,无误。补充下:现场的中断时堡垒机弹出的网页式命令行操作界面。库已经关闭,不放心可以重开窗口startup下再关闭。终端卡住,导致误以为库关不掉。日志中已显示数据库关闭完成。已经没ora开头的进程了。
2025-03-13 19:32:57
185
原创 无法检查securecmd端口进程使用情况
问题描述:金仓集群部署工具中,节点管理里新增节点下一步提示无法检查securecmd端口进程使用情况。
2025-02-26 16:10:22
216
原创 doris中BE状态中显示拒绝连接 (Connection refused)
Alive:false表示节点未存活查看BE状态显示ErrMsg:java.net.ConnectException:拒绝连接(Connectionrefused)
2025-01-08 10:30:02
1034
原创 PG14库进程正常但是不能访问提示无法从客户端获得数据: Connection reset by peer
分别查看/etc/profile、/root下的.bash_profile、.bashrc发现/etc/profile中多了个export LC_ALL=zh_CN.UTF-8。根据度娘的多种办法未搞定,去群里求助大佬们,最终通过如下办法启库,虽然还是有些告警提示但是库启动正常未报错,应用那边连接数据源也OK。和开发沟通是否更改字符集,开发说没有,只是重启了操作系统,想刨根问底为啥重启吧心想说真话的可能性不大,还是想办法解决吧。telent 192.168.3.230 5432也是通的。
2025-01-02 09:39:10
491
原创 年底了,注意防范.wexor勒索病毒
周六晚上9点多临近10点,接到同事电话说数据库不能访问了,由于跨部门,走完一道道流程后,连上服务器查看发现root用户下文件未被感染,而Oracle用户下每个目录下的文件都被加密,症状如下:数据库被感染原因:应用漏洞导致了数据库被感染,应用和数据库部署在了同一台服务器上。同事根据链接访问弹出一对话框,由于时差关系,不会立即回复,对方上班后回复需要支付2000美元方可解密恢复。
2024-12-30 09:31:44
1816
1
原创 Doris单点部署
Apache Doris源于百度2008年启动的产品Palo在2018年捐献给Apache基金会,是一个基于 MPP 架构的高性能、实时的分析型数据库,他非常简单易用,而且性能还不错,仅需亚秒级响应时间即可获得查询结果,不仅支持高并发的查询场景,也可以支持高吞吐的复杂分析场景,比如你可以基于它做用户行为分析、日志检索平台、用户画像分析、订单分析等应用。Doris的架构非常简洁,易于运维,并且可以支持10PB以上的超大数据集。
2024-12-23 09:08:07
1633
原创 金仓KDTS迁移工具报错ERROR: 对访问方法 “btree“ 数据类型 unknown 没有默认的操作符表
将MARPRID前后的单引号去掉或者将单引号换成双引号,再次执行成功。个人理解为金仓中字段要么不用双引号括起来要么就用双引号括起来不能用单引号括起来,MySQL中才用单引号将字段括起来,而文档的金仓数据库兼容模式是Oracle。
2024-12-05 14:23:48
317
原创 金仓KDTS迁移工具报错ERROR: 类型 “raw“ 不存在报错及处理办法
【代码】金仓KDTS迁移工具报错ERROR: 类型 “raw“ 不存在报错及处理办法。
2024-12-05 12:00:43
319
原创 新版本KDTS启动提示Error: Could not create the Java wirtual Machine
启动会提示如下报错:忽略即可不影响浏览器访问。
2024-12-03 14:29:43
276
原创 inactive会话累积将Oracle库夯死
在作业JOB或Schedule定期调用该存储过程,也可以通过后台作业结合shell脚本实现定期清理空闲会话创建killSession.sh脚本,调用该存储过程SYS.DB_KILL_IDLE_CLIENTS/bin/bashexit;EOF在crontab里面配置后台作业,此处测试每隔1分钟运行一次,清理满足条件的空闲会话。
2024-11-26 13:26:19
1126
原创 Centos7下图形化部署单点KFS同步工具并将Oracle增量同步到KES
• CDC :即 Changed Data Capture,增量数据获取。• Logminer :基于 Oracle 自带 Logminer 形式的增量数据解析• Redo :基于 Oracle 日志硬解析的增量数据解析• xlogical :Kingbase ES V7 增量日志解析模块• xlog :Kingbase ES V8 的 Redo 日志• KUFL :Kingbase FlySync 的中间数据交换文件该步骤显示北京人大金仓信息技术股份有限公司许可协议。
2024-11-22 14:28:26
813
原创 KDTS迁移视图报错ERROR: syntax error at or near “IF“
KDTS迁移视图报错ERROR: syntax error at or near "IF"
2024-11-22 10:48:02
588
原创 金仓KFS同步工具立即安装最后阶段报错:ERROR >> top132 >> There are multiple entries for top132 in the /etc/hosts file
金仓KFS同步工具立即安装最后阶段报错:ERROR >> top132 >> There are multiple entries for top132 in the /etc/hosts file
2024-11-21 18:51:14
194
原创 redo文件误删除后通过逻辑备份进行恢复
说明:db_20240617_TOPICIS_5238.dmp是由其他服务器上备份后上传到该服务器上并进行恢复的,db_20240617_TOPICIS_5238_imp.log是恢复日志。-rw------- 1 dmdba dinstall 1.8M 6月 17 23:06 db_20240617_TOPICIS_5238_exp.log。-rw------- 1 dmdba dinstall 91G 6月 17 23:06 db_20240617_TOPICIS_5238.dmp。
2024-10-17 14:58:03
713
原创 MySQL5.6迁移到DM8
这里需要勾选源端待迁移的数据库,由于 MySQL 端没有模式所以这里模式显示空,并不影响迁移。在 MySQL 数据库连接阶段指定了连接的数据库,所以这里只显示了一条信息。在指定模式阶段,用户可以通过“源模式”选择源端要迁移的库,通过“目的模式”来指定源端要迁移到 DM 的模式,通过是否勾选“创建模式”、“表”、“视图”、“存储过程/函数”、“触发器”来指定目的端 DM 是否要迁入源端 MySQL 中的这些对象。
2024-08-30 19:14:47
1756
原创 PG中用户丢失恢复步骤
做实验或者根据大佬博客处理问题的时候务必多思考,有的场景不通用。最后沿用下悠然大佬的案例总结:1)DBA铁律:定期做好备份至关重要,关键时刻可以“回血保命”;2)严格控制数据库服务器登录权限,避免责任定位不清晰带来的“飞来横锅”;3)对于生产系统要有敬畏之心:上线前严格审核/运维过程变更可追溯/故障后须复盘(出现过的问题避免犯);4)重视数据库安全,尽管客户有专业的安全团队,但是仍然架不住破坏性的变更"骚操作";如果条件允许,开启数据库审计也是很有必要的;5)研究一下源码,关键时刻或许有用。
2024-08-22 12:57:10
1400
原创 RAC11G场景下OLR文件丢失导致节点GI无法启动
当集群启动时ohasd 会从/etc/oracle/olr.1oc文件(不同平台,文件位置会不同)中读取 OLR的位置,OLR默认保存在<gi_home>/cdata下,文件名为<节点名 >.olr。OLR的备份策略和OCR的有所不同,默认情况下GI在初始安装时会在路径<gi_home>/cdata/<节点>下产生一个备份。ohasd 的日志文件位置:<gi_home>/log/<节点>/ohasd/ohasd.log。OLR文件备份位置:<gi_home>/cdata/<节点>
2024-08-14 06:14:37
895
原创 PROTL-35: The configured OLR location is not accessible.
【代码】PROTL-35: The configured OLR location is not accessible.
2024-08-14 06:08:21
225
原创 ORACLE 11.2.0.4 ADG(一主一备)主备正常切换手动switchover
手动switchover 常用于主备库轮流切换打补丁,或者正常的主备库切换演练。切换前务必检查当前主库与备库的归档是否是同步的,确认同步正常后再执行切换。
2024-08-01 10:27:48
803
原创 【无标题】
二者区别在于:创建业务用户和数据库语句时,版本PG10比版本PG14多一条将角色授予创建数据库用户的sql。创建用户的时候会自动生成一个同名的角色。
2024-07-04 18:53:36
341
原创 一个实例配置多个服务名
在做案例模拟的时候发现博主的环境配置的是3个服务名,通常都是一个服务名,服务名就是数据库名,出于好奇进行了以下实验。环境:Oracle 11.2.0.4 单点。
2024-06-24 09:46:12
786
原创 部署RAC到单实例ADG(11G)
拷贝主库RAC两个节点任意一个节点新创建的pfile参数文件到备库的$ORACLE_HOME/dbs目录下(本文档是在主库RAC1节点执行),然后在备库上修改参数文件。拷贝主库RAC两个节点任意一个节点的口令文件到备库的$ORACLE_HOME/dbs目录下(本文档是在主库RAC1节点执行),然后在备库重命名口令文件。由于主库是RAC,RAC和单点的pfile文件不同。log_archive_dest_2里的service=后面跟的是服务名,就是写到TNSNAMES.ORA里的。
2024-06-20 14:31:02
977
percona-xtrabackup-8.0.5-Linux-x86_64.libgcrypt145.tar.gz.md5sum
2021-11-25
MySQL Enterprise Backup 8.0 TAR for Generic Linux x86 (64bit)
2021-11-25
percona-xtrabackup-8.0.5-Linux-x86_64.libgcrypt145.tar.gz
2021-11-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人