- 博客(516)
- 收藏
- 关注

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

原创 Ollama DeepSeek + AnythingLLM 实现本地私有AI知识库
本文主要介绍了如何使用AnythingLLM结合Ollama部署的DeepSeek-r1模型来实现私有的本地AI知识库。
2025-02-18 21:47:10
1220

原创 项目管理中的常用工件(二):可视化工件
可视化数据和信息是以图表、图形、矩阵和示意图等可视化格式组织和呈现数据和信息的工件。将数据可视化可使人们更容易理解数据,并将之转化为信息。可视化工件通常是在收集和分析数据后生成的。这些工件有助于决策和确定优先级。
2024-07-25 20:41:04
2020
原创 Oracle 11g RAC数据库实例重启的两种方式
NORMALIMMEDIATELOCALLOCAL⚠️ 本文仅讨论Oracle数据库实例的重启,不涉及ASM实例的重启。
2025-07-26 18:06:25
43
原创 oracle数据库表空间碎片整理
对目标表空间中的表进行SHRINK SPACE操作。默认情况下,Oracle数据库会压缩段、调整高水位线,并立即释放回收的空间。通过Oracle Data Pump(expdp/impdp)将表对象导出,删除原表后重新导入,使数据连续存储。的空闲空间,非相邻的碎片无法通过此操作合并。而且现代Oracle数据库(10g及以上)默认使用本地管理表空间(将表迁移到新的表空间,使数据连续存储。命令将相邻的空闲extent合并为更大的连续空间。收缩表所在的表空间必须是段空间自动管理模式(对于字典管理的表空间(
2025-07-26 18:05:30
23
原创 obd运维OceanBase数据库的常见场景
会将新节点扩容配置信息更新到源集群部署配置文件中,并对扩容节点进行环境预检查,通过后会在扩容节点安装OceanBase并启动服务,添加到源集群中。即服务都停止时,部署名称状态为stopped,每个组件均单独启动时,最终部署名称状态仍然是stopped。扩容后,也支持纵向扩容observer节点,扩容配置文件中指定源集群zone名称即可,扩容完成后,可以对。,因此可能会出现组件的服务不正常时,而部署状态为running,例如服务器重启后。使用OBD升级时,如果升级失败,支持重复执行OBD升级命令,但。
2025-07-26 18:04:34
433
原创 黑屏运维OceanBase数据库的常见案例
OBServer遇到严重异常故障可能会宕掉产生Core文件,通常定位此类问题是需要OceanBase研发进行定位确认的,需要提供一些日志和堆栈信息。不管OBD或OCP升级数据库,升级都是调用数据库的升级脚本进行的,部分升级失败是无法单独通过这2个工具的日志确认问题原因的。获取SQL执行计划EXPLAIN EXTENDED,查看执行计划并分析,获取sql plan monitor信息。过滤日志,如果最新日志无法过滤到到,可以正则四配多个日志进行过滤。日志排查问题原因,注意:初始化只能执行一次。
2025-07-26 18:03:37
601
原创 OBLoader和OBDumper导数工具介绍
定义控制文件时,可使用条件表达式进行简单的逻辑运算和算术运算以实现更复杂的数据处理能力。obloader和obdumper命令行选项分为基础选项和高级选项。定义控制文件时,用户可以为每一个列配置对应的预处理函数。及之后的版本支持旁路导入数据。为数据库对象类型选项;为数据库对象类型选项;"表名"+文件拓展名。
2025-07-19 11:00:55
738
原创 OceanBase高可用架构之物理备库
OceanBase备库是基于日志的物理备库解决方案。该方案类似于传统数据库的主备复制解决方案。两个或多个集群之间,允许以租户为粒度,通过异步复制Redo日志来构建租户级别的主备关系,提供计划内无损切换和故障时有损切换两种容灾能力。
2025-07-19 10:51:52
999
原创 Oracle DG同步延迟、报错和配置检查
该视图在主库上能查到所有备库的信息。在备库上只能查到自己和Redo日志源数据库的信息,其他库显示为UNKNOWN。⚠️ 从Oracle 12c开始,oracle官方更推荐使用。从主库上的查询结果可以看到有两个异步同步的DG备库,分别是。视图在Oracle 12c之前的版本中不存在。在主库或备库上查询ADG相关进程的信息。在主库或备库上查询ADG相关进程的信息。该视图在主库上查询的内容为空。进程是否正常应用日志、以及。这里我们主要关注备库的。进程是否正常接收日志。
2025-07-12 11:00:02
47
原创 Oracle Redo日志相关的视图学习
记录了在线重做日志(日志组1到6)和备库重做日志(日志组7到13)的位置,也记录了快速恢复区(FRA)的日志文件(IS_RECOVERY_DEST_FILE字段值为YES)。备库使用的是备库重做日志,对应视图。主库上使用的是在线重做日志,视图。中在线重做日志组的状态一般为。中备库重做日志组的状态一般为。中在线重做日志组的状态一般为。中备库重做日志组的状态都为。🐘 下面的示例中,视图。的备库重做日志文件。以下两种情形发生时,
2025-07-12 10:58:58
32
原创 Oracle 11g在备份时间段审计日志暴涨
视图中的记录条数相等,并且每次调用都会产生一条审计日志记录。这应该是导致在备份时间段产生大量审计日志的原因。检查数据库的备份时间,发现与审计日志大量产生的时间段大致也能对应上。RMAN以SYSDBA的身份连接到数据库备份。可以确定是RMAN备份导致的对系统用户的审计日志暴涨。📖 找到MOS上的一篇文章,解释了问题的触发原因。,因此会对RMAN的所有行为进行审计记录。应该是对系统用户的审计日志量暴涨。这些审计日志文件都是在RMAN的。注意到审计日志中记录的。程序被反复多次调用。
2025-06-24 19:49:59
37
原创 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
164
原创 Oracle停库shutdown长时间无反应
此时切记不可Ctrl+C直接取消!切记不可Ctrl+C直接取消!切记不可Ctrl+C直接取消!:Oracle停库卡住,长时间没有反应。等待停库继续完成即可。
2025-06-22 15:36:22
160
原创 Oracle快照库SYS口令被修改导致回切报错ORA-1017
一台Oracle 19c DG库在切换到Snapshot快照模式后,被人为修改了SYS口令,后来在切回物理备库模式时一直报数据库密码错误,导致回切失败。否则没有同步口令文件的DG库后面可能会出现日志同步失败的问题。通过DG Broker检查密码是否已经同步。可能要等上十分钟左右。必要时可以重启DG库。在主库重置SYS口令,再将口令文件拷贝到。通过DG Broker查看集群报错。待密码同步重新切换即可。
2025-06-22 15:32:08
67
原创 通过触发器统计访问数据库的客户端IP地址
这里我们记录每次登录的时间、会话ID、用户名、应用程序和客户端IP。:考虑到性能影响,不建议在生产环境配置。也不建议长期启用该触发器。如果只是最基本的审计需求,可以直接使用。如果不是通过TCP协议连接,
2025-06-18 19:39:44
58
原创 Oracle DG库手动注册归档日志的两种方法
有的时候由于网络或各种原因,Oracle DG库服务器上可能缺少部分归档日志文件,导致DG库的MRP进程一直处于状态。此时我们可以手动从主库或其他DG拷贝归档日志到当前DG服务器,并对日志文件进行手动注册。
2025-06-12 19:28:26
289
原创 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
347
原创 使用DBMS_JOB和DBMS_SCHEDULER管理作业调度
DBMS_JOBS是Oracle 10g之前的Job管理工具包,DBMS_SCHEDULER是Oracle 10g开始引入的作业调度工具包,功能更加强大。
2025-05-31 19:40:41
137
原创 Oracle DG库控制文件IO错误导致宕机的应急处理
Oracle 12c以后的数据库支持通过RMAN直接从主库获取丢失的数据文件恢复到DG库。因此我们可以直接删掉这三个IO报错的数据文件,再从主库恢复。这一步会检查所有的数据文件(每个数据文件耗时20秒左右),如果库很大,这一步的耗时会很长。考虑到FRA还有控制文件的副本,可以拷贝过来替换掉IO错误的控制文件。正常情况下,DG库已经恢复正常了,只需要检查并拉起MRP进程即可。状态,确认并修改control_files参数为正确的控制文件。恢复完成后,检查并拉起MRP进程,打开数据库。alert日志一直刷。
2025-05-31 19:39:03
380
原创 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
447
原创 OceanBase性能关键参数配置最佳实践
OceanBase V4.2.5 提供了详细的性能关键参数配置指南,涵盖内存、磁盘空间、超时时间及单机部署的优化建议。
2025-05-11 10:27:59
791
原创 滥用绑定变量导致Oracle实例宕机
如果只是为了避免实例crash,可以为数据库安装临时补丁12578873。但是这种情况下,如果后续应用在sql或plsql中使用了超过。最一劳永逸的解决办法是应用修改SQL代码,避免一次性使用超过。该Bug的触发条件是在sql或plsql中使用了超过。从时间顺序来看,数据库首先在15:50:54发生了。个绑定变量,还是会收到SQL执行报错。异常,随后数据库实例被PMON终止。异常,然后在15:52:43发生了。根据异常关键字在MOS中检索,与。,然后导致实例crash。注:以上代码由AI生产。
2025-05-02 10:44:03
256
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人