
oracle
文章平均质量分 79
云骥行空
不积跬步无以至千里,不积小流无以成江海。
展开
-
OracleListener静态服务配置与动态服务注册
oracle 初级转载 2022-12-14 15:12:44 · 559 阅读 · 0 评论 -
oracle系统包——dbms_job用法(oracle定时任务)
用于安排和管理作业队列,通过使用作业,可以使ORACLE数据库定期执行特定的任务。一、dbms_job涉及到的知识点1、创建job:variable jobno number;dbms_job.submit(:jobno, —-job号‘your_procedure;’,—-执行的存储过程, ';'不能省略next_date, —-下次执行时间‘interval’ —-每次间隔时间,interval以天为单位);–系统会自动分配一个任务号jobno。2、删除job: dbms_job.r原创 2020-12-14 10:24:48 · 1828 阅读 · 0 评论 -
db file scattered read(转载文章)
db file scattered read一:db file scattered read说明二:db file scattered read解决思路三:db file scattered read重现过程四:db file scattered read官方文档一:db file scattered read说明Oracle在执行全表扫描(Full Table Scan,FTS)、索引快速全扫描(Index Fast Full Scan)时,为保障性能,尽量一次性读取多..转载 2020-11-16 19:07:15 · 889 阅读 · 0 评论 -
Oracle导出文本文件的三种方法
总的来说,Spool比较简单,但效率比较低;sqluldr2是基于OCI接口开发的,性能上最快;UTL_FILE,是Oracle自带的包,可以测试一下原创 2020-11-09 16:35:20 · 5020 阅读 · 0 评论 -
oracle数据库频繁delete引起性能问题案例及高水位说明
oracle数据库频繁delete引起性能问题案例及高水位说明1 背景说明2问题现象3 问题剖析4 修正高水位线方法一 合并碎片方法二 emp/imp方法三 alter table table_name deallocate unused (暂未验证)方法四 复制数据到临时表t,drop原表,然后rename方法五 truncate5 实操6 小结1 背景说明数据库中有几张日报报表,外网向内网同步,采取增量同步的方式(先delete再append)。2问题现象首先是系统相关变慢,但是没有原创 2020-05-25 15:30:45 · 3873 阅读 · 0 评论 -
【opatch安装卸载案例:附遇到OPatch failed with error code 74】
opatch安装卸载1. opatch 安装1.1 检查Opatch软件及数据库版本信息1.2 上传包服务器,解压缩1.3 关闭数据库,备份1.4. opatch apply1.5 启动实例,执行相关脚本1.6 检查patch2 关于卸载21.关闭监听和实例2.2.opatch rollback2.3 启动实例,执行catcpu_rollback.sql脚本基础知识详解:https://www.cnblogs.com/zfox2017/p/6809376.html本案例以oracle 10.2.0.5.原创 2020-05-22 12:02:39 · 1167 阅读 · 0 评论 -
oracle 对象失效(objects INVALID)
oracle 对象失效(objects INVALID)1 数据库对象失效原因2 编译失效对象的方法3 Oracle中编译无效的对象常用方法3.1 ALTER *** COMPLIE语句3.2 sql脚本3.3 自动编译的接口3.4 一些网友书写的编译失效对象在日常数据库维护过程中,我们会发现数据库中一些对象(包Package、存储过程Procedure、函数Function、视图View、同义词…)会失效,呈现无效状态(INVALID)。有时候需要定期检查数据库中存在哪些失效对象,对于存在异常的对转载 2020-05-20 17:28:44 · 6495 阅读 · 1 评论 -
oracle 10g 10201 升级到10205
oracle 10201 升级到102051. 准备工作1.1 临时增加shared pool和java pool的大小1.2 备份oracle软件,备份数据库1.3 停掉监听,OEM,ISQLPLUS等1.4 上传补丁包2 升级数据库软件2.1 打开控制X server访问权限2.2 执行runInstaller,开启安装OUI界面3 升级数据库3.1 开始升级及更新数据字典3.2 重编译失效对象3.3 察看数据库安装的组件、版本、状态3.4 开启监听,OEM及ISQLPLUS4 小结4.1 注原创 2020-05-20 17:15:40 · 727 阅读 · 0 评论 -
Oracle11g RAC 在Centos7上安装步骤
Oracle11204+ASM+RAC+Centos71 准备工作1.1 软件需求1.2 网络需求1.3 划分节点IP(各节点)1.4 防火墙和Selinux(各节点)1.5 创建组和用户(各节点)1.6 创建安装目录(各节点)1.7 配置安装用户的环境变量(各节点)1.8 资源限制(各节点)1.9 配置Linux内核参数1.10 修改pam登陆验证模块(各节点)1.11 修改/etc/profile文件(各节点)1.12 安装介质1.13 停用NTP服务(各节点)1.14 配置互信1.14.1 配置及验证原创 2020-05-18 12:08:13 · 6272 阅读 · 2 评论 -
oracle到mysql数据库迁移
Kettle7.0实现oracle到mysql数据库迁移(批量全量导入)https://blog.youkuaiyun.com/j1231230/article/details/80525922Kettle 增量数据导入(仅支持添加)https://www.cnblogs.com/mq0036/p/9238646.html使用KETTLE从mysql同步增量数据到oracle(单表增量导入)https:...转载 2019-07-17 15:22:56 · 218 阅读 · 0 评论 -
oralce删除归档
oralce删除归档1.rman和sqlplus登录失败2.删除归档3 修改最大连接数今天去别的系统帮忙了,觉得事情虽然小,但遇上了还是写下吧,万一哪天用的上呢?查询后空间使用率97%,归档占用45%(计算出来的)1.rman和sqlplus登录失败报错超出了最大进程数150首先kill掉了一些无关的oracle进程:ps -ef| grep oraclekill -9 进程号(注意...原创 2019-03-12 11:11:23 · 156 阅读 · 0 评论 -
关于oralce审计开启及表空间设置
关于oralce审计设置1 核验审计相关的表2 (oracle10g)审计表移动到其它表空间2.1 查询审计表所在空间2.2 检查索引(附带查询两个表的数据量)2.2.1 检查索引2.2.2 查询索引在的表空间2.2.3 查询数据量2.3 创建新的表空间2.4 迁移到表空间2.4.1 迁移AUD相关基表及索引2.4.2 迁移FGA相关基表及索引2.4.3 迁移FGA_LOG$2.5 查看审计是否启...原创 2019-03-12 10:42:23 · 1435 阅读 · 0 评论 -
oracle行列互换几种类型实现浅析
oracle行列互换几种类型实现浅析一、行转列(组函数和decode实现)二、列转行(union all实现)三、多行转化成字符串(组函数、decode和分析函数实现)四、字符串转换成多列(字符串拆分regexp_substr)五、字符串转换成多行(union all实现)六、行转列pivot和列转行unpiovt(11g新特性)一、行转列(组函数和decode实现)如何将上图的原始表数据转换...原创 2018-12-24 15:09:57 · 447 阅读 · 0 评论 -
记一次merge生产案例
记一次merge生产案例官方例子注意事项生产需求实现方案官方例子我们先看看一个简单的例子,来介绍一个merge into的用法merge into products p using newproducts np on (p.product_id = np.product_id)when matched thenupdate set p.product_name = np.product_...原创 2019-01-03 15:50:16 · 455 阅读 · 0 评论 -
Rman系列专题(二)·····rman配置设置
Rman配置设置二、Rman配置1 配置archivelog模式运行1.1 ARCHIVELOG 模式之间的切换2 rman命令的分类2.1 独立的命令2.2 任务形式的命令3 Rman数据库安全设置3.1 给Rman设置专有账号及连接方式3.2设置CONTROL_FILE_RECORD_KEEP_TIME 参数4 Rman配置4.1 configure默认配置4.2 启动某个类型的通道4.3 配...原创 2018-12-27 18:45:00 · 429 阅读 · 0 评论 -
非归档模式切换为归档模式
非归档模式切换为归档模式查看现有状态以下步骤1 确定归档日志的路径2 关闭数据库3 启动数据mount状态4 修改数据库为归档模式5 打开数据库6 修改日志文件命名格式7 查询查看现有状态首先查看数据库现有模式可使用以下语句select name,log_mode from v$database;也可以用下面的语句[oracle@ZHUANHU ~]$ sqlplus / as sysd...原创 2018-12-27 18:10:56 · 520 阅读 · 0 评论 -
flash_recovery_area空间不足报错
flash_recovery_area空间不足报错基本原因解决方法基本原因db_recovery_file_dest有size 2G限制,如果用户没有设置过,应该是归档的文件超过了这个大小,导致归档失败了。查看:SQL> archive log listDatabase log mode Archive ModeAutomatic archival ...原创 2018-12-27 17:57:26 · 682 阅读 · 0 评论 -
Rman系列专题(一)·····体系结构
Rman体系结构rman体系结构图1 rman核心及组成2 Rman与数据库权限3 Rman信息库(元数据)来源及位置3.1 控制文件3.2 恢复目录4 Rman块备份的优点5 快速闪回区(FRA)rman体系结构图1 rman核心及组成RMAN要进行备份的数据库叫做目标数据库。RMAN是一个客户端程序,需要建立到目标数据库的客户端连接,并在目标数据库上创建对应的服务器进...原创 2018-12-26 18:35:31 · 468 阅读 · 0 评论