实验说明为什么DataGuard需要设置force logging
首先简单说明一下记录日志的三种模式LOGGING:对象属性,表示在创建对象时是否记录redo log,NOLOGGING: 尽可能的记录最少日志信息到联机日志文件,一般不建议使用,在创建索引或者大量数据导入时可以考虑FORCE LOGGING:简言之,强制记录日志,即对数据库中的所有操作都产生日志信息,并...
通过crontab更改DataGuard物理库managed recover状态
通过crontab更改DataGuard物理库managed recover状态在ORACLE 11g之前的版本中DataGuard物理库通常在managed recover状态是不能提供查询的,如果想提供查询,就必须在open read only状态.但是在open read only状态下,是不可以再进行即时归档恢复的。但是主库依然可以将归档传送到备用库,通常BI系统对当天的统计并不是十...
浅析为何Oracle物化视图对distinct, group by不支持快速刷新
问题描述:我们知道distinct,group by 不能用于物化视图的快速刷新,而 group by + count 就可以,下面通过简单例子分析一下原因。实验场景:Oracle 10 / Oracle Linux一个物化视图定义语句create materialized view mv_name build immediate refresh fast on commit enable query rewrite&nbs...
Oracle SQL Tuning with Oracle SQLTXPAIN 第一章
Oracle SQL Tuning with Oracle SQLTXPLAIN - 第一章.pdf我有一个习惯在看英文次数时喜欢将它翻译成中文,我觉得这是一本介绍SQLTXPLAIN工具的好书,使用SQLTXPLAIN来进行sql优化真的很方便。由于我的水平有限翻译的不好,请大家指正。
sap使用DB13和brtools发起oracle数据库备份
sap版本:erp6.0 sap所使用数据库版本:oracle 11g 修改配置文件/oracle/X01/11202/dbs/initX.sap,只需修改一下几处,其他默认不变,其中backup_type是默认选项,真正发起时可以指定需要的选项。 backup_dev_type 选择disk,若是nfs也选择disk,其他的磁带等根据需要选择。若是nfs只需将backup_root_dir 、arc...
【问题分析】assm注册依赖对象频频失败
在执行在线重定义时频频报错,反复查看报错信息却找不出原因BEGIN DBMS_REDEFINITION.REGISTER_DEPENDENT_OBJECT( usname => 'HR', uname =>'HR', orig_table => 'NEW_CUST', int_table &nbs...
通过oracle的脚本研究其建库过程
要想深入地了解oracle,研究其创建过程的脚本十分有用的。下面我们一起来研究一下oracle数据库在创建过程中用到的脚本。 oracle11g建库脚本是存放在目录/u01/app/oracle/admin/scripts下的(不同版本脚本有所不同)。有这么几个脚本:[oracle@localhost scripts]$ lscloneDBCreation.sql lockAccount.sql...
Oracle 11G OCP 1Z0-053 80
(80)Which two statements regarding a SQL profile are true?(Choose two.)A. It is built by Automatic Tuning Optimizer.B. It cannot be stored persistently in the data dictionary.C. It can be used by the query optimizer automatically.D. It can be created manually by using the CREATE PRO...
Solaris 10 NFS文件系统管理
oracle 11gr2中使用dbms_sqldiag.dump_trace来获得10053跟踪文件
从Oracle 11gr2开始在不执行SQL语句的情况下可以使用dbms_sqldiag.dump_trace来生成10053跟踪文件。它的操作步骤如下:1.先执行sql语句SQL> column slq_text format a30SQL> select sysdate from dual;SYSDATE------------15-AUG-142.通过sql语句的文本来搜索v$sql找到该语句相应的sql_id.SQL> select sq...
了解通用查询日志
说明:MYSQL的日志文件分成几种,通用查询日志便是其中的一种,通用查询日志可以用来记录用户的所有操作,包括启动和关闭MYSQL服务器、更新、查询等语句; 由于打开通用查询日志是记录用户的所有操作,在生产环境中这个日志的量是非常大的,所以一般情况下都是不打开的,myslq默认的该日志功能也是关闭的,在特殊情...
配置虚拟机集群常用设置主机IP操作
一.设置主机名 安装好linux虚拟机后,查看主机名: uname -n 或 hostname命令点击(此处)折叠或打开[zhang@localhost etc]$ uname -nlocalhost.localdomain[zhang@localhost etc]$ hostnamelocalhost.localdomain 1.临...
Oracle --- PLAN_TABLE$和PLAN_TABLE区别
Oracle --- PLAN_TABLE$和PLAN_TABLE区别
关于创建视图的问题
今天开发碰到一个问题,说创建视图的时候老是提示没有权限。SQL> create view test_view as select *from customer;create view test_view as select *from customer &nbs...
外部表的导入导出问题
今天尝试了一下用exp导出外部表,碰到了一些问题。----导出今天导出的时候发现一个严重的问题,导出一个很小的外部表花了很长时间,最后还是报错,而且生成的dump文件有好几个G[oracle@oel1 ~]$ exp hr/hr f...
Map-Reduce数据分析之二
1 我们常说HBase是“数据即日志”的数据库,它是怎样修改和删除数据的?和Oracle这类传统的RDBMS有什么区别?2 HBase合并storefile的原因是什么?在合并的过程中会做什么操作?如果在合并过程中恰好有涉及到有关storefile的查询发生,会发生什么情况!3 HBase具有怎样的一致性水平?
实验理解ADMIN OPTION和GRANT OPTION的用法
sqlplus无法启动的问题及解决
今天性能测试部门的同事问我一个问题,说他跑一个shell脚本调用sqlplus结果报错Error 6 initializing SQL*PlusSP2-0667: Message file sp1<lang>.msb not foundSP2-0750: You may need to set ORACLE_HOME to your Oracle software directory我记得自己之前碰到过类似的问题,也是sqlplus启动不了。参见日志http:/...
临时表空间损坏的修复
最近测试环境需要把一些现有的存储空间匀出一部分来给新增的环境使用。unix组的人很快就空间按照指定的比例重新切分好了。环境交给我的时候,我先把数据库起来,没有任何问题,因为需要到处一个创建用户的语句,就简单执行了一个查询。select dbms_metadata.get_ddl('USER',u.username) from dba_users u WHERE USERNAME ...
分区表放入keep pool,recycle pool的问题及解析
因为生产环境的性能瓶颈,经过诊断,给出的结论是需要把几个表和索引放入keep pool,几个索引放入recycle pool.其实放入keep pool 确实对于频繁访问的数据,而且数据量不大的情况下,性能有一定的改善。避免了大量的物理读。大家的大体感觉都是把表放入keep pool,其实在一定的情况下,把索引放入keep pool也有一定的道理,...