随笔分类 -  Oracle

摘要:背景: 公司年底打算将aws rds11.2.0.4 oracle 数据库升级到19c,所以需要进行升级测试,所以需要我把线上的库数据迁移到一台测试的rds oracle 亚马逊云的数据库中,然后升级这一台oracle数据库,测试升级时间,云上和linux服务器操作其实真的不太一样,经过封装后的Or 阅读全文
posted @ 2020-08-29 15:32 翰墨文海 阅读(570) 评论(0) 推荐(0) 编辑
摘要:好久没有写帖子了,充当数量写一篇,之所以要升级,是因为之前的版本是11.2.0.1,测试老是出现一些bug,而且,线上的有些环境在rds(亚马逊云服务上),年底要升级到19c,由于11.2.0.4以下版本不能够直接升级到19c,需要先升级到11.2.0.4在进行升级。 大致步骤如下,跟所有的11.2 阅读全文
posted @ 2020-07-20 12:53 翰墨文海 阅读(1619) 评论(0) 推荐(0) 编辑
摘要:好久没有写帖子了,凑一篇帖子吧,开发需要我从线上的库按照用户模式导出所有数据,他们进行测试。 领导的意思是生产数据还需要删除敏感的数据。 执行的语句如下: expdp ttfc/密码 directory=RDS_CLD_10 network_link=RDS_CLD_11 dumpfile=RDS_ 阅读全文
posted @ 2020-04-26 15:47 翰墨文海 阅读(656) 评论(0) 推荐(0) 编辑
摘要:操作系统:windows2012 数据库版本:11.2.0.1本地 dblink 连接的数据库版本是12.1.0.2(aws云) 问题: 公司的备份是通过软件进行定时的expdp备份,本地的windows oracle数据库通过db_link备份,其中通过软件备份有报错,其中单独执行expdp语句也 阅读全文
posted @ 2020-03-04 19:38 翰墨文海 阅读(3850) 评论(0) 推荐(0) 编辑
摘要:不知道大家有没有遇到这种坑,就是把一张表的额字段改了,然后整个查询变得特别慢,引起业务问题。然后去查找原因,竟然是修改了表中的字段引起的。 drop table t purge;create table t (object_id number,object_name long);create ind 阅读全文
posted @ 2020-03-01 16:44 翰墨文海 阅读(1036) 评论(0) 推荐(0) 编辑
摘要:文章结构如下: 1.背景: 生产上查询那些大表然后进行清理,然而发现有SYS_LOB0000093441C00002$$这中表段占用30G(只保留一个月,如果保留更久会更大)。 2.LOB介绍 Oracle 数据库中varchar2只能值为4000,PL/SQL中 VARCHAR2 变量类型,字节长 阅读全文
posted @ 2020-02-28 21:08 翰墨文海 阅读(14008) 评论(0) 推荐(4) 编辑
摘要:文档结构如下: 前言: Oracle 官方文档对索引的描述真是弱透了,对索引的说明就是一坨……,support也没有很好的资料,下面还是用的官方上的内容经过自己的整理加上网上的资料;至于为什么用索引,以及索引的重要性,相信大家都知晓;如果把数据库所有的表比如成一本书,那么,索引就是书的目录,你不可能 阅读全文
posted @ 2020-01-15 19:01 翰墨文海 阅读(3382) 评论(0) 推荐(0) 编辑
摘要:背景: 该报错是业务部门准生产环境在反馈给我的,最开始这个数据库运行的很好,但是业务突然也就是今天凌晨(2020-1-08 02:24:10)左右,业务突然不能够进行。 环境配置: 操作系统:windows 2012 x86-64 数据库版本:oracle 11.2.0.1 内存:32GB 分析思路 阅读全文
posted @ 2020-01-09 14:29 翰墨文海 阅读(4247) 评论(0) 推荐(0) 编辑
摘要:背景: 今天数据库在凌晨6点左右,造成了大量的libarary cache lock,其中导致docker重启都没有释放掉资源。 环境: oracle:11.2.0.4.20(亚马逊aws用的rds数据库(封装oracle)) linux 环境(具体版本) 原因分析: 由于RDS不能够做awr以及a 阅读全文
posted @ 2019-12-30 14:58 翰墨文海 阅读(925) 评论(0) 推荐(0) 编辑
摘要:一.前言: 一开始分区表和位图索引怎么会挂钩呢?可能现实就是这么的不期而遇;比如说一张表的字段是年月日—‘yyyy-mm-dd’,重复率高吧,适合建位图索引吧,而且这张表数据量也不小,也适合转换成分区表吧!下面我来比较一下分区表和分区字段位图索引的性能! 二.实验 生产上的表结构以及索引: crea 阅读全文
posted @ 2019-12-25 17:38 翰墨文海 阅读(3172) 评论(2) 推荐(0) 编辑
摘要:整体结构如下: Oracle 分区表管理之组合分区(分区索引失效与性能比较) 虽然老早就使用了分区表,终于有时间写有关分区表的内容;不是所有的场景数据量变大需要用到分区表,一般单表数据超过2g可以考虑使用分区表,有关oracle分区表,其中单个字段作为分区比较简单,就不作说明,Oracle 11g之 阅读全文
posted @ 2019-11-30 21:22 翰墨文海 阅读(4512) 评论(0) 推荐(0) 编辑
摘要:这个是之前生产上打算迁移的文档,后面离职了没有在停机迁移,但是测试过几次没有问题,其中需要把9I的110,120库迁移到11g一个数据库中,但是110,120库之间有相同的表名字,以及有DBLINK。 一、迁移前查询110库 活动的用户为以下几个用户(BOSS,MD_QZY,SMART,SRDQ,R 阅读全文
posted @ 2019-10-29 23:12 翰墨文海 阅读(1979) 评论(0) 推荐(0) 编辑
摘要:思路1.首先移动子分区到别的表空间。2.收缩数据文件。3.再把子分区移回原表空间。 生成发送报告移动子分区语句 select 'alter table '||TABLE_NAME||' move subpartition '||SUBPARTITION_NAME||' tablespace SMAR 阅读全文
posted @ 2019-10-22 22:06 翰墨文海 阅读(984) 评论(0) 推荐(0) 编辑
摘要:文档结构: oracle执行计划使用场景 环境: Centos 6.10 Oracle 18.3.0.0.0 c 11g默认启动了自动统计信息收集的任务,默认运行时间是周一到周五晚上10点和周6,周天的早上6点,这种自动收集统计信息的方式并不是收集所有对象的统计信息,而是收集没有统计信息的对象和统计 阅读全文
posted @ 2019-10-16 14:57 翰墨文海 阅读(1382) 评论(0) 推荐(0) 编辑
摘要:关闭11g 新特性 开归档 oracle 11g安装完成需修改:1、关闭审计alter system set audit_trail=none scope=spfile sid='*'; 防止ORA-03113: 通信通道的文件结尾 错误。 alter system set open_cursors 阅读全文
posted @ 2019-09-21 16:34 翰墨文海 阅读(2123) 评论(0) 推荐(0) 编辑
摘要:oracle 10g,11g 12c可以查找以下, 一、查看profile配置并记录;二、在重置密码之前修改profile(PASSWORD_REUSE_MAX、PASSWORD_REUSE_TIME、 PASSWORD_VERIFY_FUNCTION)三个参数以免发生报错;三、查询当前处于OPEN 阅读全文
posted @ 2019-09-21 16:27 翰墨文海 阅读(1043) 评论(0) 推荐(0) 编辑
摘要:一、一般日常用的脚本 1、检查源库每个节点至少3组redoselect group#,thread#,bytes/1024/1024,members,status from v$log; select group#,thread#,sequence#,BYTES/1024/1024,archived 阅读全文
posted @ 2019-09-21 16:22 翰墨文海 阅读(7029) 评论(0) 推荐(0) 编辑
摘要:oracle 常用脚本以及语句 一.19c单机安装: #!/bin/bash ##需要7.0+ 版本的Linux#关闭selinux sed -i 's\SELINUX=enforcing\SELINUX=disabled\' /etc/selinux/configsetenforce 0 #关闭防 阅读全文
posted @ 2019-09-21 15:48 翰墨文海 阅读(1790) 评论(0) 推荐(0) 编辑
摘要:说明: 最开始是用的rehat7.2安装12.2.0.1,后面安装GI节点一执行root.sh脚本失败,排查原因,最开始以为是操作系统的问题,换成rehat7.6,同样的出现问题,经过一番折腾,后面通过MOS文献解决问题(如果直接18C,可以避免此BUG)。 一、前期规划 1、软件环境 操作系统:R 阅读全文
posted @ 2019-05-30 18:50 翰墨文海 阅读(1848) 评论(0) 推荐(0) 编辑
摘要:环境 操作系统:CentOS release 6.8 数据库:oracle 11.2.0.4.190115 说明:数据库psu 为19年1月份的补丁,可不间断运行,但是开发提示在执行一些批处理的时候,有报错。 错误提示: 开发的报错提示: trace文件如下: 其他时间的报错: 其他时间的trace 阅读全文
posted @ 2019-03-25 17:24 翰墨文海 阅读(2636) 评论(0) 推荐(0) 编辑