自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 重庆思庄技术分享-测端口号

用 telnet 或 nc 测试端口是否开放。telnet <测试机器的IP> <端口号># 查看 sshd 配置文件。# telnet 测试。

2026-10-22 17:04:52 3

转载 重庆思庄技术分享-磁盘lv做镜像

-type mirror:使用 device-mapper mirror。注意:不需要进行mkfs.xfs /dev/sdv1。操作系统:CentOS Linux 7.8。逻辑卷:/dev/data/lvdata。/dev/sdv1指定镜像放到新盘。-m 1:增加 1 个镜像副本。先将新的磁盘加入到lv中。

2026-10-21 17:04:28 9

转载 重庆思庄技术分享-打开PDB报错ORA-30013

去RAC节点1查询,居然节点1的undo是undotbs2,修正为undotbs1即可。应该是之前修改undo时,由于没指定sid导致。再去RAC节点2打开PDB成功。

2026-10-20 16:48:40 5

转载 重庆思庄技术分享-快速提取存储过程/函数的源代码

如果只想看类型(比如确认是 PROCEDURE 还是 FUNCTION),直接看输出的第一行 CREATE OR REPLACE... 即可。- 必须按 ORDER BY line 排序:这样查出来的代码才是按正确行号排列的完整 PL/SQL 逻辑。- UPPER() 很关键:Oracle 默认将表名、过程名大写存储,输入小写可能查不到数据。AND name = UPPER('你的存储过程或函数名')WHERE owner = '你的SCHEMAnAME'

2026-10-19 17:25:22 5

转载 重庆思庄技术分享-ORA-00230:控制文件快照不可用

如果希望减少此类瞬时错误的发生频率,可以检查是否有多个 RMAN 备份作业被调度在同一时间点启动,适当错开它们的时间(间隔 1-2 分钟即可)。如果只是像日志中这样单次瞬时失败后自动恢复,这是 Oracle 数据库环境中的常见现象,完全可以忽略。另一个并发 RMAN 备份(如归档日志备份)刚刚释放锁,存在微小的竞态窗口;RMAN 尝试备份控制文件时,快照控制文件锁被其他会话短暂占用;如上,这是一个可以忽略的瞬时性错误,无需人工干预。RMAN 立即重试,这次获得了锁,备份成功;RMAN 按调度再次成功备份;

2026-10-16 16:25:48 6

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

存在这样一种情况:本地服务器使用docker,且本地磁盘空间剩余较少,而又需要将docker中的文件传输到异地服务器去。这种方式不会在本地落盘,因此不受剩余空间较少的情况影响,直接进行传输。一般常规的做法是先从docker中取文件到本地,再从本地传输。| tar 打包到 stdout。可使用的方法是:docker流式传输。tar 从 stdin 解包。但现在本地磁盘无法存放该文件。

2026-10-15 17:40:05 6

转载 重庆思庄技术分享-Oracle 12c 使用普通用户的步骤

其实是oracle 12c在结构上做出了调整,引入了CDB和PDB的概念。我刚才的操作是在CDB中的操作,用sys默认登录的是CDB,但是如果想在CDB中创建用户(可以理解为公共用户)的话,ORA-01918: 用户 'SCOTT' 不存在。ORA-65096: 公用用户名或角户。查询是否有SCOTT用户。

2026-10-14 16:51:37 8

转载 重庆思庄技术分享-每个pdb单独字符集

CDB字符集必须是 UTF8,然后,其他PDB就可以创建后,修改字符集为各自字符集。

2026-10-12 17:35:14 6

转载 重庆思庄技术分享-Oracle会话阻塞链与Kill语句生成诊断查询

有结果时,先按树形缩进定位根阻塞会话,再核对 SID、SERIAL#、实例号、等待事件和对应 SQL。KILL_SQL 只是生成的文本,本脚本不会终止会话;执行任何终止语句前,必须确认业务影响和会话仍是同一对象。没有结果只表示本次查询未发现匹配的阻塞链。通过v$wait_chains等视图递归展示会话等待链、阻塞源及对应SQL,并为每个会话生成KILL SESSION终止语句,便于快速定位和处理数据库阻塞。

2026-10-10 15:35:15 10

转载 重庆思庄技术分享-man命令使用方法

main 是最常见的帮助命令,也是 Linux 最主要的帮助命令,其基本信息如下。[root@localhost -]# man ls #获取ls命令的帮助信息。[root@localhost ~]# man [选项]命令。7.按键-n 搜索关键字时同方向查找下一次的匹配。8.按键-N 搜索关键字时反方向查找下一次的匹配。所在路径:/usr/bin/man。-f:査看命令拥有哪个级别的帮助。-k: 査看和命令相关的所有帮助。9.按键-h 获得手册的帮助。4.按键-b 向上翻一页。执行权限:所有用户。

2026-10-09 15:58:49 10

转载 重庆思庄技术分享-重命名表时出现ORA-14047问题

查询mos,得到如下文章:ORA-14047: ALTER TABLE | INDEX RENAME May Not Be Combined With Other Operations (文档 ID 400398.1)SQL> alter table bys.t3 rename to t3bak;===>>>直接在DBA账户下不加修改后表的SCHEMA名。===>>>直接在相应用户下不加SCHEMA名字。

2026-10-08 16:00:10 6

转载 重庆思庄技术分享-LINUX如何显示系统的网路状态

c:指定显示网络状态的次数,每隔一定时间显示一次网络状态;lnstat命令 用来显示Linux系统的网路状态。-i:指定两次显示网络状的间隔秒数;-d:显示可用的文件或关键字;-w:指定每个字段所占的宽度。-k:只显示给定的关键字;-V:显示指令版本信息;-s:是否显示标题头;lnstat(选项)-h:显示帮助信息;

2026-09-30 15:20:03 9

转载 重庆思庄技术分享-SQL*Plus登入个性化配置

这个文件通常用于设置会话级别的初始化参数、配置环境变量、设置SQL*Plus环境、定义常用的别名(aliases)或宏(macros)等。需要注意的是,虽然glogin.sql对于所有用户都是可见的,但某些设置可能只对特定的用户或角色有意义。最后,由于glogin.sql会在每次登录时执行,因此你应该避免在其中执行耗时的操作或不必要的查询,以免影响登录的性能。3.定义别名和宏:你可以在glogin.sql中定义一些常用的SQL命令或语句的别名或宏,以便在后续的会话中快速使用。glogin.sql简介。

2026-09-29 16:39:28 7

转载 重庆思庄技术分享-Linux 清空缓存命令

某些时候需要把linux 的缓存清理一下。使用时需要区分参数的不同。3 清空pagecache、dentries和inodes。2清空dentries和inodes。0:不做任何处理,由系统自己管理。1清空pagecache。

2026-09-28 16:08:28 7

转载 重庆思庄技术分享-linux中怎么查看数据库状态

ps -ef | grep postgresql:检查PostgreSQL进程是否在运行。ps -ef | grep redis-server:检查Redis进程是否在运行。systemctl status mysql:查看MySQL数据库的状态。systemctl status redis:查看Redis数据库的状态。这些命令将显示与数据库相关的进程信息,如果进程存在,则表示数据库正在运行。ps -ef | grep mysql:检查MySQL进程是否在运行。

2026-09-24 17:23:29 6

转载 重庆思庄技术分享-查询Oracle某一张表的生成时间

1、select CREATED,LAST_DDL_TIME from user_objects where object_name=upper('表名') 其中CREATED 为创建时间LAST_DDL_TIME为最后修改时间.CREATED 是表的创建时间查询 dba_objects 表需要dba权限。2、 select OWNER,OBJECT_NAME,CREATED from dba_objects where OBJECT_NAME='表名' and OWNER='用户名'

2026-09-23 17:20:11 9

转载 重庆思庄技术分享-麒麟v10关闭透明大页

3、重新生成grub.cfg。

2026-09-22 17:24:34 12

转载 重庆思庄技术分享-测试DBLINK是否可用

- 查看已创建的DBLINKSELECT owner, db_link, username, host, created FROM dba_db_links WHERE db_link = 'SQLSERVER_LINK';-- 替换为您的DBLINK名称-- 查看当前用户可用的DBLINKSELECT * FROM user_db_links;-- 简单计数测试SELECT COUNT(*) FROM "dbo"."your_table_name"@sqlserver_link;

2026-09-21 15:05:20 8

转载 重庆思庄技术分享-Oracle 11g 物理备库数据文件迁移方案

回退计划:实施过程中若发生异常(如新存储不可写、系统报错),只需在数据库中执行反向重命名(将控制文件指针改回原目录),并重新启动 MRP 进程即可恢复原有同步状态。检查参数映射 (视未来规划而定):如果主库后续还会在对应的旧目录创建新文件,请修改备库的初始化参数 db_file_name_convert,建立主库旧目录到备库新目录的映射规则,防止未来同步报错。实施目的:将 Oracle 11g (11.2.0.4) 单实例物理备库的指定数据文件迁移至新的磁盘目录,以解决原目录空间不足或存储规划调整的问题。

2026-09-20 11:42:06 8

转载 重庆思庄技术分享-Linux 上如何切割大 log 日志文件

应用服务器上产生了一个 8G 的 log 大文件,日志下载到本地,结果各种文本编辑器都打不开,文件太大了。sed 命令可以从第 N 行截取到第M行。每 3000 行切分生成一个心文件,–verbose 显示切分进度。每 100M 切分成一个新的文件,–verbose 显示切分进度。很容易理解,head 命令是用来获取文本文件的开始 n 行。split 命令分割大 log 文件。3、sed 命令切割 log 文件。1、head 命令切割大日志文件。

2026-09-18 15:56:36 7

转载 重庆思庄技术分享-自动任务重建

- 1. 尝试停止并删除现有的任务。-- 如果任务不存在,则忽略错误。-- 1. 手动重建顾问任务。-- 2. 重新初始化任务。-- 3 检查任务状态。自动优化器统计信息收集。

2026-09-17 11:16:25 8

转载 重庆思庄技术分享-networkmanager关闭有什么影响

关闭NetworkManager后,你将失去自动连接的功能,需要手动配置每个网络接口的网络参数,例如IP地址、子网掩码、网关和DNS服务器等。关闭NetworkManager后,你将失去这些图形界面工具的功能,需要通过命令行手动管理网络连接。NetworkManager提供了一套统一的接口和工具,用于管理网络连接的连接状态、优先级、断开连接等操作。关闭NetworkManager后,这些网络事件将不会被自动处理,你需要手动进行相应的配置和操作。

2026-09-16 16:07:55 6

转载 重庆思庄技术分享-oracle访问mysql配置odbc.ini部分参数

Driver = # 驱动名,对应 odbcinst.ini 中的驱动名。Database = your_db # 要连接的 MySQL 库名。SERVER = yyy.yyy.yyy.yyy # MySQL 服务器IP。USER = your_user # MySQL 用户名。

2026-09-15 11:09:14 6

转载 重庆思庄技术分享-在线关闭LINUX的透明大页内存

有时我们想关闭Linux 透明大页,又不能轻易重启机器,如何操作呢?要想重启后,也关闭透明大页,需要加到启动参数中去。不过,该语句执行后,重启机器,又打开了透明大页,以上操作是在rhel7.9 上完成。下次重启,透明大页也被关闭了。

2026-09-14 16:36:57 7

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

DBMS_APPLICATION_INFO.SET_CLIENT_INFO:将获取到的 IP 地址注册到当前会话的 client_info 属性中。通过创建一个简单的系统级登录触发器(Logon Trigger),可以实现用户登录时自动将客户端 IP 写入会话信息中,方便后续审计与排查。SYS_CONTEXT('userenv', 'ip_address'):调用内置环境上下文,实时获取当前登录客户端的 IP 地址。提示:该触发器仅对创建后新建立的连接生效,已有连接不会追溯记录。

2026-09-12 17:25:34 12

转载 重庆思庄技术分享-[dg搭建]主备都为集群的备库搭建注意事项

-建议在主库生成pfile文件传输到备库,将主库的隐藏参数添加到备库的spfile文件中。--传输之前,需要使用srvctl命令关闭rac04节点上的实例,仅使用单节点作为备库;--备库tnsname的设置,建议直接使用该节点的public ip;--口令文件需要传送到备库的所有节点,否则会导致无法登入其他节点。--只需在被运用的备库节点上设置静态监听和监听别名;--主库上所有节点都需要加入备库的监听别名。--主库一般使用scan ip设置监听别名。备库节点:rac03,rac04。

2026-09-11 15:46:22 11

转载 重庆思庄技术分享- 增加/dev/shm空间大小

size参数也可以用G作单位:size=1G。

2026-09-10 12:15:09 8

转载 重庆思庄技术分享-19c新特性产生的自动索引如何删除

exec DBMS_AUTO_INDEX.DROP_AUTO_INDEXES(owner=>'用户名',index_name=>'"SYS_AI_xxx"',allow_recreate=>true/false);要删除自动索引,只能使用DBMS_AUTO_INDEX.DROP_AUTO_INDEXES。注意:此种删除方式只能在19.5版本之后使用。

2026-09-09 10:59:11 7

转载 重庆思庄技术分享-linux--时区查看和修改

如果需要手动设置时间,可以使用 timedatectl 命令。sudo timedatectl set-timezone <时区>

2026-09-08 15:48:36 8

转载 重庆思庄技术分享-RAC环境查找行锁冲突排查阻塞

1、查找数据库当前等待事件select event,SID,SERIAL#,INST_ID,sql_id,program ,username,client_info from gv$session where wait_class<>'Idle';找到行锁的会话是15032、通过行锁的会话去找出“谁”阻塞了SELECT blocking_instance, blocking_sessionFROM gv$sessionWHERE sid = 1503 AND inst_id = 1;3、找到阻塞的

2026-09-07 13:52:37 6

转载 重庆思庄技术分享-linux下通过zip软件创建zip文件

最好进到目录去创建压缩,比如进入到 $ORACLE_HOME。比如想把 /etc/目录下的所有文件打包成 etc.zip。比如打包oracle 数据库安装包。如果想查看etc.zip。

2026-09-03 16:46:35 5

转载 重庆思庄技术分享-Oracle 11g 用户密码抓取sql语句原理

无论视图怎么隐藏,数据库在验证登录时总需要比对密码,因此密码的密文(哈希值)依然存储在这个基表里。常规视图的限制: 在早期的 Oracle 版本中,管理员可以通过 dba_users 视图直接看到用户的密码哈希值。因此,当用户尝试登录新环境时,依然可以使用他们原来的“明文密码”成功登录,而 DBA 在整个过程中根本不需要知道真正的明文密码是什么。它之所以能够“抓取”到用户的密码,核心原因在于它绕过了常规的安全视图,直接读取了数据库最底层的系统数据字典表,并利用了 Oracle 特殊的哈希导入语法。

2026-09-02 16:35:53 11

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

还有一种可能就是: root用户的目录下面已经配好了ssh,会对普通用户的ssh登录产生影响,把root用户的~/.ssh目录下面的id_rsa.pub id_rsa authroized_keys known_hosts 文件都删除,最好是rm -rf ~/.ssh, 再用普通用户的无密码登录,即可登录成功!查看 /etc/ssh/sshd_config文件 发现 root用户可以直接登陆SSH 并未做限制,对于安全来说应该设置一下的。找到/etc/security/access.conf 文件。

2026-09-01 14:17:14 7

转载 重庆思庄技术分享-行锁争用发生时查找最顶层的阻塞会话

锁争用是一个链条,不能随意 kill 中间的会话,必须找到最顶层的阻塞者(Head Blocker)-- 正在阻塞别人,但自己没有被任何 SESSION 阻塞的 SID。

2026-08-31 14:38:45 6

原创 重庆思庄技术分享-查ORACLE某个用户有什么权限的脚本

KFS上的一个脚本,用于提取用户拥有哪些权限,哪些角色,看来平时也可以用上。读取flysync用户的权限。

2026-08-30 14:12:00 169

转载 重庆思庄技术分享-有多种方法可以删除文本文件的第一行

tail命令通常用于显示文件的末尾部分,但也可以用来删除文件的第一行。<<< $'1d w'是一个Here Document,其中1d表示删除第一行,w表示写入文件并保存。awk是一个强大的文本处理工具,可以用来执行复杂的文本分析。ed是一个行编辑器,可以用来对文件进行编辑。在Linux中,有多种方法可以删除文本文件的第一行。在执行这些操作之前,请确保已备份原始文件,以防意外情况导致数据丢失。-c '1d'表示在vim中执行删除第一行的操作。NR>1表示只处理行号大于1的行,即跳过第一行。

2026-08-28 16:04:20 11

转载 重庆思庄技术分享-RAC环境查找行锁冲突排查阻塞

3、找到阻塞的 SID 后,查询它的具体信息,看看是哪台机器、哪个程序、哪个用户在干嘛。2、通过行锁的会话去找出“谁”阻塞了。1、查找数据库当前等待事件。找到行锁的会话是1503。

2026-08-27 12:36:38 10

转载 重庆思庄技术分享-prometheus监控linux操作系统exporter部署

2026-08-26 10:19:10 20

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

在 Oracle 数据库运维中,如果遇到与系统自动诊断(如诊断内存、自动化管理或高级队列 AQ)相关的性能瓶颈或特定 Bug,DBA 可能会通过设置系统事件(Event 10949)来禁用自动高级队列(AQ)背景进程。命令二 (内存) 仅作用于当前运行的内存实例 立即生效 紧急情况下的临时排查与调优(无需停机)• 命令二使用的是 EVENTS(复数形式,不带等号),这是 Oracle 修改内存中活动事件的标准语法。-- 命令一:永久生效(重启后生效)

2026-08-25 16:28:28 9

转载 重庆思庄技术分享-RHEL9 如何永久修改网卡的MTU值

我们平时修改MTU值,就是直接使用 命令 ip ens160 mtu 9000 ,但重启后就灭有了,如果要永久生效,需要修改手工去修改网卡配置文件,ip a ,就可以看到新的设置值了。加上这个,并让内核认识到新的配置。当然,也可以使用nmcli 修改。不过,修改后,不会马上生效,一下网卡,就可以了。

2026-08-24 16:34:55 11

空空如也

空空如也

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

TA关注的人

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