- 博客(188)
- 资源 (13)
- 收藏
- 关注
原创 # SignDock v0.1.3 更新:修 TRAE「一会好一会不好」,把豆包 version_code 从硬编码改成运行时派生
项目地址:https://github.com/xiangsir4088/signdock | 下载:releases/tag/v0.1.3 | License:MIT | 绿色版 4,651,595 B这是「AI 结对实录」专栏的第二篇。第一遍看项目的是 SignDock:Tauri 2 + Rust 写一个无人值守的 Windows 托盘工具,讲整体设计与 6422 行后端。本篇只讲 v0.1.3 这一版的三个修复——从用户可见的故障现象出发,讲怎么把「改一个数字冒充修复」推进到「根治」。
2026-10-27 09:41:18
292
原创 CPU 100% 不一定是故障:压测打满、业务饱和、突变打满的判断与排查
"CPU 飙到 100% 怎么排查"是 SRE 面试的必考题,但十个候选人八个开口就是工具连招:top、vmstat、iostat、pidstat、perf——报得挺顺,方向全错。本文先拆掉"CPU 100% = 故障"这个隐含前提,给出三种性质的定性判断,再按 us/sy/wa/si 四分法展开**每一条排查命令的实际用法**,最后附一个最邪门的真实案例:sys 90%、strace/iostat/数据库视图全部干净,根因是大内存进程 fork 触发的内核页表锁竞争。
2026-10-23 20:20:28
275
原创 MCP 是什么?从 N×M 到 N+M 讲透它的价值、选型和坑(附最小 Server 骨架)
MCP(Model Context Protocol)是这两年 AI 运维面试的高频新词,但十个候选人八个在背协议名词:stdio、SSE、JSON-RPC。协议细节查文档就有,真正值得讲的是三件事:它到底省掉了什么、权限和审计收敛在哪一层、什么时候你根本不该用它。本文用一个真实的运维 MCP Server 落地案例(已脱敏)把这三件事讲透,文末附一个最小可跑的 Server 骨架。
2026-10-19 10:12:38
301
原创 AI Agent 生产权限设计:四级分级 + 七条护栏落地清单(附代码与审计字段表)
"你们怎么给 Agent 配权限,敢让它写吗?"——答"不敢,只给只读"的最多,答"敢,全放开"的也有,两种都是减分。因为这道题问的不是敢不敢,是**权限模型**:只读和全放开是同一个错误的两面,都把权限当成了开关。生产上的权限是一个旋钮。本文给出按"影响半径 + 可逆性"划分的 L0–L3 四级模型、建议权与执行权分离原则、RBAC 继承的落地写法、七条护栏的代码级实现,以及一次 Agent 幻觉生成 `DROP TABLE` 的真实险情复盘(已脱敏)。
2026-10-16 18:35:55
304
原创 AI Agent 接入故障定位:上下文喂法、聚类裁剪与三道护栏(附代码与真实案例)
"AI 怎么定位故障"是 AI 运维岗的必考题,最典型的三种减分答法——把 Agent 当高级搜索框、只讲架构不讲失败、只谈技术不谈人和流程——全被一次真实事故演了一遍:某运营商故障管理平台上,自动派单成功率从 **92% 掉到 31%**,值班同事把原始日志一股脑丢给 AI Agent,它指错了方向。本文复盘这个案例(已脱敏),给出上下文喂法的代码级实现:调用链聚类、摘要模板、护栏配置,以及人机分工怎么落地。
2026-10-13 10:38:43
155
原创 # Tauri 2 + Rust 写一个无人值守的 Windows 托盘工具:4 个 AI 产品(workbuddy+trae+qoder+秒哒)自动签到,我把这些坑趟平了
用 Tauri 2 + Rust 写了一个无人值守的 Windows 托盘工具 SignDock,自动领取 workbuddy、trae、qoder、秒哒 4 家 AI 产品的每日免费额度:核心开发 7 天,Rust 后端 6422 行、213 条单测,绿色版仅 4.6MB。本文不复述需求,只讲机制级踩坑。全程 AI 结对开发(AI 起草约 95%,人工全量 review),附翻车实录与验收三道闸。开源地址见文末。
2026-10-11 20:03:10
492
1
原创 How to manage Oracle Database User profile
SQL> set linesize 200SQL> col TEMPORARY_TABLESPACE for a25SQL> col DEFAULT_TABLESPACE for a25 SQL> col USERNAME for a25SQL> col ACCOUNT_STATUS for a25SQL> select USERNAME,ACCOUNT_STATUS,D
2013-10-22 16:16:34
1684
原创 Oracle GoldenGate 常见问题:长事务处理
长事务的影响 OGG是基于事务级的实时复制工具,也就是说OGG只复制已提交的事务,在遇到事务的commit或rollback之前,它会将每个事务的操作存储在称为cache的托管虚拟内存池中。内存再大也有不够用的时候,当事务数据超过一定的阈值或者当前空闲内存无法满足分配请求时,OGG进程会将最少使用的old buffer swap 到磁盘上的dirtmp中。 当OGG遇到长事务时
2013-09-18 16:46:57
5596
原创 Oracle GoldenGate 数据同步初始化最佳实战(Data Pump)
全链路初始化标准化流程:1)验证同步链路连通性 使用infoextract/pump/replicat,detail命令核实同步链路各进程 trail 文件及检查点是否一致,如不一致,需要使用如下语句接通,如有必要还可在初始化开始前进行DML测试 alter extract/pump/repilcatextseqno,e
2013-09-16 14:20:41
3928
1
原创 Oracle GoldenGate 系列:使用 Oracle ASM API DBLOGREADER 时遇 ora-01031 错误
今天在自己新搭建的 Oracle ACFS 文件系统上测试 GoldenGate ,启动 extract 进程报如下错误:2013-08-27 14:58:39 ERROR OGG-00446 Opening ASM file +FRA/rac/archivelog/2013_08_27/thread_1_seq_84.357.824568733 in DBLOGREADER
2013-08-27 15:20:46
4582
原创 Oracle 11g R2 ASM:了解 Oracle ASM 基本概念
About Oracle ASM InstancesAbout Oracle ASM Disk GroupsAbout Mirroring and Failure GroupsAbout Oracle ASM DisksAbout Oracle ASM FilesAbout Oracle ASM InstancesOracle ASM 实例基
2013-08-24 09:16:08
5916
原创 Oracle 11g ASM:如何在 ASMCMD 命令行工具中创建 Oracle ACFS 文件系统
实验环境:Oracle 11g R2 RAC (11.2.0.3.5) Oracle Enterprise Linux 5.6 x861、创建 ASM 磁盘组在两节点挂好磁盘后,在第一节点上对磁盘进行分区[root@rac1 ~]# fdisk -lDisk /dev/sde: 2147 MB, 2147483648 bytes2
2013-08-18 20:29:48
4461
原创 Why Does GoldenGate Report The Lag Is Unknown or a Timestamp Mismatch? (Doc ID 968614.1)
Issue: Why does GoldenGate report the Lag is unknown? The "Lag" command fails with "Timestamp Mismatch". Sometimes the "Info All" will also show the Lag is unknown.How to troubleshoot the pr
2013-08-10 19:53:55
5337
原创 OGG 01008 Extract displays Discarding bad record (discard recs=1) when using filter or where clause
Applies to:Oracle GoldenGate - Version 10.0.0.1 and laterInformation in this document applies to any platform.Symptoms 1. I am using filter or where clause in extract parameter file and
2013-07-05 09:46:43
3014
原创 About Oracle 11gR2 Grid Infrastructure Single Client Access Name (SCAN)
Oracle 11gR2Grid Infrastructure (CRS) 中引入了 Single Client Access Name (SCAN) 来简化客户端对数据库服务的访问,本文将详细说明 SCAN 的含义及其工作原理。 SCAN 概念Single client access name (SCAN) 是提供给所有客户端用于连接集群的虚拟主机名称(与10g 和 11g R1 中的 vip 主机名称相对应)。 SCAN 是 DNS 或 Grid Naming Service (GNS) 中注
2013-07-02 16:36:29
4175
原创 Bug 11775332 - cluvfy fails with PRVF-5636 with DNS response timeout error [ID 11775332.8]
Bug 11775332 cluvfy fails with PRVF-5636 withDNS response timeout error but error text is not clear Thisnote gives a brief overview of bug 11775332. The content was last updated on:17-JUN-2013
2013-06-23 10:18:13
4779
原创 CVU NTP Prerequisite Check Fails With PRVF-5410 and PRVF-5416 [ID 1384298.1]
CVU NTP Prerequisite Check Fails With PRVF-5410 and PRVF-5416 [ID 1384298.1]Applies to:Oracle Database - Standard Edition - Version 11.2.0.1 and laterInformation in this document applies to
2013-06-22 10:36:45
10321
原创 Oracle 11g Data Guard Role Transitions: Failover
Role TransitionsInvolving Physical Standby Databases A database operates in one of the following mutuallyexclusive roles:primary orstandby. Data Guard enables you to change theseroles dynamica
2013-06-20 23:23:03
3080
原创 Oracle 11g Data Guard Role Transitions: Switchover
Role Transitions Involving Physical Standby Databases A database operates in one of the following mutuallyexclusive roles:primary orstandby. Data Guard enables you to change theseroles dynamic
2013-06-19 00:33:53
2229
原创 Oracle 11g Data Guard: How to Change Data Guard Protection Modes
How to Change Data Protection Mode ofa Primary Database Step 1 Select a dataprotection mode that meets your availability, performance, and data protectionrequirements. Maximum Availability
2013-06-18 09:04:05
3274
原创 Oracle 11g Data Guard: How to start and stop Redo Apply
1 Starting Redo Apply To start apply services on a physical standby database, ensure thephysical standby database is started and mounted and then start Redo Applyusing the SQL ALTER DATABASE REC
2013-06-17 21:11:17
3706
原创 Oracle 11g Active Data Guard step by step: How to create a Physical Standby Database using RMAN
DatabaseIPDB_UNIQUE_NAMEOracle Net Service Name Primary192.168.8.180prodProdStandby192.168.8.190standbystandby
2013-06-17 10:15:27
3541
原创 Oracle 中 DELETE 与 TRUNCATE 语句的区别及优缺点
通常,我们可以使用 TRUNCATE或 DELETE语句删除表中的记录。TRUNCATE语句的通常更高效,但是它的使用需要格外注意。TRUNCATE属于 DDL语句,这意味着 Oracle会在该语句运行后自动提交该语句及当前session中的事务,因此我们无法回滚 TRUNCATE语句。与此同时,又因为 TRUNCATE属于 DDL语句,我们无法在一个事务中 truncate两张不
2013-06-12 21:40:37
3719
原创 Oracle 11.2.0.3.0 Active Data Guard 遇 ORA-10458、ORA-01152、ORA-01110 错误
今天第一次配 Oracle 11g R2 Active Data Guard,在用 RMAN 创建好 physical standby database 后,尝试将 standby 以 read only 方式打开时遇如下错误:SQL> alter database open read only;alter database open read only*ERROR a
2013-06-12 10:05:10
6541
原创 Oracle 11g Undo 表空间切换
--1、查看实例当前所用 undo 表空间及 undo 相关参数SQL> show parameter undoNAME TYPE VALUE------------------------------------ ----------- ---------------------------
2013-06-11 22:31:49
3245
原创 Oracle 11g R2 新特性:Deferred Segment Generation
当你安装一个包含成千上万的表和索引的应用时,如果每个表和索引都初始分配一个 10MB的初始 extent。你很快会意识到如果每个对象在创建时都要分配 10 MB的磁盘空间,则部署DDL需要花费大量的时间。你可能会想到让 Oracle延迟每个对象的初始extent分配直到该表中实际插入记录为止。要延迟对象初始 segment的生成,唯一的方式就是使用 Oracle Database
2013-06-11 09:25:51
2044
原创 怎样在 Oracle RAC 环境下使用 Parallel 参数提高 Data Pump job 的性能
Data Pump可以并行运行多个 worker进程来提高 DataPump job的性能。将 PARALLEL参数设置为合理并行度可以充分利用当前的条件来提高性能。为了限制 Data Pump job对生产系统的影响,DBA可以对 job的并行度进行限制。例如,在业务系统生产期间可以将 PARALLEL设置为 2,在非生产期间可以将并行度设置为 8,可以在 job运行的任何时
2013-06-09 10:18:48
4105
1
原创 Oracle 数据库表空间容量调整(表空间缩容脚本)脚本
--1、获取需要释放空间的表空间信息(包含oracle database自有表空间)--drop table system.tbs_detail;create table system.tbs_detail as selecta.tablespace_name,a.bytes/1024/1024 "Sum_MB",(a.bytes-b.bytes)/1024/1024 "use
2013-05-31 19:18:42
2909
原创 Oracle GoldenGate 系列:深入理解 Oracle GoldenGate 检查点机制
检查点将进程的当前读写位置存储在磁盘中用于恢复目的。检查点不仅可以真实地标记 Extract进程捕获的要进行同步的数据变化以及 Replicat进程应用到 target数据库的数据变化,防止进程进行冗余的数据处理,还可以提供容错机制,防止在系统、网络或 Oracle GoldenGate进程需要重启时发生数据丢失。对于复杂的同步配置,检查点可以确保多个 Extract或Replicat进程
2013-05-23 23:10:46
5970
原创 如何在 ASM 存储中使用 Data Pump (expdp impdp)进行数据导出导入操作
如果在 Oracle Automatic Storage Management (Oracle ASM) 存储中使用 Data Pump 进行导入或导出操作, 必须使用Oracle ASM 磁盘组的名称(而非操作系统目录路径名称)定义用于存放 dump 文件的 directory 对象,还要创建一个指向操作系统目录路径的单独 directory 对象用于存放 data pump job 的
2013-05-22 23:08:59
5057
原创 如何终止特定 RAC 实例上的 session
很多情况下,我们需要使用 alter system kill session 终止数据库上的某个 session,释放该 session 所占用的资源来解决问题。比如,daniel 所在的环境就经常使用如下语句批量语句杀死数据库中的 session。select 'ALTER SYSTEM KILL SESSION '''||b.sid||', '||b.serial#||''';'
2013-05-21 22:56:31
3345
原创 OGG-00665 (status = 1502-ORA-01502: index 'index' or partition of such index is in unusable state)
今天同事在新搭建的压力测试环境启动某个 OGG replicat 进程时报了如下错误:2013-05-14 16:37:41 ERROR OGG-00665 OCI Error executing single row select (status = 1502-ORA-01502: index 'GGS.SYS_C00188744' or partition of such
2013-05-14 23:12:34
3934
原创 Oracle GoldenGate 系列:配置 Data Pump 进程实现多点传输
RMTHOSTValid for ExtractUse the RMTHOST parameterto:● Identifya remote system to which the local Extract process connects● Specifythe TCP/IP port number on that system where the Manager proces
2013-05-14 23:10:50
3850
原创 Oracle GoldenGate 系列:使用 Logdump 工具查看 Extract Trail 文件
使用 Logdump 工具查看 Extract Trail 文件(入门)使用 Logdump 工具:可以显示和查找 GoldenGate trail 文件中的信息可以将 GoldenGate trail 文件中的部分信息保存到一个单独的 trail 文件中1、启动 Logdump 工具Shell> logdump2、获取帮助Logdump 1 > help
2013-05-06 23:43:41
8135
原创 Oracle GoldenGate 系列:Replicat 进程遇 OCI Error ORA-14402 错误解决办法
生产环境发票管理库到总局主数据库 Replicat 进程因报如下错误 Abended:2013-04-25 07:59:50 WARNING OGG-00869 OCI Error ORA-14402: updating partition keycolumn would cause a partition change (status = 14402). UPDATE"HX_FP"."F
2013-04-25 23:03:24
5397
1
原创 Oracle GoldenGate 系列:如何计算 Extract 或 Replicat 进程的吞吐量
测量吞吐量 在数据复制环境中,测量指定时间段内复制的数据量非常重要。不过,带宽一般是按照 Gbps 的单位(Gbit/s)来算的。测量和报告操作的类型和数量可以从整体上了解 GoldenGate 环境的性能。数据吞吐量 要计算 GoldenGate 的吞吐量,我们可以使用以下参数在进程的报告文件中附加该进程相关的统计信息: REPORTCOUNT EVERY 1 MINUTES,
2013-04-23 22:20:40
4554
原创 OGG-01091 Unable to open file (error 89, Invalid file system control data detected)
Replicat 进程报 OGG-01091 错误 Abended,无法正常启动,详情如下: GGSCI (cqstzjdbjc01) 3> view report RCQSTJC1Source Context : SourceModule : [ggapp.util.pcs] SourceID :[/scratch/ai
2013-04-22 23:33:44
8115
原创 Oracle GoldenGate 系列:Extract 进程遇长事务执行 Forcestop 引发的惨案
一、问题描述:2013年4月14日中午12点左右生产环境执行数据库版本升级期间根据需要停止XX1库和XX2库OGG 同步抽取进程时遇长事务,无法用正常命令停止,执行 forcestop 后重启进程报 OGG-00446 错误,无法启动。错误如下:2013-04-14 19:30:28 ERROR OGG-00446 Opening ASM file+FRA/bjschxsb/1_71
2013-04-15 23:34:57
10845
1
原创 Oracle GoldenGate 系列:Extract 进程的恢复原理
Extract 进程恢复原理BR 适用于 Extract 进程(仅适用于 Oracle数据库)使用 BR 参数可以控制 GoldenGate 的 Bounded Recovery (BR) 功能。Bounded Recovery 功能仅支持 Oracle 数据库。Bounded Recovery 是通用 Extract 检查点工具的组件之一,可以保证当Extract 进程出于任何原因(
2013-04-10 23:17:21
4924
原创 解读谷歌显示广告负责人:被1亿美元挽留的奇才(转)
导语:美国科技博客BusinessInsider今天撰文,详细阐述了谷歌显示广告负责人尼尔·莫汉的成长轨迹和独特魅力。虽然为人低调,但得益于勤奋好学的个性和广博而深厚的学识,使得人才济济的谷歌也甘愿付出1亿美元的天价薪酬,挽留这位业界奇才。 以下为文章全文: 两年前,Twitter陷入混乱。 2011年4月14日,《财富》记者杰西·海姆佩尔(Jessi Hem
2013-04-07 22:39:01
2324
基础课程_L1_STT_软件测试技术_Lab03
2009-02-08
vs2005入门目录介绍
2009-02-17
简单多用户Blog源码
2009-02-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅