自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(699)
  • 收藏
  • 关注

转载 重庆思庄技术分享——统计顾问任务缺失

报错 ORA-20001: Statistics Advisor: Invalid task name for the current user 明确表示,当该自动任务尝试执行时,它在数据字典里找不到属于 SYS 用户的 AUTO_STATS_ADVISOR_TASK 或 INDIVIDUAL_STATS_ADVISOR_TASK 任务记录。

2026-11-06 14:36:34 5

转载 重庆思庄技术分享——RAC上节点2出现SQL问题,为何节点1没事

但如果节点2启动时,SPFILE 里的修改尚未完全落盘,或者启动过程中读取的仍是旧参数,那么节点2就会继续以默认的 500MB 阈值运行。那个触发 ORA-00600 的巨型 SQL 游标,恰好是在节点2上被加载和执行的,它的堆内存占用超过了节点2当时生效的 500MB 阈值,所以节点2的告警日志里被刷屏;如果应用连接在节点2恢复后,恰好被负载均衡机制分配到了节点2,并且执行了那条涉及 t_single_order 等表的复杂查询,那么这个体积约 500MB 的游标就会在节点2的库缓存中产生。

2026-11-04 14:17:02 7

转载 重庆思庄技术分享——TRUNCATE TABLE对数据库有任何影响吗

无法回滚(不可逆):TRUNCATE 属于 DDL(数据定义语言)操作,而不是 DML。连带提交当前会话的未提交事务:由于 TRUNCATE 会隐式 COMMIT,如果你在同一个会话(Session)中前面执行了其他的 INSERT、UPDATE 或 DELETE 但尚未提交,执行 TRUNCATE 会把前面的操作一并强制提交。排他锁(Exclusive Lock):TRUNCATE 需要获取表的排他锁。在 Oracle 数据库中,执行 TRUNCATE TABLE 会产生重大且不可逆的影响。

2026-11-02 12:15:05 9

转载 重庆思庄技术分享——普通用户无法登陆SSH问题

查看 /etc/ssh/sshd_config文件 发现 root用户可以直接登陆SSH 并未做限制,对于安全来说应该设置一下的。一般默认的 centos在建立好新用户之后就可以登陆SSH 可是我的却无法登陆。无法登陆的原因: 发现sshd_config中是默认启用UsePam的。普通用户无法登陆SSH问题。

2026-10-30 09:35:36 6

转载 重庆思庄技术分享——在使用crontab时You are not allowed to use this program (crontab)

在使用crontab时You are not allowed to use this program (crontab)需要将当前用户加到 /etc/cron.allow。

2026-10-28 09:20:01 10

转载 重庆思庄技术分享——列出表空间中的所有对象;查找

- 1. 表(普通表、分区表、IOT 等)列出表空间中的所有对象;方法一:综合查询所有主要对象。

2026-10-26 15:29:40 5

转载 重庆思庄技术分享——pg_basebackup 物理全量备份详解

pg_basebackup 是 PostgreSQL 官方在线物理全量备份工具,底层直接复制数据库 PGDATA 物理文件、表空间、配置文件,属于完整集群级备份。核心限制:仅支持整实例备份,无法备份单库、单表,是搭建流复制备库、数据库整库灾难恢复的基础工具,也是 Patroni 集群新建节点的底层依赖。触发数据库检查点,记录备份起始 WAL 位点,生成 backup_label 一致性标记。核心特性:备份期间数据库无停机、无锁,不影响业务读写,属于热备份。结束备份,终止复制连接。

2026-10-23 09:57:15 7

转载 重庆思庄技术分享——麒麟服务器版本和桌面版LINUX分支

麒麟服务器版本采用的是REDHAT系列,就是以前的中标麒麟,桌面版LINUX采用的DEBIAN为基础,就是以前的银河麒麟。听说后续服务器版本以欧拉为基础,也可能出自己的根社区,桌面已经开始推自己的全球根社区,后续发展如何, 我们继续关注。麒麟服务器版本和桌面版LINUX分支。不管如何, 我看好麒麟。

2026-10-21 14:36:23 12

转载 重庆思庄技术分享——如何在达梦数据库使用SQL语句查询所有模式

如何在达梦数据库使用SQL语句查询所有模式。

2026-10-19 14:13:00 8

转载 重庆思庄技术分享——一键部署金仓数据库逻辑备份

安装好数据库后,一般会想到部署一个备份,包含物理备份和逻辑备份,物理备份,我们可以使用 sys_backup.sh init 来完成,逻辑备份呢?金仓数据库默认安装好后,也给我们提供了一个脚本,我们只是执行一下这个脚本,他自动会帮我们创建 备份任务。一键部署金仓数据库逻辑备份。下面是具体的执行步骤。

2026-10-16 10:01:09 11

转载 重庆思庄技术分享——Linux修改用户密码使用期限账号到期时间

LAST_DAY -E, --expiredate EXPIRE_DATE 将账户到期日设为。-d, --deadday LAST_DAY 将最后密码更改日期设置为。EXPIRE_DATE -h, --help 显示此帮助信息并退出。主要用与密码失效是通过此命令来管理。-I, --inactive 设置密码在过期后非活跃。-m, --mindays MIN_DAYS 将密码。使用法:chage [options] 登录。Linux修改用户密码使用期限账号到期时间。-l, --list 显示账户年龄信息。

2026-10-14 11:42:42 10

转载 重庆思庄技术分享——docker使用流式传输文件到异地服务器

存在这样一种情况:本地服务器使用docker,且本地磁盘空间剩余较少,而又需要将docker中的文件传输到异地服务器去。一般常规的做法是先从docker中取文件到本地,再从本地传输。docker使用流式传输文件到异地服务器。可使用的方法是:docker流式传输。但现在本地磁盘无法存放该文件。

2026-10-12 10:28:30 7

转载 重庆思庄技术分享——金仓数据库集群配置中,recovery 参数 增加一个新类型:smart

金仓数据库集群配置中,recovery 参数 增加一个新类型:smart。'automatic',自动恢复所有故障数据库。如果主库重启机器,需要人工把他加入新的集群。'standby',自动恢复故障备库;'manual',关闭自动恢复;默认为 standby。,自动恢复控制参数。,自动恢复控制参数。

2026-10-10 14:31:09 5

转载 重庆思庄技术分享——Oracle RAC 日常运维与故障排查 100 条命令

RAC 日常巡检除了看数据库,还要检查集群资源、节点网络、ASM 和业务服务。排查阻塞、连接分布或 gc 等待时,也需要把不同实例的信息放在一起看。Oracle RAC 日常运维与故障排查 100 条命令。OCR、Voting Disk 和 ASM。Cache Fusion 与全局等待。实例参数、SCAN、VIP 与监听。跨实例会话、锁与 SQL。redo、归档和诊断日志。启停、服务迁移与维护检查。

2026-10-08 16:28:36 11

转载 重庆思庄技术分享——如何强制卸载cifs 挂载点

stat("/shareback", 0x7ffdc76e0090) = -1 EHOSTDOWN (主机关闭)通过findmnt /shareback ,发现是一个 smb共享,今天在检查系统时,执行df -h 要等很久。如何强制卸载cifs 挂载点。

2026-09-30 15:34:15 11

转载 重庆思庄技术分享——审计查询

OBJ_NAME, -- 操作了哪个对象(这里应该是那张表)ACTION_NAME, -- 执行了什么操作(如INSERT)OS_USERNAME, -- 从哪个操作系统用户登录的。USERHOST, -- 从哪台客户端机器来的。ELECT USERNAME, -- 哪个数据库用户干的。SQL_TEXT, -- 具体的SQL语句。TIMESTAMP -- 操作时间。

2026-09-28 11:38:22 16

转载 重庆思庄技术分享——Oracle表碎片整理方法(alter table move)操作总结

Oracle 表在经历大量 INSERT、DELETE、UPDATE 操作后,数据块中会产生大量"空洞"。这些空洞是被删除数据腾出来的空间,但它们没有被有效回收,依然被表的**高水位线(High Water Mark, HWM)**标记为"已使用"。Oracle表碎片整理方法(alter table move)操作总结。Oracle表碎片整理方法(alter table move)操作总结。高水位线问题:即使表内数据很少,全表扫描仍会扫描到高水位线以下的所有块。一、表碎片的产生原因与影响。

2026-09-24 15:12:21 6

转载 重庆思庄技术分享——Oracle RAC 日常运维与故障排查 100 条命令

RAC 日常巡检除了看数据库,还要检查集群资源、节点网络、ASM 和业务服务。排查阻塞、连接分布或 gc 等待时,也需要把不同实例的信息放在一起看。Oracle RAC 日常运维与故障排查 100 条命令。OCR、Voting Disk 和 ASM。Cache Fusion 与全局等待。实例参数、SCAN、VIP 与监听。跨实例会话、锁与 SQL。redo、归档和诊断日志。启停、服务迁移与维护检查。

2026-09-22 10:20:11 13

转载 重庆思庄技术分享——prometheus 上部署的告警规则部分

Linux 服务器告警规则 (Node Exporter)prometheus 上部署的告警规则部分。- 名称:linux_os_alerts。- alert: Linux磁盘。

2026-09-20 16:45:41 10

转载 重庆思庄技术分享——查看各类物理文件占用

选择“DATAFILE”作为file_type、file_name、BYTES/1024/1024 AS size_mb 从dba_data_files。中全部选择“TEMPFILE”,file_name,BYTES/1024/1024 从d。查看各类物理文件占用。

2026-09-17 17:26:11 7

转载 重庆思庄技术分享——v$session和gv$session

gv$session:显示整个 RAC(真实应用集群,Real Application Clusters)集群中所有节点(实例)的会话信息。在 Oracle 数据库中,gv$session 和 v$session 的区别在于前缀字母 g 代表 "Global"(全局)。v$session:只显示当前登录实例(Instance)的会话信息。如果您查的是节点1,就只看节点1的会话。v$session和gv$session。1. 为什么要加 g?

2026-09-15 14:20:16 6

转载 重庆思庄技术分享——oracle 通过活跃会话历史ASH排查系统运行卡顿的原因

* 用途:查看 SID 2976 在 10:00-10:15 期间每一秒的状态、等待事件和执行的。这类语句用于捕捉在案发瞬间或特定时间段内,数据库里各个会话(进程)到底在干什么。1. 还原特定会话(如背锅侠 SID 2976)的真实行为轨迹。oracle 通过活跃会话历史ASH排查系统运行卡顿的原因。一、 活跃会话历史(ASH)排查类。

2026-09-09 17:17:14 12

转载 重庆思庄技术分享——db_files参数

db_files参数用于设置整个Oracle数据库最多能打开的数据文件总数,可以理解为一个数据库的"容量上限"。当你在数据库中创建新的表空间或添加数据文件时,总数不能超过DB_FILES设定的值,否则会报。db_files参数。

2026-09-07 17:11:46 13

转载 重庆思庄技术 分享——Vi编辑器中的高效率快捷键

命令行模式(command mode)控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mode下,或者到 last line mode。插入模式(Insert mode)只有在Insert mode下,才可以做文字输入,按「ESC」键可回到命令行模式。底行模式(last line mode)将文件保存或退出vi,也可以设置编辑环境,如寻找字符串、列出行号等等。Vi编辑器中的高效率快捷键。

2026-09-02 14:11:50 9

转载 重庆思庄技术分享——Oracle RMAN备份和恢复基本操作总结

2)rman备份文件始终写入目标库服务器端,而不是执行 RMAN 命令的客户端机器上。(用机器B rman 机器A,备份文件也能存储在机器A上的,不会再机器B上)1)一般情况下,rman备份,数据库必须开启归档模式。Oracle RMAN备份和恢复基本操作总结。Oracle RMAN备份和恢复基本操作总结。

2026-08-31 16:57:12 10

转载 重庆思庄技术分享——Oracle 控制文件(Control File)维护操作总结

它的核心作用是记录数据库的物理结构信息,并在数据库启动和运行过程中提供导航。控制文件是Oracle数据库中体积最小但至关重要的核心文件之一,它如同数据库的“大脑”,负责记录和管理数据库的物理结构信息。Oracle控制文件(Control File),不同于数据文件存储用户数据,控制文件存储的是“关于数据的数据”。Oracle 控制文件(Control File)维护操作总结。Oracle 控制文件(Control File)维护操作总结。一、Oracle 控制文件的作用。

2026-08-28 16:06:57 13

转载 重庆思庄技术分享——为什么更新了统计信息,索引也正确,SQL 还是走全表扫描(Full Table Scan)

在 HIS 系统中,执行一段简单的多表关联 SQL 时,系统响应缓慢。通过执行计划(Explain Plan)发现:对数据量 685 万条的 保险信息采集上传记录 表一直走 TABLE ACCESS FULL(全表扫描),而同套系统的其它医院均正常走 INDEX RANGE SCAN(索引范围扫描)。为什么更新了统计信息,索引也正确,SQL 还是走全表扫描(Full Table Scan)对方反映语句一样,建的表的索引也一样。

2026-08-26 16:00:41 11

转载 重庆思庄技术分享——Oracle 控制文件(Control File)维护操作总结

控制文件是Oracle数据库中体积最小但至关重要的核心文件之一,它如同数据库的“大脑”,负责记录和管理数据库的物理结构信息。Oracle控制文件(Control File),不同于数据文件存储用户数据,控制文件存储的是“关于数据的数据”。Oracle 控制文件(Control File)维护操作总结。Oracle 控制文件(Control File)维护操作总结。需要注意:RAC集群环境下,所有集群实例共享一份控制文件!

2026-08-24 16:39:12 9

转载 重庆思庄技术分享——利用 Oracle 登录触发器自动记录客户端 IP

在 Oracle 数据库运维和日常排查中,快速定位活跃会话(Session)的来源 IP 是一个常见需求。默认情况下,通过 v$session 视图直接查看 IP 并不直观。通过创建一个简单的系统级登录触发器(Logon Trigger),可以实现用户登录时自动将客户端 IP 写入会话信息中,方便后续审计与排查。利用 Oracle 登录触发器自动记录客户端 IP。

2026-08-19 16:06:35 14

转载 重庆思庄技术分享——在 Oracle 中禁用自动高级队列(AQ)背景进程

在 Oracle 数据库运维中,如果遇到与系统自动诊断(如诊断内存、自动化管理或高级队列 AQ)相关的性能瓶颈或特定 Bug,DBA 可能会通过设置系统事件(Event 10949)来禁用自动高级队列(AQ)背景进程。在 Oracle 中禁用自动高级队列(AQ)背景进程。-- 命令二:立即生效(仅在内存中生效,重启后失效)以下是实现该配置的两条核心命令及其区别。-- 命令一:永久生效(重启后生效)

2026-08-17 14:42:04 8

转载 重庆思庄技术分享——pt-query-digest的依赖包名字

pt-query-digest 是 percona-toolkit 软件包的一部分,它的核心依赖是一些 Perl 模块(数据库接口、终端控制等),在不同Linux发行版中,包名稍有不同。依赖包 (Perl 模块) RHEL/CentOS 包名 Debian/Ubuntu 包名。pt-query-digest的依赖包名字。DBI (数据库通用接口。

2026-08-15 09:10:41 12

转载 重庆思庄技术分享——红帽LINUX无外网离线升级版本

如果是升级到完整的版本,比如从rhel9.7升级到9.8,10.1升级到10.2,可以使用目标版本完整安装介质,如果是包含部分更新呢?可以在另外一台能上网的机器,下载好目标版本的升级到,然后,拷贝这些包到生产服务器,然后,再升级。生产中,服务器一般都没有连接外网,如果想升级,怎么办呢。红帽LINUX无外网离线升级版本。1.能上网服务器下载升级包。

2026-08-13 15:40:10 15

转载 重庆思庄技术分享——一键查看数据库的实时 CPU 健康度

使用以下命令查看数据库的实时cpu健康度。一键查看数据库的实时 CPU 健康度。

2026-08-11 16:51:05 8

转载 重庆思庄技术分享——RMAN-06019: 无法翻译表空间名称

RMAN>传输格式的备份 '/tmp/test.bck' 数据泵格式 '/tmp/test_meta.bck' 表空间 'test';传输格式备份 '/tmp/test.bck' 数据泵格式 '/tmp/test_meta.bck' 桌面空间 'test';于2026年8月2日开始使用目标数据库控制文件而非恢复目录。RMAN-06019: 无法翻译表空间名称。

2026-08-09 09:23:39 10

转载 重庆思庄技术分享——Oracle多实例server上快速切换不同sidscript方法参考

第一个函数('setsid')用于设置 '/etc/oratab' 文件中列出的数据库的环境变量;第二个函数('showsid')用于显示在调用 'setsid' 后可用的别名。Oracle多实例server上快速切换不同sidscript方法参考。有几点需要注意:'setsid' 假设系统已定。下是我添加到配置文件中的两个函数。

2026-08-07 17:08:34 11

转载 重庆思庄技术分享——linux 怎么检查是物理机或虚拟机

在 Linux 系统中,有多种方法可以用来检查当前环境是物理机(裸金属)还是虚拟机。1. 使用 systemd-detect-virt 命令(最简单直接)linux 怎么检查是物理机或虚拟机。如果你的 Linux 发行版使用。

2026-08-05 12:02:22 16

转载 重庆思庄技术分享——alertmanager告警日志报错信息分析

告警从prometheus推送到alertmanager服务器上,alertmanager服务器与企业微信api接口是通信的,但是企业微信还是没法接受到告警提醒,检查日志发现如。alertmanager告警日志报错信息分析。

2026-08-03 17:16:11 14

转载 重庆思庄技术分享——Oracle下查看某个用户下最近2天的执行的增删改事务语句

Oracle下查看某个用户下最近2天的执行的增删改事务语句。

2026-07-30 09:51:41 11

转载 重庆思庄技术分享——oracle 下查看表最近累计修改行数汇总

中选择table_owner、table_name、插入、更新、删除、时间戳,last_modified_time。从dba_tab_modifications。oracle 下查看表最近累计修改行数汇总。

2026-07-28 17:10:09 12

转载 重庆思庄技术分享——用户频繁被锁,原因排查

用户频繁被锁,原因排查。

2026-07-26 15:35:06 10

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除