自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Ora-onway

Follow your dreams and transform your life----Walking on the way oracle.

  • 博客(18)
  • 收藏
  • 关注

原创 oracle 执行计划(一) 如何查看执行计划

sql优化是DBA的日常工作,sql的性能好坏极大的影响了数据库的性能。一条性能很差的sql很有可能导致数据库宕机。为了满足sql的量化分析和优化,oracl提供了大量的工具。如:explain、autotrace、sql trace、sql profile、sql access advisor、sql tuning advisor、ADDM、ASH、AWR等。        sql的性能好坏

2013-11-29 17:58:01 2816

原创 How to deal with '/bin/rm:Argument list too long'

DBA在维护数据库的时候,oracle dump文件的数量可能会非常庞大,在处理这些dump文件的时候,直接rm 可能会遇到Argument list too long这种问题。在linux系统中,删除大量的小文件的时候,直接使用rm -rf *,花费的时间长,而且如果我们一次操作的文件数据过多就会出现Argument list too long的错误。例:[oracle@oem adum

2013-11-27 14:56:11 2543

原创 check and recover data block corrupted

一、测试手工生成数据文件坏块创建测试表:SQL> create tablespace blocktest datafile '/u01/app/oradata/amber/blocktest01.dbf' size 1m;SQL> select file#,name from v$datafile;     FILE# NAME---------- ----------

2013-11-26 23:21:30 2452

原创 Analyze clauses and dbms_stats package(二)

ORACLE优化程序的成本模型考虑了I/O成本和CPU成本,两者都是以时间为单位。CBO根据评估得到所需的I/O次数和CPU周期,并将它们转化为执行时间,然后对所有的执行路径的执行时间进行比较,从中选择CBO优化器认为的花费时间最少的执行路径,这就是我们所说的执行计划。然而,CBO对执行成本的估算根据统计信息来计算的,所以统计信息的准确性,直接影响着执行计划的优劣。        这些优化

2013-11-24 22:05:22 2517

原创 Analyze clauses and dbms_stats package(一)

analyze的作用:1.收集schema对象(table, index, or cluster)的统计信息SQL> select table_name,LAST_ANALYZED from user_tables;TABLE_NAME                     LAST_ANAL------------------------------ ---------

2013-11-24 16:58:51 2215

原创 Database metrics measure in AWR

AWR中的metric统计源于以下相关视图。1、v$sysmetric维护的系统度量:(显示最近1分钟测量到数据库服务的度量值)SQL> select * from v$sysmetric where rownumBEGIN_TIME          END_TIME            INTSIZE_CSEC   GROUP_ID  METRIC_ID METRIC_NAM

2013-11-24 12:11:16 3609

原创 database quiesce and database suspend

一、database quiesce数据库停顿:alter system quiesce restricted; 数据库停顿后数据库状态;SQL> SELECT ACTIVE_STATE  FROM V$INSTANCE;DATABASE_STATUS-----------------QUIESCED          --QUIESCING: Being qu

2013-11-23 21:44:19 2231

原创 SP2-0618: Cannot find the Session Identifier. Check PLUSTRACE role is enabled

平常都用sys,system用户使用autotrace,今天使用其他用户执行set autotrace 的时候报错:SP2-0618: Cannot find the Session Identifier.  Check PLUSTRACE role is enabledSP2-0611: Error enabling STATISTICS report是该用户没有授予PLUS

2013-11-19 16:28:41 5094

原创 mysql从库迁移

公司的mysql从库出现故障,在国庆假期,两次出现ssh无法登陆主机,而数据库3306端口可以正常访问数据库。接显示器到主机,显示器无任何信息。通过了IBM工程师的检测,说是主机硬件(主板出现问题),然后在更换主板之后,该问题任然没有解决。该从库需要迁移到一台新的服务器上。                各方面的限制因素:在从库上会有一个类似报表的应用在跑,需要最短的停机时间;涉及

2013-11-16 19:35:20 2307

原创 数据库安全警示录1之drop user and drop tablespace规范

一、确保该用户没有会话连接到数据库select count(*) from v$session where username=''; 二、LOCK USER;READ ONLY TALBESPACE ALTER USER username ACCOUNT LOCK;ALTER TABLESPACE tablespacename READ ONLY;设为r

2013-11-16 18:51:53 2336

原创 备库重新编译导致的ora-16000 :database open for read-only access

今天,一个开发来找我,说是备库的一个用户执行存储过程报错(我们的备库是ora11.2.0.3的active standby)。错误信息如下:    ora-00604:error occurred  at recursive SQL level 1    ora-16000 :database open for read-only access    看到这个错误,作为一个ora菜鸟,

2013-11-11 14:32:18 9286 1

原创 Oracle Initialization Parameters:DEFERRED_SEGMENT_CREATION

官方文档的说明:DEFERRED_SEGMENT_CREATIONProperty                 DescriptionParameter type BooleanDefault value   trueModifiable         ALTER SESSION, ALTER SYSTEMRange of values true | fals

2013-11-07 13:54:52 1822

原创 oracle表空间,临时表空间管理

一、表空间的管理方式     表空间分区(extent)管理方式:local(默认,bitmap)、dictionary    表空间段(segment)管理方式:  auto(默认,bitmap)、manual(free list,该方式在并发量大的时候可能会造成free list块头的争用,pctfree和pctused参数) 二、将dictionary管理方式的表空间转换

2013-11-07 10:11:41 2521

原创 如何查询oracle隐藏参数

在sqlplus中使用show parameter xx可以查看到Oracle定义的参数, 它是通过查询v$parameter获得的. 另外Oracle中还有一些隐含的参数是无法直接通过show parameter的方式查询.下面首先我们来看一下v$parameter视图是通过哪些基表形成的。SQL> set autotrace traceonly;SQL> select * from v$

2013-11-07 09:59:06 3222

原创 源码安装mysql5.5出现Could NOT find Curses (missing CURSES_LIBRARY

cmake . \-DCMAKE_INSTALL_PREFIX=/opt/mysql \-DMYSQL_USER=mysql \-DWITH_INNOBASE_STORAGE_ENGINE=1 \-DDEFAULT_CHARSET=utf8 \-DDEFAULT_COLLATION=utf8_general_ci \-LH    执行cmake出现Could NOT find Cu

2013-11-07 09:50:18 2577

原创 数据泵impdp之ORA-01435

在使用数据泵导入导出的时候,经常会以schema方式进行。通常用该方式导出的数据,导入的时候是不需要创建用户的(这句话并不全对)。使用system等dba权限的用户和普通用户自身导出的dump文件是会有差别的。    system用户: Starting "SYSTEM"."SYS_SQL_FILE_SCHEMA_01": system/******** directory=bak

2013-11-06 17:16:49 3932

原创 The X11 forwarding request was rejected!

问题描述:The X11 forwarding request was rejected!to solve this problem,please turn on the X11 forwarding feather of the remote SSH server解决方法:1、将sshd_config中 设置 X11Forwarding yes# vi /etc/ssh/ss

2013-11-06 16:37:44 3188

原创 Flashback version query and Flashback transaction query

一、Flashback version queryversions_operation: DML活动类型,I,U,D。versions_xid:       事务编号versions_starttime: 开始时间versions_endtime:   结束时间,如果有值,证明这记录已非当前记录versions_startscn:  开始SCN号versions_e

2013-11-06 15:55:33 2136

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除