自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Sebastien23的博客

Interested in AI & Database & CloudNative

  • 博客(520)
  • 收藏
  • 关注

原创 Oracle LogMiner分析日志的三种方法示例

本为给出了Oracle LogMiner分析Redo日志的三种方法示例。

2025-06-26 19:22:28 191

原创 AI辅助编程工具之Cursor介绍

Cursor是一款智能AI编程助手,由Anysphere实验室打造,基 VSCode修改派生。它集成了GPT-4、Claude 3.5等先进大语言模型,能显著提升编程效率,帮助开发者编写更高质量的代码,同时也十分适用于学生和初学者学习编程知识。

2025-06-21 15:07:57 944

原创 Ollama DeepSeek + AnythingLLM 实现本地私有AI知识库

本文主要介绍了如何使用AnythingLLM结合Ollama部署的DeepSeek-r1模型来实现私有的本地AI知识库。

2025-02-18 21:47:10 1227

原创 项目管理中的常用工件(二):可视化工件

可视化数据和信息是以图表、图形、矩阵和示意图等可视化格式组织和呈现数据和信息的工件。将数据可视化可使人们更容易理解数据,并将之转化为信息。可视化工件通常是在收集和分析数据后生成的。这些工件有助于决策和确定优先级。

2024-07-25 20:41:04 2027

原创 【江湖救急】通过mysqlbinlog恢复误删除数据

🐬数据库版本:MySQL 8.0.30。

2023-07-01 17:02:26 2547

原创 Oracle 11g RAC集群部署手册(三)

数据库软件安装完成后,需按照GI PSU README中的说明,将11.2.0.2.2 GI PSU(包含数据库PSU)应用到11.2.0.2数据库主目录。具体而言,需遵循第2节“补丁的安装与卸载”中的场景2:为Oracle RAC数据库主目录打补丁。而该功能可在版本中期解决安装问题,既不用重新制作介质,也无需延后修复。它有助于在版本生命周期中期解决安装问题,无需重新制作安装介质,也不必将漏洞修复推迟到下一版本。在弹出的窗口中,指定应包含控制文件和重做日志文件的磁盘组,以及应包含镜像文件的磁盘组。

2025-08-02 17:53:40 51

原创 Oracle 11g RAC集群部署手册(二)

为确保Oracle ASM上Oracle Clusterware文件的高可用性,需要在三个独立的故障组中为Oracle Clusterware文件分配至少。对于在集群中使用ASM作为共享存储的系统,强烈建议安装ASMLib,因为它能带来性能和可管理性方面的优势。有关最新可用的PSU以及其他推荐补丁的信息,可在My Oracle Support的ExtNote:756671.1中查询。将显示单位从柱面切换为扇区。对于后续PSU的安装(针对已配置的GI),必须遵循相应PSU的README中包含的安装说明。

2025-08-02 17:43:05 39

原创 Oracle 11g RAC集群部署手册(一)

之后,OHASD(Oracle 高可用性服务守护进程)将尝试重启堆栈。Oracle集群时间同步服务(Oracle Cluster Time Synchronization Service)是为那些Oracle RAC数据库无法访问NTP服务的组织设计的。请注意,在32位操作系统上只能使用32位版本的Oracle软件,在64位操作系统上只能使用64位版本的Oracle软件。注:在11gR2之前,ASM和RDBMS软件既可以安装在同一个Oracle家目录中,也可以安装在不同的Oracle家目录中。

2025-08-02 17:41:14 36

原创 Oracle 11gR2 Clusterware应知应会

11gR2 Clusterware需要最少一个私有网络(用于节点间的通信)和最少一个公共网络(用于和集群外通信)。多个虚拟IP需要注册到DNS中,包括node VIPs(每个节点一个),SCAN VIPs(3个)。11gR2 Clusterware可以独立运行,也可以运行在第三方Clusterware集群软件之上。如果某个节点被认定为不健康,那么它会被从集群中驱逐(或者重启),以此来维持整个集群的健康。)来保持节点间的时间同步,也可以不使用第三方时间同步软件,而由。来在所有的节点上启动集群。

2025-08-02 17:39:08 44

原创 Oracle 11g RAC数据库实例重启的两种方式

NORMALIMMEDIATELOCALLOCAL⚠️ 本文仅讨论Oracle数据库实例的重启,不涉及ASM实例的重启。

2025-07-26 18:06:25 122

原创 oracle数据库表空间碎片整理

对目标表空间中的表进行SHRINK SPACE操作。默认情况下,Oracle数据库会压缩段、调整高水位线,并立即释放回收的空间。通过Oracle Data Pump(expdp/impdp)将表对象导出,删除原表后重新导入,使数据连续存储。的空闲空间,非相邻的碎片无法通过此操作合并。而且现代Oracle数据库(10g及以上)默认使用本地管理表空间(将表迁移到新的表空间,使数据连续存储。命令将相邻的空闲extent合并为更大的连续空间。收缩表所在的表空间必须是段空间自动管理模式(对于字典管理的表空间(

2025-07-26 18:05:30 102

原创 obd运维OceanBase数据库的常见场景

会将新节点扩容配置信息更新到源集群部署配置文件中,并对扩容节点进行环境预检查,通过后会在扩容节点安装OceanBase并启动服务,添加到源集群中。即服务都停止时,部署名称状态为stopped,每个组件均单独启动时,最终部署名称状态仍然是stopped。扩容后,也支持纵向扩容observer节点,扩容配置文件中指定源集群zone名称即可,扩容完成后,可以对。,因此可能会出现组件的服务不正常时,而部署状态为running,例如服务器重启后。使用OBD升级时,如果升级失败,支持重复执行OBD升级命令,但。

2025-07-26 18:04:34 903

原创 黑屏运维OceanBase数据库的常见案例

OBServer遇到严重异常故障可能会宕掉产生Core文件,通常定位此类问题是需要OceanBase研发进行定位确认的,需要提供一些日志和堆栈信息。不管OBD或OCP升级数据库,升级都是调用数据库的升级脚本进行的,部分升级失败是无法单独通过这2个工具的日志确认问题原因的。获取SQL执行计划EXPLAIN EXTENDED,查看执行计划并分析,获取sql plan monitor信息。过滤日志,如果最新日志无法过滤到到,可以正则四配多个日志进行过滤。日志排查问题原因,注意:初始化只能执行一次。

2025-07-26 18:03:37 1036

原创 OBLoader和OBDumper导数工具介绍

定义控制文件时,可使用条件表达式进行简单的逻辑运算和算术运算以实现更复杂的数据处理能力。obloader和obdumper命令行选项分为基础选项和高级选项。定义控制文件时,用户可以为每一个列配置对应的预处理函数。及之后的版本支持旁路导入数据。为数据库对象类型选项;为数据库对象类型选项;"表名"+文件拓展名。

2025-07-19 11:00:55 773

原创 OceanBase高可用架构之物理备库

OceanBase备库是基于日志的物理备库解决方案。该方案类似于传统数据库的主备复制解决方案。两个或多个集群之间,允许以租户为粒度,通过异步复制Redo日志来构建租户级别的主备关系,提供计划内无损切换和故障时有损切换两种容灾能力。

2025-07-19 10:51:52 1010

原创 Oracle DG同步延迟、报错和配置检查

该视图在主库上能查到所有备库的信息。在备库上只能查到自己和Redo日志源数据库的信息,其他库显示为UNKNOWN。⚠️ 从Oracle 12c开始,oracle官方更推荐使用。从主库上的查询结果可以看到有两个异步同步的DG备库,分别是。视图在Oracle 12c之前的版本中不存在。在主库或备库上查询ADG相关进程的信息。在主库或备库上查询ADG相关进程的信息。该视图在主库上查询的内容为空。进程是否正常应用日志、以及。这里我们主要关注备库的。进程是否正常接收日志。

2025-07-12 11:00:02 68

原创 Oracle Redo日志相关的视图学习

记录了在线重做日志(日志组1到6)和备库重做日志(日志组7到13)的位置,也记录了快速恢复区(FRA)的日志文件(IS_RECOVERY_DEST_FILE字段值为YES)。备库使用的是备库重做日志,对应视图。主库上使用的是在线重做日志,视图。中在线重做日志组的状态一般为。中备库重做日志组的状态一般为。中在线重做日志组的状态一般为。中备库重做日志组的状态都为。🐘 下面的示例中,视图。的备库重做日志文件。以下两种情形发生时,

2025-07-12 10:58:58 38

原创 达梦数据库导入表结构到不同模式下

【代码】达梦数据库导入表结构到不同模式下。

2025-07-12 10:57:40 51

原创 OceanBase数据库迁移工具介绍和部署

本文介绍了OceanBase数据库迁移工具OMS服务及其部署。

2025-07-06 10:55:06 1057

原创 达梦DataWatch查询主备延迟

本文介绍了达梦数据守护中查询主备延迟的方法。

2025-07-06 10:52:42 68

原创 达梦DataWatch备库下线主库改单机

本文介绍了达梦数据守护中备库下线、主库改为单机模式的操作流程以及可能遇到的问题。

2025-07-06 10:50:58 60

原创 达梦数据库授予CREATE ANY TABLE权限报错

这里我是用的是SYSDBA用户,但还是报错。

2025-07-01 20:01:49 67

原创 达梦数据库配置SYSDBA本地免密登录

参数修改后需要重启数据库才能生效。

2025-07-01 20:00:09 118

原创 Oracle数据库捕获造成死锁的SQL语句

构造一个简单的死锁场景。

2025-06-26 19:16:44 109

原创 Oracle 11g在备份时间段审计日志暴涨

视图中的记录条数相等,并且每次调用都会产生一条审计日志记录。这应该是导致在备份时间段产生大量审计日志的原因。检查数据库的备份时间,发现与审计日志大量产生的时间段大致也能对应上。RMAN以SYSDBA的身份连接到数据库备份。可以确定是RMAN备份导致的对系统用户的审计日志暴涨。📖 找到MOS上的一篇文章,解释了问题的触发原因。,因此会对RMAN的所有行为进行审计记录。应该是对系统用户的审计日志量暴涨。这些审计日志文件都是在RMAN的。注意到审计日志中记录的。程序被反复多次调用。

2025-06-24 19:49:59 40

原创 Oracle LogMiner日志分析工具介绍

⭐️ Oracle LogMiner组件支持通过SQL语句查询Redo在线日志(Online Log)和归档日志(Archived Log)中的内容。也就是说,可以把数据库A的日志文件拷贝到数据库B服务器,然后用数据库B的LogMiner组件进行日志分析。的LogMiner组件,无论使用何种LogMiner字典模式,都可以自动获取要分析的日志文件。手动指定多个日志文件时,所有redo日志文件必须来源于同一个源数据库。LogMiner字典负责将日志文件中记录的数据库对象ID转化为可读性更高的表名和字段名。

2025-06-24 19:45:52 176

原创 Oracle停库shutdown长时间无反应

此时切记不可Ctrl+C直接取消!切记不可Ctrl+C直接取消!切记不可Ctrl+C直接取消!:Oracle停库卡住,长时间没有反应。等待停库继续完成即可。

2025-06-22 15:36:22 185

原创 Oracle快照库SYS口令被修改导致回切报错ORA-1017

一台Oracle 19c DG库在切换到Snapshot快照模式后,被人为修改了SYS口令,后来在切回物理备库模式时一直报数据库密码错误,导致回切失败。否则没有同步口令文件的DG库后面可能会出现日志同步失败的问题。通过DG Broker检查密码是否已经同步。可能要等上十分钟左右。必要时可以重启DG库。在主库重置SYS口令,再将口令文件拷贝到。通过DG Broker查看集群报错。待密码同步重新切换即可。

2025-06-22 15:32:08 71

原创 自定义OceanBase集群安装并使用OCP接管集群

本文档记录了单机环境下自定义安装OceanBase集群的关键步骤。

2025-06-21 08:50:59 1020

原创 通过触发器统计访问数据库的客户端IP地址

这里我们记录每次登录的时间、会话ID、用户名、应用程序和客户端IP。:考虑到性能影响,不建议在生产环境配置。也不建议长期启用该触发器。如果只是最基本的审计需求,可以直接使用。如果不是通过TCP协议连接,

2025-06-18 19:39:44 61

原创 Oracle数据库查看版本号和补丁号

【代码】Oracle数据库查看版本号和补丁号。

2025-06-18 19:38:28 105

原创 Oracle DG库手动注册归档日志的两种方法

有的时候由于网络或各种原因,Oracle DG库服务器上可能缺少部分归档日志文件,导致DG库的MRP进程一直处于状态。此时我们可以手动从主库或其他DG拷贝归档日志到当前DG服务器,并对日志文件进行手动注册。

2025-06-12 19:28:26 299

原创 主流信创数据库对向量功能的支持对比

⭐️ 本文章引用数据截止于2025年5月31日。

2025-06-07 22:14:41 974

原创 Oracle业务用户的存储过程个数及行数统计

独立存储过程清单(SQL>'SYS','SYSTEM','DBSNMP','PUBLIC','AUDSYS','OJVMSYS','OUTLN','XDB','WMSYS','EXFSYS','SYSMAN'独立存储过程清单(SQL>'SYS','SYSTEM','DBSNMP','PUBLIC','AUDSYS','OJVMSYS','OUTLN','XDB','WMSYS','EXFSYS','SYSMAN'独立的存储过程个数统计(

2025-06-07 22:11:57 357

原创 ES集群磁盘空间超水位线不可写的应急处理

由于磁盘空间不足,只允许对索引做读操作和删除索引。

2025-06-05 19:51:45 374

原创 Oracle 11g查不到索引使用监控结果

【代码】Oracle 11g查不到索引使用监控结果。

2025-06-05 19:46:53 52

原创 使用DBMS_JOB和DBMS_SCHEDULER管理作业调度

DBMS_JOBS是Oracle 10g之前的Job管理工具包,DBMS_SCHEDULER是Oracle 10g开始引入的作业调度工具包,功能更加强大。

2025-05-31 19:40:41 144

原创 Oracle DG库控制文件IO错误导致宕机的应急处理

Oracle 12c以后的数据库支持通过RMAN直接从主库获取丢失的数据文件恢复到DG库。因此我们可以直接删掉这三个IO报错的数据文件,再从主库恢复。这一步会检查所有的数据文件(每个数据文件耗时20秒左右),如果库很大,这一步的耗时会很长。考虑到FRA还有控制文件的副本,可以拷贝过来替换掉IO错误的控制文件。正常情况下,DG库已经恢复正常了,只需要检查并拉起MRP进程即可。状态,确认并修改control_files参数为正确的控制文件。恢复完成后,检查并拉起MRP进程,打开数据库。alert日志一直刷。

2025-05-31 19:39:03 393

原创 Oracle表索引变为不可用状态了怎么办

本文介绍了Oracle表索引变为不可用状态的应急处理方案和原因分析。

2025-05-24 23:24:37 369

原创 Oracle 19c DG备库报错ORA-00313、ORA-00312、ORA-27037

Oracle 19c DG备库出现ORA-00313、ORA-00312和ORA-27037错误,提示日志组16和17文件缺失。

2025-05-24 23:20:35 457

R语言Linux安装包,R-3.6.3

R语言Linux官方安装包,R-3.6.3,数学统计分析

2024-04-21

空空如也

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

TA关注的人

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