Archive Post

MySQL运维——查询重复数据、删除重复记录

1、先确认重复数据 -- 查询重复的project+dept组合及重复数量 SELECT project, dept, COUNT(*) AS duplicate_count --…

oracle运维——ORA-01102错误处理

ORA-01102: cannot mount database in EXCLUSIVE mode 错误,核心原因是数据库尝试以独占(EXCLUSIVE)模式挂载,但当前数据库实例已经被其他进程占用,或者相关的锁文件 / 共享内存未正确释放。…

oracle运维——数据库的正常关闭、紧急关闭和强制关闭

1、正常关闭 # 登录Oracle用户,执行 su - oracle lsnrctl stop sqlplus /…

oracle运维——ORA-01012错误处理

使用SHUTDOWN NORMAL方式关闭数据库,在数据库未关闭时CTRL+Z停止执行,退出用SQLPLUS重登陆,出现报错:ORA-01012: not logged on ps -ef |grep ora_dbw0_ |awk…

oracle运维——TNS-12545错误处理

TNS-12545: Connect failed because target host or object does not…

oracle 11g用exp无法导出空表的解决方案

Oacle 11g中有个新特性,当表无数据时,不分配segment,以节省空间,当我们用exp导出空表时,无法导出。 解决方法是两个方面,一是处理现有的空表,让其能导出;二是设置参数,让后续的新的空表也可以导出 查询所有空表并分配segment,使用以下语句查询生成修改空表设置的SQL: select 'alter table '||table_name||' allocate extent;'…

oracle运维——表空间创建、用户创建与授权、用户删除、表空间删除

1、创建表空间(数据 + 索引分离) 表空间是 Oracle 存储数据的逻辑单元,将「数据(表)」和「索引」分开存储(ORACLEHZS_TAB 存表,ORACLEHZS_INX 存索引),可提升 IO 性能(避免数据和索引争用磁盘…

批量检查指定域名的 SSL 证书有效期(输出证书的生效时间和过期时间)bash shell脚本

for i in www.hysound.com.cn images.hysound.com.cn;do # 循环遍历两个域名,i依次为每个域名 echo "$i"; #…

MySQL运维——GTID模式下主从同步跳过一个事务来恢复同步的方法

故障假设:Last_SQL_Errno: 1396 1396 错误本质是「SQL 语句执行失败」(如 CREATE USER/RENAME USER/DROP USER 失败、表操作权限不足、数据插入违反约束等),在…

执行mtr网络路由测试,并为每个路由节点 IP 查询属地信息,最终输出包含 IP 属地的 mtr 测试结果 bash shell脚本

#!/bin/bash ############################################################################## # 脚本名称: mtr_with_ip_location.sh # 脚本功能: 执行MTR路由测试,并自动查询每个节点IP的属地信息 # 使用说明:…