- 博客(20)
- 资源 (10)
- 收藏
- 关注
原创 11201 PHYSICAL STANDBY rolling upgrade 11203
测试使用11的新特性将数据库从11201升级到112031、备库上安装11203的软件,使用silent方式安装2、将备库上的密码文件,参数文件,监听文件等,cp到新路径下[oracle@oracle11g-std dbs]$ cp spfileora11.ora snapcf_ora11.f orapwora11 initora11.ora hc_ora11.dat /hom
2012-04-28 16:19:09 1207
原创 ORA-16047: DGID mismatch between destination setting and target database
在打开备库的日志传输的时候总是报这个错误:ORA-16047: DGID mismatch between destination setting and target database此时需要查看主备库上的这个参数 alter system set log_archive_config='dg_config=(ora11,ora11standby)' scope=both;
2012-04-28 11:12:55 2422
原创 oracle11201 dataguard
1、primary[oracle@oracle11 admin]$ sqlplus '/as sysdba'SQL*Plus: Release 11.2.0.1.0 Production on Fri Apr 27 22:04:17 2012Copyright (c) 1982, 2009, Oracle. All rights reserved.Connected to:O
2012-04-27 16:40:33 911
原创 The listenersupports no services
1、[oracle@oracle11admin]$ sqlplus '/as sysdba' SQL*Plus: Release11.2.0.1.0 Production on Fri Apr 27 18:41:55 2012 Copyright (c) 1982,2009, Oracle. All rights reserved.
2012-04-27 13:59:52 388
转载 Oracle 11g存在密码过期问题
【原因/触发因素】确定是由于oracle11g中默认在default概要文件中设置了“PASSWORD_LIFE_TIME=180天”所导致。【影响和风险】影响密码过期后,业务进程连接数据库异常,影响业务使用。问题发生频率数据库密码过期后,业务进程一旦重启会提示连接失败。【解决方案】按照如下步骤进行操作:1、查看用户的proi
2012-04-27 10:00:18 390
转载 Oracle的取整和四舍五入函数——floor,round,ceil,trunc
http://hi.baidu.com/dearhwj/blog/item/fa951439b018e8fb3a87ce0c.htmlFLOOR——对给定的数字取整数位SQL> select floor(2345.67) from dual;FLOOR(2345.67)--------------2345CEIL-- 返回大于或等于给出数字的最小整数SQL> s
2012-04-26 15:53:29 2599
原创 存储过程中游标带参数
create or replace procedure p_test(p_id number)ascursor cur(id1 number) is select distinct c.id from adm_contract_tab c, adm_adplan_tab a, adm_adplanitem_tab i, adm_adresource_tab r, adm_adlocat
2012-04-26 15:21:05 689
原创 Oracle Bind Graduation测试
SQL> truncate table t; Table truncated SQL> var n number;SQL> var v vharchar2(2000);VHARCHAR2(2000) unknown datatype ----声明一个2000的变量SQL> var v varchar2(2000);SQL> insert /*+ bind_dat
2012-04-24 14:58:17 511
原创 直方图桶的个数不对
select id,count(1) from t1 group by id;1 1 475372 48830 13 48846 14 48827 15 48834 1exec dbms_stats.gather_table
2012-04-23 13:51:03 729
原创 值分布不均衡的列建索引不收集直方图信息的结果
在一个值分布不均衡的列上建索引,但是收集统计信息的时候没有收集直方图信息的情况下会走索引吗?SQL> create table t as select * from dba_objects;Table created.SQL> create index idx_t1 on t(status);create index idx_t1 on t(status)
2012-04-23 13:49:24 703
转载 oracle 11g acs相关视图
http://www.killdb.com/2011/06/19/11gr2-%E6%96%B0%E7%89%B9%E6%80%A7%E4%B9%8B%EF%BC%88%E4%B8%80%EF%BC%89adaptive-cursor-sharing%EF%BC%88acs%EF%BC%89.html跟11g自适应游标共享功能相关的有几个新的视图,平时我们可以借此来进行监控,如下:
2012-04-23 12:11:45 649
转载 dbms_stat的基本使用
http://www.xuexizu.com/group/32991/forum/3361/851311.创建测试表stats_testsys@ora10g> conn sec/secConnected.sec@ora10g> create table stats_test ( col1 number, col2 varchar2(40));Table created.
2012-04-20 17:06:51 466
原创 autotrace显示绑定变量执行计划不准确
SQL> var a varchar2(10);SQL> exec :a:='INVALID';PL/SQL procedure successfully completed.SQL> set autotrace on SQL> select object_id,status from t1 where status=:a;OBJECT_ID STATUS-
2012-04-20 16:30:01 559
原创 10g/11g绑定变量特性测试
绑定变量对执行计划的影响1、使用绑定变量可以减少SQL PARSE,但是使用绑定变量有一个不好的地方,就是对于访问具有倾斜的列,可能使用错误的执行计划。什么是bind peeking呢?当SQL第一次执行的时候,优化器会根据绑定变量来确定执行计划(如果存在柱状图)。BIND PEEKING只有当该SQL第一次执行的时候,进行HARD PARSE的时候才进行,第二次调用该SQL,就不会再次进行B
2012-04-19 11:41:23 359
转载 执行计划中各字段各模块描述
在SQL语句的执行计划中,包含很多字段项和很多模块,其不同字段代表了不同的含义且在不同的情形下某些字段、模块显示或不显示,下面的描述给出了执行计划中各字段的含义以及各模块的描述。 有关执行计划中各字段模块的描述请参考: 执行计划中各字段各模块描述 有关由SQL语句来获取执行计划请参考: 使用EXPLAIN PLAN获取SQL语句执行计划 有关使用
2012-04-11 17:31:15 353
转载 dbms_xplan之display_cursor函数的使用
DBMS_XPLAN包中display_cursor函数不同于display函数,display_cursor用于显示SQL语句的真实的执行计划,在大多数情况下,显示真实的执行计划有助于更好的分析SQL语句的全过程,尤其是运行此SQL语句实时的I/O开销。通过对比预估的I/O与真实的I/O开销来判断SQL语句所存在问题,如缺少统计信息,SQL语句执行的次数,根据实际中间结果集的大小来选择合
2012-04-11 17:30:41 390
转载 dbms_xplan之display函数的使用
DBMS_XPLAN包包括一系列函数,主要是用于显示SQL语句的执行计划,且不同的情形下使用不同的函数来显示,如预估的执行计划则使用display函数,而实际的执行计划则是用display_cursor函数,对于awr中的执行计划,则是用display_awr函数,而SQL tuning集合中的执行计划则由display_sqlset来完成。本文主要描述DBMS_XPLAN包中displa
2012-04-11 17:26:58 452
原创 dbms_xplan.display/dbms_xplan.display_cursor/autotrace
dbms_xplan.display/dbms_xplan.display_cursor/autotrace这3个都可以显示sql语句的执行计划,那么这3者有什么区别那?1. Explain planExplain plan以SQL语句作为输入,得到这条SQL语句的执行计划,并将执行计划输出存储到计划表中,方法如下:explain plan for select * from
2012-04-11 17:13:57 455
原创 DBMS_XPLAN.DISPLAY_CURSOR v$sql bind-data
看了白鳝的一片关于v$sql 中bind_data的测试,俺也学习了一下SQL> select * from v$version where rownumBANNER--------------------------------------------------------------------------------Oracle Database 11g Enter
2012-04-11 15:02:06 745
转载 inactive sessiono
http://blog.csdn.net/aaaaaaaa2000/article/details/7392431在这个里面看到885的进程阻塞了很多其他进程,但是885进程的状态竟然是inactive session的,那这个inactive session 到底是干啥的?这个状态什么含义?http://blog.csdn.net/tianlesoftware/article
2012-04-10 16:03:00 561
Oracle Database 11g DBA手册--详细书签版
2018-08-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人