<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[dannil00的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/dannil00</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; dannil00]]></copyright><item><title><![CDATA[【Oracle实战】Windows Server下Oracle归档日志满与磁盘空间告急的协同处理实战]]></title><link>https://blog.youkuaiyun.com/dannil00/article/details/159121807</link><guid>https://blog.youkuaiyun.com/dannil00/article/details/159121807</guid><author>dannil00</author><pubDate>Mon, 16 Mar 2026 15:23:35 +0800</pubDate><description><![CDATA[摘要： Windows生产环境中Oracle数据库常因归档日志堆积和磁盘空间耗尽导致ORA-00257或ORA-19809错误。本文针对此类“双重危机”提出解决方案：1. 紧急救援：手动删除老旧归档日志（保留近3-7天），通过RMAN执行CROSSCHECK和DELETE EXPIRED释放逻辑空间；2. 长效治理：调整FRA大小与保留策略（如15天窗口），利用Windows任务计划定时清理；3. 终极方案：迁移归档路径至大容量磁盘。强调定期巡检与容量规划的重要性，避免被动抢救。适用于Windows Ser]]></description><category></category></item><item><title><![CDATA[【Oracle实战】磁盘未满却报错？详解 ORA-19809 归档日志满导致数据库宕机全过程]]></title><link>https://blog.youkuaiyun.com/dannil00/article/details/158842858</link><guid>https://blog.youkuaiyun.com/dannil00/article/details/158842858</guid><author>dannil00</author><pubDate>Mon, 09 Mar 2026 13:49:18 +0800</pubDate><description><![CDATA[摘要： Oracle数据库启动时报错ORA-03113和ORA-01034，初步排查发现物理磁盘空间充足（剩余7.4G），但实际因快速恢复区（FRA）逻辑上限（8G）耗尽导致归档日志无法写入。通过查看警报日志确认ORA-19809错误，使用RMAN在MOUNT状态下清理归档日志（delete archivelog all），成功启动数据库。建议后续配置RMAN自动清理策略（如保留7天日志）或扩大FRA配额（如调整为15G），并定期检查空间使用情况。核心教训：需同时关注操作系统空间和Oracle内部逻辑限制，]]></description><category></category></item><item><title><![CDATA[关于设计模式的一点总结]]></title><link>https://blog.youkuaiyun.com/dannil00/article/details/135069169</link><guid>https://blog.youkuaiyun.com/dannil00/article/details/135069169</guid><author>dannil00</author><pubDate>Wed, 03 Jan 2024 11:26:25 +0800</pubDate><description><![CDATA[对部分设计模式的一些总结、体会]]></description><category></category></item><item><title><![CDATA[Oracle 11g 日志清理]]></title><link>https://blog.youkuaiyun.com/dannil00/article/details/135333719</link><guid>https://blog.youkuaiyun.com/dannil00/article/details/135333719</guid><author>dannil00</author><pubDate>Tue, 02 Jan 2024 10:07:29 +0800</pubDate><description><![CDATA[本地开发环境的oracle运行有一段时间了，占用空间越来越大，查看后发现diag\rdbms文件夹占用空间很多，于是打算清理一下，下面总结下这次清理的内容。关于11g的新特性ADR，这里不做介绍，不是本文重点，本文旨在记录日志清理的操作。可以看到这里有多个目录，我们关注rdbms，后面删除日志的时候因为存在多个home，会报错无法删除，我们需要指定一个home来操作。这里我已经删除过了，所以只剩这一个了，原来的忘记截图。查看incident：show incident。在命令行窗口输入adrci。]]></description><category></category></item><item><title><![CDATA[设计模式：观察者模式]]></title><link>https://blog.youkuaiyun.com/dannil00/article/details/134817349</link><guid>https://blog.youkuaiyun.com/dannil00/article/details/134817349</guid><author>dannil00</author><pubDate>Thu, 07 Dec 2023 10:45:17 +0800</pubDate><description><![CDATA[目标对象与观察者对象之间是一对多的依赖关系，当目标对象发生变化时，它所有依赖对象都会收到通知并更新。又叫发布订阅模式，属于行为型模式。]]></description><category></category></item><item><title><![CDATA[设计模式：装饰者模式]]></title><link>https://blog.youkuaiyun.com/dannil00/article/details/134797953</link><guid>https://blog.youkuaiyun.com/dannil00/article/details/134797953</guid><author>dannil00</author><pubDate>Tue, 05 Dec 2023 14:42:24 +0800</pubDate><description><![CDATA[在不改变已有对象结构的情况下，动态添加新的功能到对象上，是继承的一种替代方案。属于结构型模式。]]></description><category></category></item><item><title><![CDATA[设计模式：适配器模式]]></title><link>https://blog.youkuaiyun.com/dannil00/article/details/134385977</link><guid>https://blog.youkuaiyun.com/dannil00/article/details/134385977</guid><author>dannil00</author><pubDate>Mon, 13 Nov 2023 22:36:45 +0800</pubDate><description><![CDATA[将一个接口转换成客户端期望的另一个接口，让原本不兼容的两个类可以一起工作。属于结构型设计模式。适配器模式不是软件设计阶段需要考虑的，而是在后期维护的时候，由于不同产品、不同厂家造成功能相似但接口不同的情况下的解决方案。]]></description><category></category></item><item><title><![CDATA[设计模式：模板模式]]></title><link>https://blog.youkuaiyun.com/dannil00/article/details/134377840</link><guid>https://blog.youkuaiyun.com/dannil00/article/details/134377840</guid><author>dannil00</author><pubDate>Mon, 13 Nov 2023 20:28:48 +0800</pubDate><description><![CDATA[模板模式又叫模板方法模式，是指定义一个算法的骨架，也就是执行的步骤模板，然后由子类去实现其中一个或几个步骤。属于行为型设计模式。]]></description><category></category></item><item><title><![CDATA[设计模式：策略模式]]></title><link>https://blog.youkuaiyun.com/dannil00/article/details/134068518</link><guid>https://blog.youkuaiyun.com/dannil00/article/details/134068518</guid><author>dannil00</author><pubDate>Thu, 02 Nov 2023 09:44:18 +0800</pubDate><description><![CDATA[定义一组同类型的算法，分别封装在不同的类中，它们之间可以相互替换而不影响使用者。可以避免大量的if..else条件分支语句。]]></description><category></category></item><item><title><![CDATA[设计模式：委派模式]]></title><link>https://blog.youkuaiyun.com/dannil00/article/details/126956666</link><guid>https://blog.youkuaiyun.com/dannil00/article/details/126956666</guid><author>dannil00</author><pubDate>Tue, 24 Oct 2023 09:07:37 +0800</pubDate><description><![CDATA[委派模式的作用是负责任务调度和分配。可以精简程序逻辑，提升代码可读性。与代理模式类似，区别在于代理模式注重过程，而委派模式注重结果。委派模式属于行为型模式。不属于GOF23种设计模式。]]></description><category></category></item><item><title><![CDATA[关于Oracle 12541 无监听程序 的问题]]></title><link>https://blog.youkuaiyun.com/dannil00/article/details/133763481</link><guid>https://blog.youkuaiyun.com/dannil00/article/details/133763481</guid><author>dannil00</author><pubDate>Wed, 11 Oct 2023 11:05:29 +0800</pubDate><description><![CDATA[项目稳定运行了4年，使用Windows计划任务定时备份文件和数据库，今天突然无法备份，经过查看，发现报了一个错误：ora-12541，无监听程序，于是按照常规进行查看，发现一切正常，后来上网搜索后发现是listener.log文件过大导致的，就去查看，发现确实到达4G，于是将其删除，一切恢复。为什么只能到达4G呢？应该是Windows磁盘格式的原因，FAT32单个文件最大只支持4G。今天先做个记录，具体是不是这个原因，等以后有时间再研究。]]></description><category></category></item><item><title><![CDATA[win10下编译 TrinityCore 3.35]]></title><link>https://blog.youkuaiyun.com/dannil00/article/details/131499233</link><guid>https://blog.youkuaiyun.com/dannil00/article/details/131499233</guid><author>dannil00</author><pubDate>Sun, 02 Jul 2023 11:55:58 +0800</pubDate><description><![CDATA[6.MS Visual Studio (Community) ≥ 17.4 (2022) (Desktop) (Not previews) MS Visual Studio（社区） ≥ 17.4 （2022） （桌面版） （非预览版） ，这个是官网的要求，但我用2019也成功编译，我编译的是335，如果是master的分支，可能需要2022，没验证过。然后就可以提取地图数据，启动运行了，这就是另外的事情了，这里只说编译，地图提取时间比较久，完全可以去寻找别人提取好的使用。]]></description><category></category></item><item><title><![CDATA[Ubuntu搭建beego和bee工具安装]]></title><link>https://blog.youkuaiyun.com/dannil00/article/details/129140021</link><guid>https://blog.youkuaiyun.com/dannil00/article/details/129140021</guid><author>dannil00</author><pubDate>Tue, 21 Feb 2023 13:18:31 +0800</pubDate><description><![CDATA[beego、bee安装]]></description><category></category></item><item><title><![CDATA[ubuntu和优麒麟开启root登录]]></title><link>https://blog.youkuaiyun.com/dannil00/article/details/129121265</link><guid>https://blog.youkuaiyun.com/dannil00/article/details/129121265</guid><author>dannil00</author><pubDate>Mon, 20 Feb 2023 21:23:45 +0800</pubDate><description><![CDATA[ubuntu 开启root登录]]></description><category></category></item><item><title><![CDATA[Oracle11g 通过DBF文件恢复数据]]></title><link>https://blog.youkuaiyun.com/dannil00/article/details/126931522</link><guid>https://blog.youkuaiyun.com/dannil00/article/details/126931522</guid><author>dannil00</author><pubDate>Mon, 19 Sep 2022 13:11:11 +0800</pubDate><description><![CDATA[Oracle11g 通过DBF文件恢复数据]]></description><category></category></item><item><title><![CDATA[设计模式：代理模式]]></title><link>https://blog.youkuaiyun.com/dannil00/article/details/126215958</link><guid>https://blog.youkuaiyun.com/dannil00/article/details/126215958</guid><author>dannil00</author><pubDate>Thu, 15 Sep 2022 23:51:17 +0800</pubDate><description><![CDATA[代理模式：静态代理和动态代理，简易实现jdk动态代理]]></description><category></category></item><item><title><![CDATA[设计模式：原型模式]]></title><link>https://blog.youkuaiyun.com/dannil00/article/details/126036270</link><guid>https://blog.youkuaiyun.com/dannil00/article/details/126036270</guid><author>dannil00</author><pubDate>Fri, 29 Jul 2022 16:45:34 +0800</pubDate><description><![CDATA[设计模式：原型模式]]></description><category></category></item><item><title><![CDATA[设计模式：工厂模式]]></title><link>https://blog.youkuaiyun.com/dannil00/article/details/125995849</link><guid>https://blog.youkuaiyun.com/dannil00/article/details/125995849</guid><author>dannil00</author><pubDate>Tue, 26 Jul 2022 17:27:40 +0800</pubDate><description><![CDATA[工厂模式：简单工厂模式、工厂方法模式和抽象工厂模式]]></description><category></category></item><item><title><![CDATA[设计模式：单例模式]]></title><link>https://blog.youkuaiyun.com/dannil00/article/details/125968160</link><guid>https://blog.youkuaiyun.com/dannil00/article/details/125968160</guid><author>dannil00</author><pubDate>Mon, 25 Jul 2022 09:49:47 +0800</pubDate><description><![CDATA[实现单例的几种方式]]></description><category></category></item><item><title><![CDATA[软件设计原则]]></title><link>https://blog.youkuaiyun.com/dannil00/article/details/125954125</link><guid>https://blog.youkuaiyun.com/dannil00/article/details/125954125</guid><author>dannil00</author><pubDate>Sun, 24 Jul 2022 00:11:03 +0800</pubDate><description><![CDATA[软件设计原则]]></description><category></category></item></channel></rss>