- 博客(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
转载 重庆思庄技术分享——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
转载 重庆思庄技术分享——一键部署金仓数据库逻辑备份
安装好数据库后,一般会想到部署一个备份,包含物理备份和逻辑备份,物理备份,我们可以使用 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
转载 重庆思庄技术分享——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 下查看表最近累计修改行数汇总
中选择table_owner、table_name、插入、更新、删除、时间戳,last_modified_time。从dba_tab_modifications。oracle 下查看表最近累计修改行数汇总。
2026-07-28 17:10:09
12
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅