liuziyi

liuziyi

合集-Oracle

实战!oracle 11g一键安装脚本分享
摘要:分享一个常用的数据库一键安装脚本,大家可以从我的网盘进行下载 链接: https://pan.baidu.com/s/1iV-0zeXrwhJxJcm9qA_P_g 提取码: apbc 脚本内容: #!/bin/bash #一键安装oracle数据库 #修改主机名 hostnamectl set-h 阅读全文

posted @ 2024-10-14 14:35 刘子毅 阅读(347) 评论(1) 推荐(1)

Oracle数据库七种闪回技术详解与实践示例
摘要:在Oracle数据库运维中,误操作(如误删表、误改数据)是常见风险,传统恢复手段(如基于备份的不完全恢复)操作复杂且耗时。Oracle提供的闪回技术通过利用undo数据、闪回日志等机制,可快速恢复误操作数据,大幅降低恢复成本。 一、闪回删除(Flashback Drop):恢复误删表 闪回删除(又称 阅读全文

posted @ 2025-10-31 17:49 刘子毅 阅读(68) 评论(0) 推荐(0)

Oracle ADG 切换方式详解:Switchover 与 Failover 操作指南
摘要:引言 在 Oracle Data Guard(DG)环境中,切换操作是保障数据库高可用性和业务连续性的关键环节。根据不同的应用场景,Oracle DG 提供了两种主要的切换方式:switchover(正常切换) 和 failover(故障转移)。本文将详细介绍这两种切换方式的定义、操作流程、状态校验 阅读全文

posted @ 2025-10-31 17:50 刘子毅 阅读(103) 评论(0) 推荐(0)

分享一个Oracle表空间自动扩容与清理脚本
摘要:一、基础环境准备(首次执行) -- 1. 创建表空间监控表(存储使用率、容量等信息) create table monitor_tablespace_rate ( tbs_name varchar2(50), -- 表空间名 total_gb number, -- 总容量(GB) used_gb n 阅读全文

posted @ 2025-10-31 17:51 刘子毅 阅读(31) 评论(0) 推荐(0)

Oracle ADG 日常巡检指南
摘要:一、基础状态检查 数据库角色与模式 SELECT db_unique_name, open_mode, database_role, switchover_status FROM v$database; 预期状态: 主库:OPEN_MODE=READ WRITE, DATABASE_ROLE=PRI 阅读全文

posted @ 2025-10-31 17:51 刘子毅 阅读(63) 评论(0) 推荐(1)

Oracle 数据库 dblink 使用全解析
摘要:一、引言 在企业级数据库应用场景中,常常需要在不同的 Oracle 数据库实例之间进行数据交互与共享。Oracle 的数据库链接(dblink)功能为此提供了便捷的解决方案,它允许用户如同访问本地数据库对象一样操作远程数据库中的数据。 二、dblink 的创建 语法格式 创建 dblink 的基本语 阅读全文

posted @ 2025-10-31 17:52 刘子毅 阅读(67) 评论(0) 推荐(0)

Oracle AWR 报告指标全解析:深入理解数据库性能优化的关键
摘要:一、引言 在 Oracle 数据库管理与性能优化领域,AWR(Automatic Workload Repository)报告扮演着极为重要的角色。它犹如一位精准的诊断专家,能够对数据库的运行状况进行全面、细致的剖析,为数据库管理员(DBA)提供丰富且关键的信息,助力其深入洞察数据库的性能表现,精准 阅读全文

posted @ 2025-10-31 17:52 刘子毅 阅读(80) 评论(0) 推荐(0)

深入解析Oracle SQL调优健康检查工具(SQLHC):从原理到实战优化
摘要:一、SQLHC概述:优化SQL性能的前置健康诊断 SQL Tuning Health-Check(SQLHC) 是Oracle Server技术专家中心开发的免费脚本工具,用于深度分析单个SQL语句的执行环境健康度。其核心功能包括: 检查基于成本的优化器(CBO)统计信息完整性(表/索引/列统计信息 阅读全文

posted @ 2025-11-01 12:24 刘子毅 阅读(104) 评论(0) 推荐(0)

Oracle手工完全恢复的几种方式
摘要:一、基本概念 完全恢复步骤 restore:通过 OS 拷贝命令还原全部或部分 datafile。 recover:利用 SQL*PLUS 结合归档日志和当前 redo 日志恢复。 完全恢复级别 recover database:多数或所有 datafile 损坏时使用,通常在 mount 状态进行 阅读全文

posted @ 2025-11-01 12:25 刘子毅 阅读(48) 评论(0) 推荐(0)

Windows版本Oracle 11g一键巡检脚本
摘要:以下是一个简单的Windows版本Oracle 11g一键巡检脚本示例,你可以根据实际需求进一步扩展和完善。这个脚本主要检查数据库的一些基本状态、空间使用情况、关键参数等。 步骤 1: 创建 SQL 脚本文件 首先,将 SQL 查询保存到一个 .sql 文件中,例如 database_check.s 阅读全文

posted @ 2025-11-01 12:25 刘子毅 阅读(15) 评论(0) 推荐(0)

Oracle数据库远程无法连接怎么办?
摘要:一、背景 有时候我们会遇到Oracle数据库远程无法连接,那该怎么办呢? 首先,我们先登录服务器,查看连接数是否爆满?如果爆满,那需要怎么处理呢?今天的这篇文章就是带你们来学习如何修改最大连接数 二、解决方案 1、确定数据库是否以spfile启动,如果不是需要修改以spfile启动 SQL> sho 阅读全文

posted @ 2025-11-01 12:26 刘子毅 阅读(11) 评论(0) 推荐(0)

实践!Oracle 11g 数据库级别最佳参数优化
摘要:在 Oracle 11g 安装并建库后,为使数据库稳定、高效运行,可进行以下调整: (一)针对 RAC 数据库的参数调整 1. 设置 `parallel_force_local=true`,将并行的 slave 进程限制在发起并行 SQL 的会话所在节点,避免跨节点并行产生性能问题,取代之前版本的相 阅读全文

posted @ 2025-11-01 12:27 刘子毅 阅读(29) 评论(0) 推荐(0)

Oracle数据库异常断电后无法启动?
摘要:服务器异常断电导致的文件丢失,把sid保留的init的文件复制到dbs下去恢复 [oracle@myoracle dbs]$ echo $ORACLE_SID [oracle@myoracle dbs]$ cp -a $ORACLE_BASE/admin/orcl11g/pfile/init.ora 阅读全文

posted @ 2025-11-01 12:28 刘子毅 阅读(11) 评论(0) 推荐(0)

Oracle 11g数据泵一键备份脚本,无需授权
摘要:[oracle@myoracle ~]$ ./oracle_expdp_bak.sh [oracle@myoracle ~]$ cat oracle_expdp_bak.sh 脚本内容: #!/bin/bash export ORACLE_HOME=/u01/app/oracle/product/1 阅读全文

posted @ 2025-11-01 12:29 刘子毅 阅读(20) 评论(0) 推荐(0)

Oracle11g一键巡检脚本(输出HTML格式)
摘要:一、Python脚本(完整代码) import subprocess import os import socket import re import glob import cx_Oracle import argparse from datetime import datetime def pa 阅读全文

posted @ 2025-11-02 16:12 刘子毅 阅读(186) 评论(0) 推荐(3)

Oracle 手工备份恢复:DBA 必学的兜底技能,从原理到实操一步到位
摘要:本文从基础概念到实战案例,帮你吃透 Oracle UMAN 核心逻辑,关键时刻不慌神。 📚 一、先搞懂基础:3 个核心概念不踩坑 在动手操作前,这些 “底层逻辑” 必须理清 —— 它们直接决定你选对恢复策略。 ⚠️ 数据库故障分 4 类,应对方式天差地别 故障类型 典型场景 恢复主体 用户进程故障 阅读全文

posted @ 2025-11-03 10:38 刘子毅 阅读(189) 评论(0) 推荐(0)

一文掌握RMAN基础入门:核心概念、环境配置与命令格式全解析
摘要:RMAN(Recovery Manager)是Oracle数据库专用的备份与恢复管理工具,凭借块级备份、自动校验、增量备份等优势,成为数据库运维中保障数据安全的核心工具。本文将从基础概念、环境变量配置、命令使用格式三个维度,系统梳理RMAN的核心知识点,为数据库备份恢复操作奠定基础。 一、RMAN核 阅读全文

posted @ 2025-11-03 10:46 刘子毅 阅读(53) 评论(0) 推荐(0)

RMAN备份功能详解
摘要:一、Backupset 备份集 1. 完整数据库备份 基本完整备份 RMAN> backup database format='/u01/myrman/prod_%s.bak'; 完整备份包含归档日志 RMAN> backup database plus archivelog delete all 阅读全文

posted @ 2025-11-03 10:54 刘子毅 阅读(49) 评论(0) 推荐(0)

Oracle 数据库性能追踪与数据整合实践指南
摘要:在 Oracle 数据库运维场景中,性能诊断与数据同步是保障业务稳定的核心环节。本文基于实战命令,系统拆解从历史会话查询、10046 事件追踪,到 trace 文件解析与数据整合的完整流程,助力工程师高效定位瓶颈、实现数据精准同步。 一、性能数据基础查询:从 AWR 历史会话追溯问题 当需定位特定用 阅读全文

posted @ 2025-11-04 16:32 刘子毅 阅读(155) 评论(0) 推荐(0)

Oracle AWR管理与快照操作完整指南
摘要:1. AWR简介与开启方法 AWR(Automatic Workload Repository)是Oracle数据库的性能诊断工具,它能自动收集、处理和维护性能统计信息。AWR默认情况下是开启的,但我们可以通过以下方式确认和管理其状态。 检查AWR状态 -- 检查AWR快照设置 SELECT * F 阅读全文

posted @ 2025-11-04 16:37 刘子毅 阅读(29) 评论(0) 推荐(0)

优化ASH等待类对象定位SQL:提升性能与可读性的实践方案
摘要:-- File Name : ash_object_by_waitclass_19c_optimized.sql -- Purpose : 根据WAITCLASS值,按EVENT,SQL_ID,CURRENT_OBJ排序,显示TOP 2的信息(兼容10g/11g/12c/19C) -- 支持版本 : 阅读全文

posted @ 2025-11-04 16:46 刘子毅 阅读(16) 评论(0) 推荐(0)

分享一个自动化进行Oracle 重做日志组管理的脚本
摘要:/* Formatted on 2025/11/04 15:00:00 (QP5 v5.300) */ -- File Name : db_add_logfile_optimized.sql -- Purpose : 优化版Oracle重做日志组管理脚本 -- 支持功能: -- 1. 支持日志大小单 阅读全文

posted @ 2025-11-04 17:01 刘子毅 阅读(15) 评论(0) 推荐(0)

【实用脚本】一键安装Oracle19c数据库
摘要:完整脚本: #!/bin/bash #Oracle 一键安装工具 log_file="/var/log/oracle_install_$(date +%Y%m%d_%H%M%S).log" # 屏幕输出只显示状态提示,日志文件记录完整详细信息 exec > >(tee -a "$log_file") 阅读全文

posted @ 2025-11-04 19:50 刘子毅 阅读(36) 评论(0) 推荐(0)

一键完成Oracle数据库的健康巡检,生成word报告
摘要:一键启动Oracle数据库健康巡检工具,无需复杂配置与手动操作,即可自动化完成全维度深度检测——涵盖数据库实例运行状态、核心性能指标(CPU/内存/IO负载、SQL执行效率、锁等待情况)、存储配置合理性(表空间使用率、数据文件分配、归档日志状态)、安全合规性(用户权限分配、审计日志完整性、密码策略合 阅读全文

posted @ 2025-11-05 12:14 刘子毅 阅读(41) 评论(0) 推荐(0)

分享一个Oracle 数据库信息收集脚本
摘要:LINUX: #!/bin/sh ############################################################################## # 脚本名称:oracle_db_info_collector.sh # 脚本版本:V3.0 # 功能描述: 阅读全文

posted @ 2025-11-08 19:32 刘子毅 阅读(22) 评论(0) 推荐(0)

Oracle数据库恢复检查脚本
摘要:prompt + + prompt | Oracle Database Recovery Check Result | prompt + + -- 环境变量配置 set termout off set echo off set feedback off set verify off set wrap 阅读全文

posted @ 2025-11-08 19:40 刘子毅 阅读(18) 评论(0) 推荐(0)

Oracle数据库空间深度回收:从诊断到优化实战指南
摘要:随着企业业务数据的持续快速增长,Oracle 数据库占用的磁盘空间常常呈膨胀趋势,这不仅导致备份文件庞大、恢复时间延长,还直接推高了存储成本。本文将系统化解析 Oracle 空间回收的完整链路,从空间诊断、高水位线处理到高效压缩与自动化运维,从根本上解决存储膨胀难题。 一、空间占用深度诊断:精准定位 阅读全文

posted @ 2025-11-09 12:03 刘子毅 阅读(96) 评论(0) 推荐(0)

如何给Oracle 数据文件重命名?
摘要:在数据库运维工作中,对 Oracle 数据文件进行重命名是一项常见的操作,通常由以下场景触发: 一、常见场景 (一)磁盘空间不足 当数据库服务器磁盘空间告警,而数据文件占用大量空间时,可选择将文件迁移至空间充足的磁盘。迁移过程中通常需要重命名数据文件,以适配新的存储路径。 (二)文件命名错误 在创建 阅读全文

posted @ 2025-11-09 12:06 刘子毅 阅读(23) 评论(0) 推荐(0)

Oracle OGG日常运维命令都在这里了。
摘要:OGG配置与日常运维操作指南 Oracle GoldenGate(OGG)作为主流的数据同步工具,其配置的合理性与运维的规范性直接影响数据同步的效率与稳定性。本文将详细介绍OGG的核心配置步骤(含源端与目的端)及高频日常运维命令,助力技术人员高效管理OGG环境。 一、OGG核心配置 OGG配置需区分 阅读全文

posted @ 2025-11-10 13:52 刘子毅 阅读(197) 评论(0) 推荐(0)

Oracle LogMiner实战指南:误删误改数据的救命稻草
摘要:作为DBA,最令人心惊肉跳的时刻莫过于业务同学突然惊呼:"核心数据被误删/误改了!"如果此时备份缺失或已过时,你是否想过只能跑路?别慌!Oracle提供了一个强大的回溯工具——LogMiner,只要归档日志还在,就有希望。 惊魂时刻:数据误操作的现实困境 在日常数据库运维中,数据误操作几乎无法完全避 阅读全文

posted @ 2025-11-10 22:26 刘子毅 阅读(120) 评论(0) 推荐(1)

爆肝!Oracle RAC 日常运维命令总结
摘要:1.1 集群维护(CRS) CRS核心工具集位于$GRID_HOME/bin目录,Oracle推荐优先使用该目录工具($ORACLE_HOME中部分工具兼容但非首选),常用工具包括crsctl、crs_stat、diagcollection.pl、oifcfg等。 1.1.1 启停CRS RAC默认 阅读全文

posted @ 2025-11-10 22:47 刘子毅 阅读(140) 评论(0) 推荐(0)

Oracle数据库实例深度解析与实践指南
摘要:数据库实例是Oracle数据库运行的核心载体,它由内存结构和操作系统进程组成,负责管理数据访问、事务处理和资源调度。掌握实例的构成、运行机制及操作方法,是数据库管理与优化的基础。本文将从实例构成、后台进程、内存结构、实例启停四大核心模块,系统拆解Oracle实例的关键知识点与实践技巧。 一、实例的构 阅读全文

posted @ 2025-11-10 22:54 刘子毅 阅读(16) 评论(0) 推荐(0)

分享一个比SQLHC还要厉害的脚本
摘要:分享一个比SQLHC还要厉害的脚本,直接在oracle用户下执行即可。 -- File Name : SQLHC.sql ALTER SESSION SET NLS_DATE_FORMAT = 'YYYYMMDD'; SET SERVEROUTPUT ON SIZE UNLIMITED SET LI 阅读全文

posted @ 2025-11-11 09:29 刘子毅 阅读(36) 评论(0) 推荐(0)

Oracle 实战:生产库误删表?用 TSPITR 精准恢复数据不丢新业务!
摘要:导语:开发误连生产库删表,重建表后又有新数据 —— 既要找回历史数据,又不能覆盖新业务?这篇「表空间时间点恢复(TSPITR)」实战指南,手把手教你搞定! 一、👉 故障场景:生产库的紧急恢复需求 开发人员因多 PL/SQL 窗口误连生产库 TNS,执行DROP TABLE删除核心业务表,业务瞬间中 阅读全文

posted @ 2025-11-21 10:24 刘子毅 阅读(37) 评论(0) 推荐(0)

Oracle逻辑备份与数据迁移技术详解
摘要:一、Oracle逻辑备份概念 1.1 物理备份概述 物理备份是所有物理文件的一个副本,包括数据文件、日志文件、控制文件、归档文件等。这些文件存储在本地磁盘或相应存储设备上,可分为: 冷备份:在非归档模式下进行,需要关闭数据库 热备份:在归档模式下进行,数据库可保持运行状态 1.2 逻辑备份 逻辑备份 阅读全文

posted @ 2025-11-21 10:27 刘子毅 阅读(4) 评论(0) 推荐(0)

Oracle数据库密码过期问题终极解决方案:期限取消+用户解锁+原密码保留
摘要:在Oracle数据库使用过程中,“密码过期导致用户登录失败”是高频故障——默认情况下,Oracle的DEFAULT概要文件会设置密码有效期(通常180天),到期后用户会被限制登录,甚至批量用户过期会导致业务中断。 一、前置准备:登录数据库(必看) 所有操作需以 SYSDBA超级权限 登录(普通用户无 阅读全文

posted @ 2025-11-22 21:48 刘子毅 阅读(35) 评论(0) 推荐(0)

导航