- 博客(32)
- 资源 (3)
- 收藏
- 关注
原创 【SQLSERVER】 Page life expectancy计数器参数解析
SQLServer:Buffer Manager的 Page life expectancy→ 全局所有缓冲池页面的“平均生存期”(聚合所有 NUMA 节点的数据)。SQLServer:Buffer Node的 Page life expectancy→ 单个 NUMA 节点内缓冲池页面的“生存期”(仅反映该节点内的内存状态)。它不区分 NUMA 节点(Non-Uniform Memory Access,非统一内存访问架构),反映的是全局内存压力和缓冲池的整体状态。反之则内存紧张,页面频繁淘汰)。
2026-01-06 16:32:51
411
原创 【Oracle】Oracle数据库迁移-数据文件(非系统数据文件)目录迁移
------步骤:7.操作系统操作:删除源文件。-------步骤:3.数据库操作。-------步骤:4.数据库操作。-------步骤:5.数据库操作。-------步骤:6.数据库操作。---步骤:2.操作系统操作。---步骤:1.数据库操作。
2026-01-05 14:09:43
219
原创 【linux】Redhat 6.3系统安装zabbix-agent软件包,无法使用YUM源问题
linux Redhat 6.3 官方早已经不在更新维护,软件源维护难度高,在安装软件包的的时候就会有这样那样的系统软件包不支持的问题。本文记录下在Redhat 6.3下安装zabbix-agent软件包,yum源无法使用的问题。首先明确一个问题:软件版本怎么选择,依据是什么?考虑因素1:zabbix官方版本支持文档。
2025-12-24 13:06:52
485
1
原创 【Linux】CENTOS 7服务器chronyd同步本地时间服务器时间设置详解
序号服务器名称作用网络方式1外网服务器同步网络时间与内网服务器1通过端口通讯通过脚本发送时间给内网服务器2内网服务器1同步外网服务器时间并作为内网时间服务器与外网服务器通过端口通讯,与内网服务器2可以相互ping通1.通过脚本获取外网服务器时间2.通过设置/etc/chrony.conf实现作为时间服务器功能3内网服务器2同步内网服务器时间与内网服务器1可以相互ping通通过设置/etc/chrony.conf实现同步时间服务器时间。
2025-12-12 15:52:07
1244
1
原创 [ORACLE-RMAN]rman备份报错ORA-00245解决
rman备份日志告警如下:ORA-00245: control file backup failed; in Oracle RAC, target might not be on shared storage数据库环境:19C RAC
2025-12-03 16:31:49
382
原创 [LINUX]Linux系统磁盘性能相关命令详解与实例分析
Linux 磁盘 I/O 高占用进程的排查需遵循“从全局到局部、从现象到本质”的逻辑,通过标准化流程可高效定位问题并落地解决方案。以下为完整排查流程拆解及可视化流程图。
2025-12-02 13:54:29
774
原创 [ZABBIX]在zabbix配置自定义脚本监控项实现监控Oracle 数据库alert日志详细步骤
使用zabbix监控软件的过程中,很多时候需要运行自定义脚本来实现特定功能,因此需要在zabbix和操作系统上做一些设置。本文详细介绍了zabbix上实现运行自定义脚本监控Oracle 数据库alert日志的过程以及配置预警,自定义执行间隔的详细步骤。
2025-12-01 17:13:11
757
原创 [ORACLE]Oracle 数据库参数视图v$parameter、parameter2、v$system_parameter、v$system_parameter2、v$spparameter详解
Oracle数据库参数参数非常重要,并且提供了动态性能视图供查询,下面简单介绍下各个视图sanv$parameter显示的是session级的参数. 如果没有使用alter session单独设置当前session的参数值.每一个新Session都是从 v$system_parameter上取得系统的当前值而产生Session的v$parameter view. (实验1)在运行过程中, v$parameter可能被用户改变.v$parameter2显示的是session级的参数.
2025-12-01 13:32:43
831
原创 [ORACLE]ORA-01555 快照过期报错详解
ORA-01555(快照过旧)问题原理理解并浅析产生原因和各种解决办法。如果要了解1555错误产生的原因,就需要知道ORACLE的两个特性:一致性读(Consistent Get)和延迟块清除(Delayed Block Cleanout)。此外,还要知道关于回滚段的一些配置参数。先看下Oracle中关于UNDO有哪些配置参数:SQL> show parameter undoundo_management string MANUALundo_retention integer 900undo_suppres
2025-11-28 16:11:43
768
原创 [LINUX]vmstat 性能检测与故障诊断工具
vmstat [参数] [延迟时间] [次数]-a:显示活跃和非活跃内存-f:显示从系统启动至今的fork数量。-m:显示slabinfo-n:只在开始时显示一次各字段名称。-s:显示内存相关统计信息及多种系统活动数量。delay:刷新时间间隔。如果不指定,只显示一条结果。count:刷新次数。如果不指定刷新次数,但指定了刷新时间间隔,这时刷新次数为无穷。-d:显示磁盘相关统计信息。-p:显示指定磁盘分区统计信息-S:使用指定单位显示。
2025-11-21 13:41:52
928
原创 [ORACLE]Oracle数据库的的内存管理模式
如果需要启动自动共享内存管理,首先需要将SGA_TARGET和SGA_MAX_SIZE设置为非0值,同时还需要将MEMORY_TARGET和MEMORY_MAX_TARGET设置为0,否则MEMORY_TARGET不为0,Oracle采用的是自动内存管理而不是自动共享内存管理。
2025-11-13 13:27:33
648
原创 [LINUX]标准大页(HugePages)和透明大页(Transparent HugePages)详解
在 Linux 中大页分为两种: Huge pages (标准大页) 和 Transparent Huge pages(透明大页)。内存是以块即页的方式进行管理的,当前大部分系统默认的页大小为 4096 bytes 即 4K 。 1MB 内存等于 256 页; 1GB 内存等于 256000 页。CPU 拥有内置的内存管理单元,包含这些页面的列表,每个页面通过页表条目引用。当内存越来越大的时候,CPU 需要管理这些内存页的成本也就越高,这样会对操作系统的性能产生影响。如下查询所示,此主机既没有关闭透明大页
2025-11-11 15:43:39
785
原创 [ORACLE]----Redo Buffer(重做缓冲区)和Redo Online Log(在线重做日志)
Redo Buffer是内存中的重做日志缓存,用于临时存储事务修改的日志记录;Online Redo Log是磁盘上的持久化存储,用于长期保存这些日志。二者通过LGWR进程协作,实现“内存暂存→批量写盘”的高效流程,既保证了数据可恢复性,又通过减少磁盘I/O优化了性能。Online Redo Log是崩溃恢复的核心依据,而Redo Buffer是其前置的“缓冲队列”。
2025-10-29 15:34:21
838
原创 [ORACLE]---redo buffer(重做日志缓冲区) 和 undo(回滚数据)
在 Oracle 数据库中, 和 是保障 ACID 特性的核心组件,但职责、存储内容和生命周期完全不同。以下是。
2025-10-29 15:33:25
1014
原创 [ORACLE-RMAN]crontab 调用rman备份脚本报错问题整理Message file RMAN<lang>.msb not found
错误:export ORACLE_HOME=/opt/oracle/product/19c/dbhome_1/正确:export ORACLE_HOME=/opt/oracle/product/19c/dbhome_1。环境变量配置问题:后面结尾多了一个/
2025-10-15 14:40:05
261
原创 [LINUX]crontab未执行快速排查步骤
编辑/etc/selinux/config,将SELINUX=enforcing改为SELINUX=permissive或disabled。3.给crontab任务添加日志重定向;5.检查系统时区和SELinux状态。crontab未执行快速排查步骤。1.检查crond服务是否运行;----查看crontab的日志。4.手动执行脚本,看是否报错;2.确认脚本有执行权限;
2025-10-15 14:35:15
197
原创 [ORACLE-RMAN]rman备份策略导致单独备份的参数文件被删除问题解析
如果控制文件自动备份的时间晚于单独的 spfile备份(比如自动备份是每小时一次,而你手动备份 spfile是在自动备份之后),RMAN 可能判定单独的 spfile备份是冗余的,从而标记为 OBSOLETE。1.执行rman备份,再单独备份参数文件命令BACKUP SPFILE FORMAT '${BACKUP_DIR}/full/%U_spfile.bkp';又单独备份了一份SPFILE文件。1. 以上设置存在备份冗余:控制文件自动备份已覆盖参数文件。在保留窗口内,仅保留最新的、必要的备份。
2025-10-15 14:33:12
377
原创 [ORACLE]Oracle 19c MGMTDB 数据库mgmtca.trc.1文件过大问题处理
2.1.MGMTDB只是1个CDB包含1个PDB的完整的单实例数据库环境,运行在单节点,通常不需要人维护,存储的是GIMR的信息,用于存放cluster health monitor生成的一些操作系统级的负载指标,存储的历史信息用于分析性能和诊断问题,相当于之前版本的EM。Oracle19C数据库如下目录下/u01/app/grid/cfgtoollogs/mgmtca的日志有191G,占据大量的空间,导致数据库磁盘100%,数据库无法正常使用。2.2.MGMTDB是可以停止的,并且可以重装。
2025-10-15 14:27:08
159
原创 [LINUX]系统下增加LV(逻辑卷)容量
再次使用 fdisk -l 查看系统内磁盘情况发现 /dev/sdg上已有一个 Linux LVM 格式的 /dev/sdg1分区。输入 p 打印分区情况,发现已建立一个分区 /dev/sdg1,但是 此分区为 Linux 格式。输入 p 打印分区情况,发现建立的分区 /dev/sdg1 为 Linux LVM 格式。查看文件系统现有/dev/rhel/root容量,总计50G,已使用98%这样我们就将 /dev/rhel/root的容量增加至550G。输入 p 打印现有分区情况(还没有分区)
2025-10-15 14:15:07
352
原创 [ORACLE]oracle归档日志目录满了,无法归档,数据库报错ora-00257问题解决过程
--删除过期的归档日志(delete expired删除的是那些本来RMAN以为存在但是实际上在磁盘或者磁带上已经被删除了的信息,删除的只是RMAN资料库中的记录)---删除截止到当前日期-7天前的所有archivelog。1.查看alert日志 ,默认目录在../Oracle/diag/rdbms/...下,有如下报错,提示闪回区超出系统设置的8G的容量。----检查归档文件的状态(检查控制文件和实际物理文件的差别)由此可见归档日志应该是放在闪回区的,没有设置另外的目录存放。提示数据库归档的时候报错。
2025-09-19 15:40:53
691
原创 [ORACLE]LOGMINER工具解析归档日志调用package:SYS.DBMS_LOGMNR_INTERNAL报错
DBMS_LOGMNR运行需要依赖包DBMS_LOGMNR_INTERNAL,DBMS_LOGMNR_INTERNAL是在建实例的时候系统预置的包体。ORA-06508: PL/SQL: 无法找到正在调用 : "SYS.DBMS_LOGMNR_INTERNAL" 的程序单元。ORA-06508: PL/SQL: 无法找到正在调用 : "SYS.DBMS_LOGMNR_INTERNAL" 的程序单元。3.2 DBMS_LOGMNR_INTERNAL 与DBMS_LOGMNR的关系。
2025-09-12 10:21:55
507
原创 [ORACLE]Oracle学习小结之--高水位(high Water Mark,HWM )
Oracle数据库中每个表段都包含一个逻辑边界,它代表这个表段曾经使用过的数据块的最高界限,被称为高水位。
2025-08-06 16:18:53
596
原创 [ORACLE]oracle学习小结之Oracle数据库启动三个阶段nomount/mount/open
Oracle数据库的启动,严格来说应该是实例的启动,数据库仅仅是在实例启动后进行装载。Oracle数据库启动的过程被划分为几个不同的步骤,在不同的启动过程中,可以对其实现不同的操作。Oracle 数据库启动分为三个阶段:nomount:读取参数文件,启动实例,分配 SGA,启动部分进程,定位控制文件。mount:实例启动后读取控制文件,挂载数据库。open:读取数据文件和日志文件,启动数据库。
2025-08-06 14:37:50
1408
原创 [ORACLE]Oracle数据库关键后台进程说明
重做日志缓冲区是循环使用的,当 LGWR 将重做日志缓冲区中的重做条目写入联机重做日志文件后,服务器进程可以在重做日志缓冲区中已写入磁盘的条目上进行复用。作为一种复杂而庞大的系统,Oracle数据库的运行需要依赖多个后台进程,这些进程在后台默默地工作,承担着维护数据库的各项任务和责任。Oracle后台进程是Oracle数据库为了保持最佳系统性能和协调多个用户请求而设置的一系列后台进程,每个进程都专注于自己的任务,又与其他进程协同工作,它们负责处理数据库的各种请求、维护数据库的稳定性和安全性。
2025-08-05 17:57:45
1561
Microsoft ODBC Driver for SQL Server (Linux) 17驱动程序
2025-12-24
经典软件测试报告模板
2010-08-30
SQL Cookbook 中文版
2011-06-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅