注意:新加密oracle数据文件勒索病毒扩展名 *.ggfqj

针对 Oracle 数据库数据文件的勒索病毒会使用多种特定的扩展名来标记被加密的文件,导致数据库文件头或前部分内容被加密无法打开,勒索客户去暗网交赎金平事,否则会公开数据,要求使用Tor浏览器(防止网络监控)支付,增加了追查难度,近期一客户中招数据库加密后的文件扩展名为 *.ggfqj.

学习AI(四): 中转方式安装Claude Code

随着 Anthropic 发布的 Claude Code(基于 Claude 3.7 Sonnet 的命令行编程助手)在全球开发者中掀起热潮,许多国内开发者却因网络限制无法直接使用。官方安装方式要求直接连接 api.anthropic.com,这在国内网络环境下往往行不通。
本文将详细介绍如何通过中转代理方式成功安装并配置 Claude Code,让你也能体验这款强大的 AI 编程助手。

Categories AI

学习AI(三):Windows 下 WSL + OpenClaw + Git/GitHub

最近,开源社区中有一个名为 OpenClaw 的项目,引起了广泛关注。许多开发者想在 Windows 上搭建环境来编译、调试它,并配合 Git 进行版本管理。本文将手把手教你如何在 Windows 上安装 WSL 2,部署 OpenClaw 开发环境,并配置 Git 与 GitHub,让你丝滑地开启开源贡献之旅。

学习AI(二):关于AI名词

前一篇写了《谈谈openClaw》,其实除了openClaw,对于初学者来说还有像agent, skill,MCP, Planning Code等名词,或很多人其实只知道名字,但不知道它们在 AI 技术体系里的位置。今天帮大家把这些概念全部讲清楚,并且告诉你它们之间的关系。

Categories AI

学习AI(一):谈谈openClaw

OpenClaw是2026年初横空出世的开源AI智能体(AI Agent)项目,由奥地利程序员Peter Steinberger发起。它被誉为“AI智能体的操作系统”,其核心突破在于将AI从“只会聊天的对话框”转变为“能真正执行任务的数字员工”。最近AI圈公众号铺天盖地的在谈openClaw,甚至有上门安装¥1200,远程安装¥500的业务,本周末腾讯大街上搞起了现场免费安装openClaw的活动。

How to move Oracle LOB subpartition to another tablespace?

最近有个客户的oracle 11g环境遇到单个表空间临近耗尽的问题(30TB),同时单个表空间的datafile 个数已经达到了物理上限1023, 且每个datafile已经达到了单个文件的上限30g(8k block size), 表空间中的对象仅一张历史分区表,仅其中一个字段存储的是XML内容,实际为clob类型,占据了整个表空间的90%以上,业务是7*24小时无间断,如何调整把影响最小?

Oracle 26ai(23c) 小测使用event推SCN

在oracle异常恢复中常见就是scn不一致场景,通常是重建control file,推SCN , openresetlogs打开,堆SCN的方法有很多比如oradebug poke, event 10015/21307096 , _minmum_giga_scn,gdb/dbx, 修改控制文件,修改文件头,adjust_scn等方式,但因版本不同有些方法并不适用,刚好今天遇到了ORA-00600: internal error code, arguments: [kcbzib_kcrsds_1] 错误,修复方法中有可以推scn,刚好小测一下oracle 26ai 是否还支持event推SCN.

Oracle AI Database 26ai EE(On-Premises)静默安装OEL 8

经过多年对oracle database on-premises 新版本的等待终于结束了,2026年1月27日起,Oracle AI Database 26ai Enterprise Edition for Linux x86-64现在可以在本地使用,将 Oracle 最新的人工智能原生创新直接引入客户数据中心, 这次发布不仅仅是一次版本更新——它是向智能、自我管理和对开发人员友好的数据平台的根本性转变。注入了人工智能和自动化,并且还在SQL、安全性、性能、可管理性和开发方面提供了大量增强。

测试主流数据库允许同一列(column)上创建重复索引?

之前在《有哪些技术可以减少PostgreSQL/openGauss数据库的存储空间?》记录过,在PG系的数据库上是支持同一列上创建多个索引,这种既浪费存储又增加了更新列时的额外的写代价,日常巡检需要即使发现并清理,下面再测试oracle,mysql(goldendb等),Gaussdb(opengauss系),Kingbase(Postgresql系),oceanbase,达梦,崖山的情况。

Oracle RAC 23ai 的Reconfiguration更平滑

最近有个客户Oracle RAC (11g)的因为interconnect network网络问题导致脑裂,节点驱逐,恢复后重启,应用有配置TAF,所以出现ORA-25402: 事务必须回滚等,并且有一段时间的连接超时,客户需要了解Reconfiguration过程时间长的原因,发现Oracle 23c 在RAC 的Reconfiguration又做创新如Recovery Buddy和调整reconfig和stop instance顺序,简单记录。

同一个SQL的三个执行计划PARTITION HASH/ITERATOR/SUBQUERY

在日常 Oracle 性能优化中,我们经常会遇到一个看似“诡异”的现象:同一条 SQL,在不同情况下会产生完全不同的执行计划。尤其是在分区表(特别是复合分区:RANGE + HASH)场景下,常见如下三种执行方式:
PARTITION HASH ALL
PARTITION HASH ITERATOR
PARTITION HASH SUBQUERY

重启Oracle 11g RAC后(on Linux7)ohasd.bin未启动

众所周知,oracle 11g(11.2.0.4) RAC 在Linux 7上安装并不是很顺利,之前我整理过几个小坑,其中最常见的就是ohasd.bin 或ohasd.server 未启动,影响root.sh时,或操作系统重启后,或安装补丁时。一般手动创建个服务,或是安装个patch引入服务也可以,但这次这个case有点复杂,断电重启后CRS无法启动,简单记录。

Highgo oracle兼容模式的国产库copy force_null

最近在一个从oracle到基于postgresql的国产数据库项目上,遇到使用copy加载到数据库中的表字段是空值数据无法过滤,因为在oracle中的\0x00、NULL、”(空值) 与postgresql中不同,所以在像瀚高、kingbase等PG系的数据库,oracle兼容模式下对于‘’空值的处理要格外注意,下面简单的记录。

索引key长度限制Oracle、MySQL、PostgreSQL

近期在推进一个从 Oracle 迁移至 PostgreSQL 的项目时,我们遇到部分在 Oracle 中运行正常的索引无法在 PostgreSQL 中创建,系统报错:ERROR: index row size X exceeds maximum Y for index “index_name”。

经分析,这源于不同数据库对索引键(Index Key)长度的上限设计存在差异。为规避此类问题并助力迁移规划,我们特此整理了 Oracle, MySQL, PostgreSQL 三大主流数据库的索引键长度限制。

2025年修了一套oracle 9i(9.2.0.7)的库

最近帮一位朋友查看一套老旧业务系统的问题,登录环境一看,竟是二十多年前的经典组合:Sun 小型机、Solaris 8 操作系统和 Oracle 9i 数据库。主机的 CPU 和内存配置以现在的眼光来看非常有限,但令人感慨的是,就是这样一套资源拮据的系统,却在某大型国企的核心业务中稳定运行了这么多年。

如何查找其他session级alter session set修改的参数? Oracle 和Kingbase/HighgoDB(PostgreSQL)

ALTER SESSION命令会更改运行时配置参数,仅影响当前会话使用的值,对其他会话或系统级没有影响,有时需要知道某个会话当前的session级参数,在oracle中比较方便,目前postgresql及基于postgresql的国产库如Kingbase、Highgodb中不太容易,这里我演示gdb的方法。