概述 Centos6.5 有两个数据库实例 orcl1 和 orcl2 需要都起来 关键:操作每个数据库实例之前设置ORACLE_SID变量 export ORACLE_SID=数据库实例 启动orcl1...status LSNRCTL for Linux: Version 11.2.0.4.0 - Production on 28-SEP-2016 07:25:02 Copyright (c) 1991...LISTENER ------------------------ Alias LISTENER Version TNSLSNR for Linux...这时监听器用来表明它不知道关于该实例的任何信息,只有当客户发出连接请求时,它才检查该实例是否存在。 动态注册的数据库通过状态信息中的状态READY或状态BLOCKED(对于一个备用数据库)来指明。...原因如下: 1.监听器不是最早启动,oracle实例先启动 2.监听器重启 3.oracle实例没有open 更加详细的解释请看Dave的博文 Oracle Listener 动态注册
简介 在导出数据的时候 数据库会先导出序列 再导出表数据 就会导致表中的id大于序列的值 导致新插入数据时 报唯一约束错误 这时候我们可以重建序列 具体步骤为 1 生成创建序列语句 2 生成删除序列语句...SELECT ' drop sequence username.' || SEQUENCE_NAME ||';' FROM USER_SEQUENCES; 怎样方便的得到生成的sql语句 我使用的工具是Oracle
N久以前Oracle建议我们定期重建那些高度为4,已删除的索引条目至少占有现有索引条目总数的20%的这些表上的索引。但Oracle现在强烈建议不要定期重建索引。...具体可以参考文章:Oracle 重建索引的必要性。尽管如此重建索引还是有必要的,只是不建议定期。本文给出了重建索引的脚本供大家参考。...Rebuilding index GX_ADMIN.IDX_TDBK_INPUT_DATE... ................ 4、后记 a、如果同一台服务器上有多个实例,且每个实例有相同的...schema,此脚本会轮巡所有实例并根据analyze结果来rebuild。 ...Oracle 监控索引的使用率 NULL 值与索引(一) NULL 值与索引(二) 函数使得索引列失效 Oracle 索引质量分析 Oracle 重建索引的必要性
N久曾经Oracle建议我们定期重建那些高度为4。已删除的索引条目至少占有现有索引条目总数的20%的这些表上的索引。但Oracle如今强烈建议不要定期重建索引。...详细能够參考文章:Oracle 重建索引的必要性。 虽然如此重建索引还是有必要的。仅仅是不建议定期。本文给出了重建索引的脚本供大家參考。...,且每一个实例有同样的schema。...5、相关參考 Oracle 聚簇因子(Clustering factor) Oracle 索引监控(monitor index) Oracle 索引监控与外键索引 收集统计信息导致索引被监控...Oracle 监控索引的使用率 NULL 值与索引(一) NULL 值与索引(二) 函数使得索引列失效 Oracle 索引质量分析 Oracle 重建索引的必要性 版权声明:本文博主原创文章
主题:Linux平台Oracle 12.1.0.2 单实例安装部署 环境:RHEL 6.5 + Oracle 12.1.0.2 需求:安装部署OEM 13.2需要Oracle 12.1.0.2版本作为资料库...12102_database_1of2.zip linuxamd64_12102_database_2of2.zip 当然,我们也可以在MOS搜索12.1.0.2的对应p21419221下载介质,安装单实例只需要前两个包...p21419221_121020_Linux-x86-64_1of10.zip p21419221_121020_Linux-x86-64_2of10.zip 2.安装需要的软件包 直接使用yum安装所有需要的软件包.../etc/security/limits.conf # Oracle database 12c oracle soft nproc 2047 oracle hard nproc 16384 oracle.../oracle export ORACLE_HOME=/u01/app/oracle/product/12.1.0/dbhome_1 export ORACLE_SID=oemrepo export PATH
重建控制文件时DBA需要知道,但是也许整个职业生涯都不会再生产系统上遇见。 首先强调,备份是最安全,快捷,有效的恢复方式,一个DBA,如果没有规划好有效的备份,终有一天,他会被噩梦惊醒。...这里就记录一下controlfile的重建 在其他正常的数据库上创建controlfile trace SQL> alter database backup controlfile to trace;...ON NEXT 655360 MAXSIZE 32767M; -- End of tempfile additions. -- 其实重建控制文件,就是相当于手动重新建库,把现有的数据库资源,逐一添加到...同时,重建controlfile分为NORESETLOGS和RESETLOGS两种,根据需求选择相应的脚本。 最后的最后,这一切,都是噩梦,还是做好有效备份,有备无患,才是王道!!...附件: Oracle重建控制文件 - Rebuild controlfile
环境:Oracle 11.2.0.4 RAC 重建EM 背景:客户之前的EM已经被损坏,需要重建EM 重建EM的方案有很多,其中最简单的方法是:直接使用emca重建,oracle用户下,只需一条命令搞定...重建完成,可以查看EM的状态: [oracle@db50 ~]$ export ORACLE_UNQNAME=jyzhao [oracle@db50 ~]$ emctl status dbconsole.../product/11.2.0/dbhome_1/db50_jyzhao/sysman/log 附:记录一次测试环境中重建EM的完整日志: [oracle@db50 ~]$ emca -config...Listener ORACLE_HOME ...................ASM ORACLE_HOME ................
--======================= -- Oracle 实例恢复 --======================= 一、Oracle实例失败 Oracle实例失败多为实例非一致性关闭所致...实例实现自动恢复,根据联机日志文件前滚提交的事务,回滚未提交的事务 查看告警日志、跟踪日志等找出出现故障的原因 更多常见的故障请参考:Oracle 常见故障及日常规划 二、检查点 检查点在体系结构中已经讨论...回滚:已修改但未提交的数据将被撤销到修改之前的状态 四、实例恢复的过程 下面的图片来自Oracle官方教材 ?...,则实例将自动回滚 SQL> SHUTDOWN ABORT; ORACLE instance shut down....实例和Oracle数据库(Oracle体系结构) Oracle 用户、对象权限、系统权限 Oracle 角色、配置文件 Oracle 联机重做日志文件(ONLINE LOG FILE) Oracle
这个专题说的是如何搭建Oracle 11.2.0.4 RAC 环境 数据库规划 这一节接着上一节oracle软件,说如何创建Oracle实例 Oracle 实例的安装 oracle用户运行dbca命令建立...oracle实例 选择安装RAC 创建数据库 选择Custom Database 同时选中rac1 rac2 启用EM 设定数据库密码 设定数据文件位置 设定FRA区域 指定数据库内容 启用ASMM内存管理
一、切换到Oracle用户 su – oracle 二、登录到sys用户 sqlplus / as sysdba 三、创建临时表空间 //查询临时表空间有哪些 select name from v$tempfile...; //创建(注意替换LRMS_TMP 为自己的表名) create temporary tablespace LRMS_TMP tempfile '/oracle/app/oracle/oradata...select name from v$datafile; //创建(注意替换LRMS_DB 为自己的表名) CREATE TABLESPACE LRMS_DB LOGGING DATAFILE '/oracle.../app/oracle/oradata/orcl/LRMS_DB.dbf' SIZE 100M AUTOEXTEND ON NEXT 32M MAXSIZE 100M EXTENT MANAGEMENT
环境:OEL 5.7 + Oracle 10.2.0.5 背景:在Oracle的运维过程中,时常会遇到一些场景是需要重建控制文件才可以解决的。...ORACLE instance shut down....SQL> startup ORACLE instance started....那么就得考虑重建控制文件来解决,MOS给出的建议也是重建控制文件。...3.重建控制文件 重建控制文件的核心步骤: 3.1 备份控制文件到trace startup mount alter database backup controlfile to trace; oradebug
环境规划: OS Version : Red Hat Enterprise Linux Server release 6.7 (Santiago) Oracle Version: 11.2.0.4 操作系统环境配置可参考...Oracle 单实例安装文档 1、上传Oracle安装介质,进入解压目录,复制响应文件模板 cd /home/oracle/ mkdir rsp cp /db/soft/database/response.../* /home/oracle/rsp/ su - root chmod 700 /home/oracle/rsp/*.rsp chown -R oracle:oinstall /home/oracle...=/db/oracle/product/11.2.0/db_1 //oracle_home ORACLE_BASE=/db/oracle ...//oracle_base oracle.install.db.InstallEdition=EE //oracle版本 oracle.install.db.isCustomInstall
环境:OEL 5.7 + Oracle 10.2.0.5 背景:在Oracle的运维过程中,时常会遇到一些场景是需要重建控制文件才可以解决的。...abort ORACLE instance shut down....SQL> startup ORACLE instance started....那么就得考虑重建控制文件来解决,MOS给出的建议也是重建控制文件。...3.重建控制文件 重建控制文件的核心步骤: **3.1 备份控制文件到trace** startup mount alter database backup controlfile to trace
当然Oracle官方也有自己的观点,我们很多DBA也是遵循这一准则来重建索引,那就是Oracle建议对于索引深度超过4级以及已删除的索引条目至少占有现有索引条目总数的20% 这2种情形下需要重建索引。...近来Oracle也提出了一些与之相反的观点,就是强烈建议不要定期重建索引。本文是参考了1525787.1并进行相应描述。...4、Oracle的最终建议 一般而言,极少需要重建 B 树索引,基本原因是 B 树索引很大程度上可以自我管理或自我平衡。 ...,需要重建索引分区 重建索引以启用键压缩 位图索引本质不同于B树索引,建议重建 7、相关参考 Oracle 聚簇因子(Clustering factor) Oracle 索引监控(...Oracle 索引质量分析
题目部分 在Oracle中,索引是否必须定期重建?索引重建有哪些影响? ♣ 答案部分 一般而言,极少需要重建B树索引,基本原因是B树索引很大程度上可以自我管理或自我平衡。...若是重建索引,则建议对以下的索引进行重建: ① 在分析(ANALYZE)指定索引之后,查询INDEX_STATS的HEIGHT字段的值,如果HEIGHT>=4即索引深度超过3级,那么最好重建(REBUILD...l 无需重建索引结构,而是尽快地合并索引叶块,这样可避免系统开销过大。 如果将索引转移到其它表空间,那么需要重建索引。 综上所述,Oracle强烈建议不要定期重建索引,而应使用合适的诊断工具。...为此,Oracle在Mos中给出了相关分析的脚本:“研究 b-tree 索引结构的脚本 (文档 ID 1577374.1)”。...dbms_stats.gather_schema_stats('SCOTT'); --之后运行下一个procedure: SQL> exec index_util.inspect_schema ('SCOTT'); 注意:此示例代码只为教育目的,Oracle
最近几天发现库里有坏块了,环境是11gR2, linux平台的64位的库。...DDE: Problem Key 'ORA 1110' was flood controlled (0x1) (no incident) ORA-01110: data file 8: '/dbTS2/oracle.../opt/app/oracle/testdb2/admin/TESTDB2/diag/rdbms/TESTDB2/TESTDB2/incident/incdir_1567129/TESTDB2_o ra..._5396_i1567129.trc ORA-01578: ORACLE data block corrupted (file # 8, block # 570051) ORA-01110: data.../app/oracle/testdb2/admin/TESTDB2/diag/rdbms/TESTDB2/TESTDB2/trace/TESTDB2_ora_5396.trc ORA-01578: ORACLE
除非在启动命令中指定了pfile,否则Oracle会按照上述列表的顺序执行,使用它找到的第一个文件,而忽略其他文件。如果它们都不存在(也没有指定非默认的pfile),实例就不会启动。...启动和关闭Oracle数据库实例 启动数据库侦听器 数据库侦听器是一个进程,它监视一个端口的数据库连接请求。...abort:就Oracle而言,使用这个选项相当于断电。实例立即终止。此时,不会讲任何数据写入磁盘,也不会采用任何有序的方式终止正在进行的事务。...查看警报日志,访问动态性能视图 警报日志 警报日志是应用于实例和数据库的关键操作的连续记录。其位置由实例参数DIAGNOSTIC_DEST确定,它默认为ORACLE_BASE目录。...实例的所有内部错误(如ORA-600错误,DBA只能使用My Oracle Support查看它们,如果它们是新问题,就报告给Oracle Support)。 任何检测到的数据文件块损坏情况。
Oracle是关系型数据库管理系统(RDBMS)。 二、实例(Instance) 数据库实例(也称为服务器Server)就是用来访问一个数据库文件集的一个存储结构及后台进程的集合。...它使一个单独的数据库可以被多个实例访问(也就是ORACLE并行服务器– OPS)。...后台进程(LCKn):当ORACLE以并行服务器方式进行时,后台进程用来解决内部实例的锁定问题。 Dnnn进程:在MTS模式下,用来减少多重连接所需的信息源。...测试主机上任意时间点只会运行一个 Oracle 实例,但是它访问的数据库每天都可能不同(甚至每小时都不同),这取决于我的需求。只需有不同的配置文件,我就能装载并打开其中任意一个数据库。...在这种情况下,任何时刻我都只有一个“实例”,但有多个数据库,在任意时间点上只能访问其中的一个数据库。所以,你现在应该知道,如果有人谈到实例,他指的就是 Oracle 的进程和内存。
【翻译自mos文章】设置了RemoveIPC=yes 的RHEL7.2上 会crash掉Oracle asm 实例和Oracle database实例 设置了RemoveIPC=yes 的RHEL7.2...上 会crash掉Oracle asm 实例和Oracle database实例,该问题也会在使用Shared Memory Segment (SHM) or Semaphores (SEM)的应用程序中发生...实例和Oracle Database 实例均受到影响。...Oracle Linux 7.2 通过在/etc/systemd/logind.conf配置文件中明确设置RemoveIPC为no,Oracle Linux7.2 避免了该问题, 但是若是/etc/systemd...这在Oracle Linux 7.2 release notes中有记录。
Oracle去重查询实例 今天工作中遇到了一个关于去重的查询,琢磨了半天,终于想明白了,这里简单记录一下。
领取专属 10元无门槛券
手把手带您无忧上云