熊军(老熊) 云和恩墨西区总经理 Oracle ACED,ACOUG核心会员 在11g里面,随着ASM、RAC、Data Guard(包括Active Data Guard)的成熟,使用RAC+ASM+...这篇文章谈谈如何管理Oracle 11g Data Guard环境中的归档日志。 归档日志是重要的,备份恢复需要它,而Data Guard也需要它。...在早期版本的Data Guard环境中,常常面临着归档日志管理问题,,但11g做了很多改进,使得我们使用和维护更加方便。...备库的归档日志存储到快速恢复区中,备库的快速恢复区空间紧张时,会自动删除已经应用过的较早的归档日志以释放空间,这样便可以实现备库的归档日志完全自动管理。...Oracle在往快速恢复区存储文件时,其步骤大概是这样的: (1)Oracle估计需要的空间大小(切换日志时就是归档日志大小) (2)将这个大小与当前的占用空间大小相加,看是否超过了80%,如果超过了,
需要维修主机,上面是RAC的备节点。 变更内容为起停这个节点的数据库实例和crs集群。...实际操作的时候很顺利,没什么问题: 一、关闭: 1 关闭实例 sqlplus / as sysdba shutdown immediate rac的实例也可以像单节点一样关闭, 另一种方式是srvctl...stop instance -d racdb -i racdb2 -o immediate 2 关闭crs crsctl stop crs 这个命令只会关闭当前节点的crs 实际操作时使用Oracle...sqlplus / as sysdba startup 另一种方式是srvctl start instance -d racdb -i racdb2 -o immediate 查看cluster资源状态 [oracle
Oracle的官方安装包,除了软件外,还会自带一个示例数据库,准确地说,是几个示例schema,像HR用户,很多教程中用到的测试数据,其实就来自这。...如果是11g的examples,需要从官网,下载这个包, p13390677_112040_Linux-x86-64_6of7.zip 上传服务器,解压,生成examples文件夹,内容如下, [...]$ cat demos_install.rsp | grep -v ^# | grep -v ^$ > install.rsp 根据实际信息,填写相应内容,其实rsp文件中的内容和用图形界面安装需要选择的内容都是一一对应的...SH: Sales History BI: Business Intelligence 如果有兴趣,可以读下mksample.sql,他会调用不同文件夹中的sql脚本,创建不同的用户,以及不同的数据,...因此,可以有选择的创建个别用户,例如,只创建HR用户以及相关的数据, [oracle@app response]$ cd /u01/app/oracle/product/11.2.0.4/demo/schema
彻底的卸载干净oracle 11g 1.关闭oracle所有的服务。...\Services\ 删除该路径下的所有以oracle开始的服务名称,这个键是标识Oracle在windows下注册的各种服务。...5.删除环境变量path中关于oracle的内容。 鼠标右键右单击“我的电脑–>属性–>高级–>环境变量–>PATH 变量。 删除Oracle在该值中的内容。...注意:path中记录着一堆操作系统的目录,在windows中各个目录之间使用分号(;)隔开的,删除时注意。...建议:删除PATH环境变量中关于Oracle的值时,将该值全部拷贝到文本编辑器中,找到对应的Oracle的值,删除后,再拷贝修改的串, 粘贴到PATH环境变量中,这样相对而言比较安全
关闭Oracle 11g的DPR(Direct Path Read)特性 查看event参数值: SQL> show parameter event NAME...由于指定的scope=spfile,需要重启库生效: SQL> shutdown immediate Database closed. Database dismounted....ORACLE instance shut down. SQL> SQL> startup ORACLE instance started.
简介 Oracle 数据库如果要想安装请准备出5G 空间,同时也要清楚一些常见的 Oracle 版本: · Oracle 8、Oracle 8i:其中“i”表示的是 internet,表示 Oracle...开始向网络发展,1CD; · Oracle 9i:是 Oracle 8i 的稳定版,也是现在见到最多的版本、3CD; · Oracle 10g:表示 Oracle 开始基于网格计算推出的数据库...,1CD; · Oracle 11g:是 Oracle 10g稳定版,现在也算是最主流推广的版本,2G 左右; · Oracle 12C:“C”表示的是云计算的概念,是现在的最新版本...本次采用的是 Oracle11g版本,而不是 Oracle 12C 版,因为 12C 在进行初期学习的时候非常的麻烦。...,此服务必须打开,如果客户端要想连接到数据库,此服务必须打开,在日后的程序开发中此服务起作用。
= (TNSNAMES,HOSTNAME,EZCONNECT) 那么,客户端就会首先在tnsnames.ora文件中找ora的记录.如果没有相应的记录则尝试把ora当作一个主机名,通过网络的途径去解析它的...,括号中还有其他选项,如LDAP等并不常用。...只有当sqlnet.ora中类似NAMES.DIRECTORY_PATH= (TNSNAMES) 这样,也就是客户端解析连接字符串的顺序中有TNSNAMES是,才会尝试使用这个文件。...= 1521)) ) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = ora) ) ) ORA_TEST:客户端连接服务器端使用的服务别名...注意一定要顶行书写,否则会无法识别服务别名。 PROTOCOL:客户端与服务器端通讯的协议,一般为TCP,该内容一般不用改。 HOST:ORACLE服务器端IP地址或者hostname。
模拟Oracle性能诊断艺术做了两个试验样品。书上说的不承担RELIES_ON。果缓存的失效操作(result_cache RELIES_ON(test1,test2))。...试验证明不正确,函数f1()并没有使用RELIES_ON,但表上的变化影响到了函数。..._gg SQL*Plus: Release 10.2.0.1.0 – Production on 星期一 8月 4 19:46:44 2014 Copyright (c) 1982, 2005, Oracle...连接到: Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 – 64bit Production With the Partitioning...Database 11g Enterprise Edition Release 11.2.0.1.0 – 64bit Production PL/SQL Release 11.2.0.1.0 – Production
前言 在Oracle 11gR2环境中,假如用户同时被授予了connect和resource角色后,即可登录数据库创建对象。...但是在Oracle 12c中,如果用户只是被授予了这两个角色,可以创建对象,但是无法插入数据。...实验 下面做一个小实验: Oracle 11g环境: (1)创建表空间 CREATE TABLESPACE test DATAFILE '/u01/app/oracle/oradata/bond/test01...原因分析 对比11g和12c的角色权限及用户权限可知,当用户被授予connect和resource权限后,11g默认会授予用户UNLIMITED TABLESPACE权限,而12c并没有默认授予该权限...查询官网得知,11g R2的这种现象貌似是一个bug,而12c修复了这个bug。
/lib/libclntsh.so.11.1: cannot restore segment prot after reloc: Permission denied 这个问题是由于SELINUX引起的。...没有启动成功,用sqlplus '/as sysdba'命令,然后输入startup来启动oracle,但发现启动oracle时报错: [oracle@localhost dbs]$ sqlplus...靠,为什么我的sid是liusuping?我装oracle的时候貌似没看到有设置sid的地方啊,怎么给默认这个了。...不知道liusuping是怎么来的,自己建一个库吧。进入/u01/app/oracle/bin,输入.dbca,打开管理界面,在这里可以删除、创建数据库。我们创建一个sid为test的数据库: ?...打开/u01/app/oracle/network/admin/listener.ora,它的内容如下: # listener.ora Network Configuration File: /u01
最近工作中,碰到了几个技术问题,记录于此。 问题1,PLSQL Developer中文显示问题 PLSQL Developer中写的SQL,例如列的别名包含了中文,就提示错误,如下所示, ?...Oracle Client可以选择32位的Oracle 11g Client,下载链接,如下所示, https://www.oracle.com/database/technologies/instant-client...问题4,Windows 10的PLSQL Developer字体显示很小 如下图所示,PLSQL Developer字体显示很小, ?...问题5,包含特殊字符的Oracle用户名创建 用户名中包含特殊字符,例如@、%、&、¥、#,直接create user报错, SQL> create user wang-wl identified by...Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production With the Partitioning
问题1,PLSQL Developer中文显示问题 PLSQL Developer中写的SQL,例如列的别名包含了中文,就提示错误,如下所示, 很可能是系统不识别中文,认为是个非法的字符,所以提示这个错...Client可以选择32位的Oracle 11g Client,下载链接,如下所示, https://www.oracle.com/database/technologies/instant-client...问题4,Windows 10的PLSQL Developer字体显示很小 如下图所示,PLSQL Developer字体显示很小, PLSQL Developer图标右键“属性”,选择“更改高DPI设置...缩放执行”,选择“系统”, 重启生效, 问题5,包含特殊字符的Oracle用户名创建 用户名中包含特殊字符,例如@、%、&、¥、#,直接create user报错, SQL> create user...Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production With the Partitioning
在重新连接过程中,之前的活动事务将会被回滚,但在“具体条件”下TAF可以保证SELECT语句不被终止。...参数后将会禁用TAF; 6:oracle TAF特性和scan ip failover的区别是,scan ip连接的话如果scan ip所在的节点故障, 那么该连接就断开了,如果程序中没有自动重连机制,...三:具体流程如下: 3.1在主库添加并启动服务,注意这个服务是要给程序中配置URL使用的!...11g adg服务高可用配置完毕 总结:这时候可以测试下,当你主库shutdown abort的时候,你的从库自动转换成主库,然后触发器启动dbha服务,然后pmon自动注册监听,然后由于你配置了TAF...Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production With the Partitioning
因为中文字体的渲染在3D程序中确实是个问题, 尤其是字体大小不固定时, 放缩会出现走样....KlayGE的方法是一种用点阵图模拟矢量图的方案, 把计算过程放在字体生成时, 而运行时的绘制相对常规方法来说消耗很小....看来这个生成工具需要修正一下内存的占用率....字体的绘制只有一次DP: ? 字体绘制时使用的纹理buffer, 从这里我们可以看到distance field的一个比较直观的储存格式: ?...对比一下ID3DXFont的效率(Nebula3中debug text的绘制方式): ? ?
Oracle 模板 CREATE OR REPLACE FUNCTION F_GET_FRO_JSON( KREC_ID VARCHAR2, --唯一主键值 JSON VARCHAR2...--想要获取的key ) RETURN VARCHAR2 IS JSON_VALUE VARCHAR(30); JSON_INS INTEGER; M_INS INTEGER; D_INS INTEGER...OF_BIZ_FINISH_FLAG , TEST_GET_FRO_JSON(T.ID,'OF_ERROR_DETAIL') AS OF_ERROR_DETAIL FROM TESTGETJSON T 11g...以上可以直接用oracle自带的函数 select json_value(目标字段,'$.key值') from ‘EMP’ 本站文章除注明转载/出处外,均为本站原创,转载前请务必署名
♣ 题目部分 在Oracle中,Oracle 10g和11g告警日志文件的位置在哪里? ♣ 答案部分 作为一名DBA,必须知道告警日志是什么,在何处。实时的监控数据库的告警日志是必须进行的工作。...无论是Oracle 10g还是11g,其告警日志的位置都可以由参数BACKGROUND_DUMP_DEST来查询,只不过在Oracle 11g中位置有所变化。.../admin/lhrdb/bdump 在Oracle 11g中,告警日志一般在$ORACLE_BASE/diag/rdbms/$DBNAME/$ORACLE_SID/trace目录下: SYS@lhrdb...,该SQL也适用于Oracle 11g的版本。...②视图V$DIAG_ALERT_EXT对应的基表里存储了告警日志的内容,可以根据该视图将告警日志的内容存储在历史表中。③利用SHELL脚本定时将告警日志进行备份,防止告警日志过大而影响系统性能。
由于获取 NDV 数值需要消除重复值(通过 count (distinct col) 方式获取),Oracle 是通过排序的方法将已经读取的唯一值保持在 PGA 当中,以便消除后续的重复值。...2 新 NDV 算法介绍 在11g中,采用了一种新的算法消除 NDV 计算时,数据量与 PGA 消耗之间的线性关系,从而使得通过完全扫描表获得精确统计数据成为可能。...因此,在 11g,自动采样模式下不再进行快速取样,而是直接进行全表扫描获取统计数据。这一新算法称为唯一值数估计(Approximate NDV)。...注意:11g 中,对分区表全局统计数据的增量(INCREMENTAL)计算方式,也是利用了该算法。 3 新NDV算法过程 该算法充分利用了哈希算法的分布均衡特性。...其基本算法过程如下: 它将每个扫描到的数值通过哈希算法转换为一个二进制数值,并放入一个数据结构中,我们称该数据结构为一个纲要(synopsis); 扫描下一个数值,获取到其哈希二进制数值,将其与纲要中已有哈希值比较
11g开始,alert除了文本格式,还提供了xml格式的,且日志路径有所变化。...Oracle 11g提供的新特性“自动诊断库(Automatic Diagnostic Repository, ADR)”的目 录就是通过这个参数设置的,这个目录下存放的是数据库诊断日志、跟踪文件等之前分布于...bdump、cdump等路径中的文件,这个 目录通常称为ADR base。...ORACLE_BASE,则diagnostic_dest = $ORACLE_HOME/log 根据eygle的介绍,11g将环境变量ORACLE_BASE引入到了数据库内部,使用隐含参数记录: SELECT...Oracle 11g提出了FDI,故障诊断基础框架,Fault Diagnosability Infrastructure,宗旨就是简化用户的数据库出现 故障时向Oracle请求协助需要反复交互的过程。