Oracle
文章平均质量分 92
AiDBA宝典
个人网站:www.dbaup.com
展开
-
【DB宝49】Oracle如何设置DB、监听和EM开机启动
文章目录一、Windows系统二、Linux系统方法1:配置/etc/rc.d/rc.local文件(推荐)方法2:配置service服务三、Oracle 18c版本四、总结一、Windows系统Oracle提供了随操作系统启动而启动的功能,在Windows和Linux中,分别有不同的设置方法。在Windows中,可以修改“我的电脑–>管理–>服务–>OracleService$ORACLE_SID”,或直接使用Win+R键打开运行窗口,输入services.msc即可打开服务,找到原创 2021-04-25 08:28:24 · 827 阅读 · 0 评论 -
【DB宝44】Oracle rac集群中的IP类型简介
文章目录Oracle rac集群中的IP类型简介(一)Public IP(二)Private IP(三)Virtual IP(VIP)(四)SCAN IP(五)GNS VIP(六)HAIP(Highly Available IP)禁用HAIPOracle rac集群中的IP类型简介在Oracle RAC中,Public IP、Private IP、Virtual IP、SCAN IP、GNS VIP及HAIP的作用分别是什么?从Oracle 11g开始,安装RAC至少需要7个IP地址,两块网卡(一块公原创 2021-03-22 09:18:54 · 3154 阅读 · 0 评论 -
在Docker中使用Oracle 18c(12.2.0.2)
文章目录一、从Docker Hub或阿里云镜像下载小麦苗上传的镜像文件二、创建容器并启动数据库三、尽情使用吧3.1 数据库使用3.2 创建数据库3.3 EMDE的使用3.4 使用ssh连接到容器内3.5 外部客户端连接容器内的数据库一、从Docker Hub或阿里云镜像下载小麦苗上传的镜像文件# 从Docker hub下载,网络不好时,一般比较慢docker pull lhrbest/oracle18clhr_rpm_db# 可以选择从阿里云下载docker pull registry.cn-ha原创 2020-08-03 16:23:58 · 2355 阅读 · 0 评论 -
一步一步搭建11gR2 rac+dg之结尾篇(十)
一步一步在RHEL6.5+VMware Workstation 10上搭建oracle 11gR2 rac + 物理dg 系列blog已基本完成,前9篇文章见以下链接,本篇为终结篇:一步一步搭建oracle11gR2rac+dg之前传(一)http://blog.itpub.net/26736162/viewspace-1290405/一步一步搭建ora...原创 2019-08-05 18:30:58 · 1065 阅读 · 0 评论 -
Oracle 12c、18c、19c中的MGMTDB、GIMR
Oracle 12c、18c、19c中的MGMTDB、GIMR文档内容 用途 问题和答案 什么是管理资料库? 管理资料库是用来干什么的? 管理资料库的数据文件放在哪里? 在安装升级的时候,如果不配置管理资料库会有什么样的问题? 有哪些和管理资料库相关的资源? 如...原创 2019-08-23 17:19:14 · 6297 阅读 · 0 评论 -
Oracle ASM存储Spfile解析
在之前的文章《Oracle Restart启动数据库实例故障一例》(http://space.itpub.net/17203031/viewspace-774622)中,笔者解决了一个由于使用create pfile from spfile引起的Restart无法启动数据库实例的故障。严格的说,笔者并没有完全将其解决。主要体现在Spfile的使用和存放上。1、问题简述...原创 2019-08-11 10:33:09 · 1744 阅读 · 1 评论 -
Oracle如何预估将要创建的索引和表的大小
Oracle如何预估将要创建的索引和表的大小1. 对于表和索引空间的预估,可以使用DBMS_SPACE包的CREATE_TABLE_COST和CREATE_INDEX_COST存储过程,虽然没有看这两个存储过程的实现,但猜测平均行长算法,会根据预计行数,做一些计算,字段定义算法,则会根据每个字段的长度,和预计行数,做一些计算,其实和我们手工根据这些算法,计算的方式类似,只是封装起来,便于调用。...原创 2019-08-11 10:35:07 · 1432 阅读 · 1 评论 -
oracle 传输表空间一例
文档结构图:1场景描述源平台为:rhel6.5 + oracle11.2.0.3.0+ asm 64位目标平台:windows xp 32系统+ oracle11.2.0.1.0要实现将自定义的应用程序表空间app1tbs,app2tbs,idxtbs从源平台传递到目标平台2环境准备2.1在源库上创建3个用户应用的表空间[ora...原创 2019-08-11 10:38:34 · 784 阅读 · 0 评论 -
常见dml、ddl语句使用nologging选项所生成的redo和undo大小比较
说明:反映undo、redo占用量的统计指标是:undo change vector sizeredo size DDL/DML Operations Direct-path nologging parallel noarchivelog mode archivel...原创 2019-08-11 10:39:53 · 1103 阅读 · 0 评论 -
SQL优化中索引列使用函数之灵异事件
在SQL优化内容中有一种说法说的是避免在索引列上使用函数、运算等操作,否则Oracle优化器将不使用索引而使用全表扫描,但是也有一些例外的情况,今天我们就来看看该灵异事件。一般而言,以下情况都会使Oracle的优化器走全表扫描,举例:1.substr(hbs_bh,1,4)=’5400’,优化处理:hbs_bh like‘5400%’2....原创 2019-08-11 10:49:20 · 1532 阅读 · 0 评论 -
MySQL 5.6.21下载安装之下载篇
MySQL 5.6.21最新版下载 MySQL Enterprise Edition (commercial) 商业版第一步:登录mysql的官方网站http://www.mysql.com/downloads/或者直接登录:https://edelivery.oracle.com/使用oracle的账号登录后,如下图:第二步 选择需要的...原创 2019-08-11 10:51:18 · 2298 阅读 · 0 评论 -
undo表空间文件丢失恢复(2)--无备份有redo的情况下恢复
undo表空间的数据文件丢失,如果没有备份的情况下,但是redo完好,这个时候可以这样恢复,下边给出一个例子。undo表空间文件丢失恢复(1)--有备份的情况下恢复:http://blog.itpub.net/26736162/viewspace-1458654/[oracle@rhel6_lhr ~]$ sqlplus / as sysdbaSQL*Plus:...原创 2019-08-11 10:55:15 · 1162 阅读 · 0 评论 -
如何从数据库 11.2 降级至之前的版本
如何从数据库 11.2 降级至之前的版本本文档可用作将之前升级的数据库从 Oracle 11gR2 降回至下列以前版本数据库的指南与核对表:Oracle 10gR1、Oracle 10gR2、Oracle 11gR1。该文档内容也适用于从 11.2.0.4 降级至 11.2.0.1需要特别注意的是,在将数据库实例从当前版本降级至升级前版本时,数据库不会返回至与其升级前相同的状态。升级...原创 2019-08-10 14:49:16 · 1178 阅读 · 0 评论 -
Oracle RAC软件权限修复
1.1 权限修复----模拟误操作getfacl -pR /u01/app > /tmp/bk_lhr_perm_u01_rac1.txt./permission.pl /u01/appocrconfig -export /tmp/export_asm_lhr.bakchown -R oracle.oinstall /u01chmod -R 444 /u01...原创 2019-08-19 17:58:24 · 2503 阅读 · 0 评论 -
Oracle 18c bug 导致执行 DBMS_PDB.CHECK_PLUG_COMPATIBILITY报错
Oracle 18c bug 导致执行 DBMS_PDB.CHECK_PLUG_COMPATIBILITY报错在Oracle 18c 插入PDB时需要进行兼容性检查,在执行DBMS_PDB.CHECK_PLUG_COMPATIBILITY时会报ORA-07445: exception encountered: core dump [__intel_ssse3_rep_memcpy()+6461...原创 2019-08-13 17:00:14 · 1238 阅读 · 0 评论 -
【ASM】Oracle ASM + 11gR2 + RHEL6.5 安装
【ASM】Oracle ASM + 11gR2 + RHEL6.5 安装【ASM】Oracle ASM + 11gR2 + RHEL6.5 安装1.1简介1.1.1ASMLib1.1.2什么是 udev1.1.3Why ASMLIB and why not1.2在 RHEL 6.4 上安装 Orac...原创 2019-08-01 21:41:48 · 24313 阅读 · 1 评论 -
表空间暴涨原因核查
表空间暴涨原因核查2014年6月25号客户的users表空间暴涨了900G,经过查询系统监控记录,找到了相关的sql语句和责任人,具体过程如下:这里需要先说明一个情况,由于之前users表空间使用率达到了99%后,由于使用的是bigfile,无法添加文件,只好把自动扩展参数打开,并且设置了每次扩展20G,这里注意一下,如果设置过小会使很多会话发生buffer busy waits 等...原创 2019-08-01 21:44:44 · 729 阅读 · 1 评论 -
走了索引为啥还像蜗牛一样
一个有关走了索引为啥还是这么慢的例子现象及解决最近发现一个同事的一个建表sql跑了一天的时间了还没有跑完的迹象,于是决定对其优化优化,原sql如下:createtablecsy_zj2_acct_0628_t2tablespaceusersnologgingasSELECTA.*,MONTHS_BETWEEN(TO_DAT...原创 2019-08-01 21:50:53 · 852 阅读 · 1 评论 -
oracle 从执行计划的预估行数看执行计划是否正确
oracle 从执行计划的预估行数看执行计划是否正确从执行计划的预估行数可以看出执行计划是否正确,作为优化的你曾经注意到了么?今天在监控系统垃圾sql语句的时候发现一个sql语句跑了10个小时了,凭直觉这个sql肯定哪里出现问题了,好吧,老规矩,先看看内存中执行计划和具体的sql语句吧,这里的sql语句:INSERT/*+ append */INTOCJG_MID_A...原创 2019-08-01 21:52:29 · 972 阅读 · 0 评论 -
Oracle的SYS用户登录报权限不足(ORA-01031: insufficient privileges)
Oracle的SYS用户登录报权限不足(insufficient privileges)D:\Users\xiaomaimiao>sqlplus sys/lhr@192.168.1.31/orastrac as sysdbaSQL*Plus: Release 11.2.0.1.0 Production on Sat Jul 15 11:36:54 2017Copyright (c)...原创 2019-08-01 21:53:17 · 6045 阅读 · 0 评论 -
Oracle恢复一例--ORA-03113、ORA-24324,ORA-01041错误
Oracle恢复一例--ORA-03113ORA-24324,ORA-01041错误背景: 今天晚上上完OCM的课程后,有个OCP和高可用学员求助于麦老师。他的库是Windows 10.2.0.1的数据库,然后因为病毒问题,学员对数据库做了冷备,然后做了恢复操作,结果启动的时候不能启动,报错ORA-03113、ORA-24324,ORA-01041错误。经过微信简单指导后还是不...原创 2019-08-01 23:48:08 · 1889 阅读 · 0 评论 -
可刷新的 PDB(PDB Refresh)
可刷新的PDB(PDB Refresh)https://docs.oracle.com/en/database/oracle/oracle-database/18/multi/administering-pdbs-with-sql-plus.html#GUID-666252E7-BE9E-4D59-B8A4-86F80A7B186APDB Refresh是12.2推出的特性,...原创 2019-08-13 14:09:43 · 2614 阅读 · 0 评论 -
ORA-65122: Pluggable database GUID conflicts with the GUID of an existing
ORA-65122: Pluggable database GUID conflicts with the GUID of an existingORA-65122: Pluggable Database GUID Conflicts With The GUID Of An Existing Container (文档 ID 2416798.1) 1 2 3...原创 2019-08-13 16:59:24 · 1388 阅读 · 0 评论 -
undo表空间文件丢失恢复(3)--无备份无redo的情况下恢复
undo表空间的数据文件丢失,如果没有备份的情况下,而且redo也不可用,这个时候就要采用隐藏参数来恢复,下边给出一个例子。undo表空间文件丢失恢复(1)--有备份的情况下恢复:http://blog.itpub.net/26736162/viewspace-1458654/undo表空间文件丢失恢复(2)--无备份有redo的情况下恢复:http://blog.itpub.net...原创 2019-08-11 10:58:10 · 813 阅读 · 0 评论 -
undo表空间文件丢失恢复(4)--无备份无recover的情况下恢复
undo表空间的数据文件丢失,如果没有备份的情况下,而且丢失的undo文件可以置为offline状态后(注意是offline不是recover状态),则可以如下恢复,下边给出一个例子。undo表空间文件丢失恢复(1)--有备份的情况下恢复:http://blog.itpub.net/26736162/viewspace-1458654/undo表空间文件丢失恢复(2)--无备份有re...原创 2019-08-11 11:00:43 · 950 阅读 · 0 评论 -
【DG】基于同一个主机建立物理备库和逻辑备库(一)
【DATAGUARD】 基于同一个主机建立物理备库和逻辑备库(一) 之前发布过一步一步搭建oracle11gR2rac+dg,这里的dg为物理dg,但是实际自己使用过程中发现需要开3个虚拟机,机器特卡,所以决定在同一台机器上再搭建一台物理和逻辑dg。一步一步搭建oracle11gR2rac+dg之前传(一)http://blog.itpub.net/267...原创 2019-08-17 15:43:25 · 1294 阅读 · 0 评论 -
【DG】基于同一个主机建立物理备库和逻辑备库 (三)
【DATAGUARD】 基于同一个主机建立物理备库和逻辑备库(三)blog文档结构图:需求: 在同一台机器配置10g单实例+物理dg+逻辑dg,即一个主库上挂2个备库,一个物理备库,一个逻辑备库,总体思路为:先搭建2台物理dg,然后将其中的一台转换为逻辑dg之前发布过一步一步搭建 oracle 11gR2 rac + dg,这里的dg为物理dg,但是实际自...原创 2019-08-17 15:52:35 · 1914 阅读 · 0 评论 -
【DG】基于同一个主机建立物理备库和逻辑备库 (四)--添加一个物理dg节点
【DATAGUARD】 基于同一个主机建立物理备库和逻辑备库(四)--添加一个物理dg节点BLOG文档结构图【DATAGUARD】 基于同一个主机建立物理备库和逻辑备库(一):http://blog.itpub.net/26736162/viewspace-1448197/【DATAGUARD】 基于同一个主机建立物理备库和逻辑备库(二...原创 2019-08-17 15:59:15 · 1585 阅读 · 0 评论 -
Oracle RAC重新运行root.sh脚本
Oracle RAC重新运行root.sh脚本----------------- 加入常用命令vi /etc/profileexport GRID_HOME=/u01/app/12.1.0/gridexport ORACLE_HOME=/u01/app/12.1.0/gridexport PATH=$PATH:$GRID_HOME/bin====================...原创 2019-08-22 16:13:09 · 2379 阅读 · 0 评论 -
Oracle 19c rac的搭建
Oracle 19c rac的搭建基于18c的rac进行删除再搭建:http://blog.itpub.net/26736162/viewspace-2220931/hostnamectl set-hostname raclhr-19c-n1hostnamectl set-hostname raclhr-19c-n2#Public IP192.168.59.52 ...原创 2019-08-26 15:08:22 · 15551 阅读 · 3 评论 -
Oracle 外部表
外部表是指不存在于数据库中的表。通过向Oracle提供描述外部表的元数据,可以把一个操作系统文件当成一个只读的数据库表,就像这些数据存储在一个普通数据库表中一样来进行访问。外部表是对数据库表的延伸。外部表只能在Oracle 9i之后的版本来使用。Oracle外部表用来存取数据库以外的文本文件(Text File)或Oracle专属格式文件。因此,建立外部表时不会产生段、区、数...原创 2019-09-04 09:25:40 · 2996 阅读 · 0 评论 -
Oracle 11g 新特性:只读表(Read-only)
Oracle 11g 新特性:只读表(Read-only)Oracle11g推出了一个新的特性,可以将table置于read only状态,处于该状态的table的不能执行DML操作和某些DDL操作。在Oracle11g之前的版本,只能将整个tablespace或者database置于read only状态。对于table的控制则只能通过权限来设定。CREATE TABLE pro...原创 2019-09-04 16:00:43 · 2063 阅读 · 0 评论 -
Broker reports ORA-16858: last communication time from redo source (文档 ID 2064384.1)
Broker reports ORA-16858: last communication time from redo source could not be determined (文档 ID 2064384.1)现象:DGMGRL> show configurationConfiguration - cdblhr18c Protection ...原创 2019-09-12 14:36:43 · 780 阅读 · 0 评论 -
Oracle查询表空间的每日增长量
Oracle查询表空间的每日增长量---10g和11gSELECT a.snap_id, c.tablespace_name ts_name, to_char(to_date(a.rtime, 'mm/dd/yyyy hh24:mi:ss'), 'yyyy-mm-dd hh24:mi') rtime, round(a.tablespac...原创 2019-09-20 17:13:37 · 3130 阅读 · 0 评论 -
数据库按时间点恢复
按时间点恢复数据库按时间点恢复,可以从要恢复的目标时间之前的备份中还的数据库,然后使用增量备份和重做日志来将数据库前滚到目标时间点,按时间点恢复也叫不完全恢复因为不使用所有的日志或者不完全恢复对数据库的所有改变。数据库按时间点恢复所要满足的条件1.数据库必须运行在archivelog模式下2.必须要有恢复目标时间点之前所有数据文件的备份和在备份SCN与目标SCN之间所有的归档重...原创 2019-08-17 15:42:42 · 2161 阅读 · 0 评论 -
ORACLE 数据泵之NETWORK_LINK
数据泵之NETWORK_LINKblog结构图:1环境介绍 SOURCE DB(虚拟机) TARGET DB(虚拟机) CLIENT(笔记本) EXP/IMP 11.2.0.3.0 11.2.0.1.0 ...原创 2019-08-17 15:41:25 · 2942 阅读 · 0 评论 -
Oracle 12c新特性--ASMFD(ASM Filter Driver)特性
Oracle 12c新特性--ASMFD(ASM Filter Driver)特性https://www.oracle.com/technetwork/cn/articles/database/asmfd-2398572-zhs.htmlhttps://docs.oracle.com/en/database/oracle/oracle-database/18/ostmg/adm...原创 2019-08-15 10:48:53 · 4594 阅读 · 0 评论 -
Oracle的网络三大配置文件(sqlnet.ora、tnsnames.ora、listener.ora)
Oracle的网络三大配置文件(sqlnet.ora、tnsnames.ora、listener.ora)blog文档结构图:1说明为了使得外部进程能够访问Oracle数据库则必须配置Oracle网络服务器环境配置,Oracle网络服务器环境是通过配置listener.ora、sqlnet.ora和tnsnames.ora共三个文件来进行的。由于ora...原创 2019-08-17 15:32:49 · 7623 阅读 · 0 评论 -
Oracle 18C新特性之PDB snapshot Carousel--PDB快照轮播
Oracle 18C新特性之PDB snapshot Carousel(快照轮播)https://docs.oracle.com/en/database/oracle/oracle-database/18/multi/administering-pdb-snapshots.html#GUID-FF6DF540-0C22-451C-80B3-1ACA8C8CB7D2|关于...原创 2019-08-12 17:05:38 · 1357 阅读 · 0 评论 -
oracle 19c使用dgmgrl来执行switchover和failover切换
oracle 19c使用dgmgrl来执行switchover和failover切换[oracle@raclhr-18c-n1 ~]$ dgmgrl sys/lhr@lhr19cdgDGMGRL for Linux: Release 19.0.0.0.0 - Production on Fri Aug 16 16:30:25 2019Version 19.2.0.0.0Copyri...原创 2019-08-16 17:21:07 · 1465 阅读 · 0 评论