上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 23 下一页
摘要: 从Oracle9i开始,Oracle的外部表技术(Oracle External Tables)被极大的增强,通过外部表访问外部数据增强了Oracle数据库和外部数据源进行数据交互的能力,对于数据仓库和ETL来说,这些增强极大的方便了数据访问。对于DBA来说,最常见一个例子是可以使用外部表来访问警告日志文件或其他跟踪文件. 以下一个例子用来说明外部表的用途。首先需要创建一个Directory:[oracle@jumper oracle]$ sqlplus "/ as sysdba"SQL*Plus: Release 9.2.0.4.0 - Production on Sun 阅读全文
posted @ 2013-07-21 11:33 wilson.han 阅读(520) 评论(0) 推荐(0)
摘要: nmon采集数据的工具http://nmon.sourceforge.net/pmwiki.php?n=Site.Downloadnmon analyser 分析数据结果并以图形展式http://www.ibm.com/developerwork ... iPtype/nmonanalyser使用对应的操作系统文件:[root@localhost performance]# cat /etc/issueCentOS release 5.4 (Final)Kernel \r on an \m复制代码[root@localhost performance]# uname -aLinux local 阅读全文
posted @ 2013-07-18 18:03 wilson.han 阅读(275) 评论(0) 推荐(0)
摘要: oracle使用参数filesystemio_options在支持的平台上利用同步I/O和异步I/O.参数filesystemio_options的值有以下几种:asynch:启用异步I/Odirectio:启用同步I/Osetall:同时启用异步和同步I/Onone:禁用异步和同步I/O下面是如何设置filesystemio_options参数:当前的值是禁用异步和同步I/O.设置完成后,重启数据库使之生效:本操作过程不是单数据库实例操作,而是在rac环境中操作的,所以要使用srvctl命令重启数据库实例了。有关详细的filesystemio_options资料请参阅FILESYSTEMIO 阅读全文
posted @ 2013-07-17 21:10 wilson.han 阅读(634) 评论(0) 推荐(0)
摘要: 本文主要介绍的是在出现了I/O竞争等待的时候如何去优化Oracle数据库。对Oracle数据库进行调整优化,基本上最终都可以归结到I/O调整上,因此,了解如何来优化Oracle数据库的I/O对于一个DBA来说就显得至关重要了。一、 Oracle数据库I/O相关竞争等待简介当Oracle数据库出现I/O相关的竞争等待的时候,一般来说都会引起Oracle数据库的性能低下,发现数据库存在I/O相关的竞争等待一般可以通过以下的三种方法来查看Oracle数据库是否存在I/O相关的竞争等待:Ø Statpack报告中在"Top 5 Wait Events"部分中主要都是I/O 阅读全文
posted @ 2013-07-17 20:42 wilson.han 阅读(635) 评论(0) 推荐(0)
摘要: 概要 什么是单一索引,什么又是复合索引呢? 何时新建复合索引,复合索引又需要注意些什么呢?本篇文章主要是对网上一些讨论的总结。一.概念单一索引是指索引列为一列的情况,即新建索引的语句只实施在一列上。用户可以在多个列上建立索引,这种索引叫做复合索引(组合索引)。复合索引的创建方法与创建单一索引的方法完全一样。但复合索引在数据库操作期间所需的开销更小,可以代替多个单一索引。当表的行数远远大于索引键的数目时,使用这种方式可以明显加快表的查询速度。同时有两个概念叫做窄索引和宽索引,窄索引是指索引列为1-2列的索引,如果不特殊说明的话一般是指单一索引。宽索引也就是索引列超过2列的索引。设计索引的一个重要 阅读全文
posted @ 2013-07-12 22:54 wilson.han 阅读(452) 评论(0) 推荐(0)
摘要: 将SQLSERVER数据库的主文件(mdf)拆分成多个文件?用文件组,企业管理器中,右键点你的数据库,选属性,选数据文件,新增一个,文件填一下,位置填一下,文件组填一个,比如abc---确定。然后你可以右键点你数据库里面的表,设计表,再点右键,属性,然后把表文件组和文本文件组改成abc,就把你原来的表从原来的大mdf文件中分解到你的新增文件中了。再增加文件的话,方法同上。这个方法好处是不改变数据库的数据,能把已有的mdf文件拆分成多个,操作完成以后,用DBCC SHRINKDATABASE(YOURDATABASE) 来收缩一下你的数据库,要不然你看不到你原来mdf文件拆分后的实际大小。利用文 阅读全文
posted @ 2013-07-11 17:42 wilson.han 阅读(926) 评论(0) 推荐(0)
摘要: 查看当前用户的缺省表空间 SQL>select username,default_tablespace from user_users; 查看当前用户的角色 SQL>select * from user_role_privs; 查看当前用户的系统权限和表级权限 SQL>select * from user_sys_privs; SQL>select * from user_tab_privs; 查看用户下所有的表 SQL>select * from user_tables; 1、用户 查看当前用户的缺省表空间 SQL>select username,defa 阅读全文
posted @ 2013-07-10 14:52 wilson.han 阅读(372) 评论(0) 推荐(0)
摘要: -- 声明游标;CURSOR cursor_name IS select_statement--For 循环游标--(1)定义游标--(2)定义游标变量--(3)使用for循环来使用这个游标declare --类型定义 cursor c_job is select empno,ename,job,sal from emp where job='MANAGER'; --定义一个游标变量v_cinfo c_emp%ROWTYPE ,该类型为游标c_emp中的一行数据类型 c_row c_job%rowt... 阅读全文
posted @ 2013-07-06 15:49 wilson.han 阅读(183) 评论(0) 推荐(0)
摘要: -- PL/SQL --> 存储过程--===================== 存储过程子程序的一种类型,能够完成一些任务,作为schema对象存储于数据库。是一个有名字的PL/SQL代码块,支持接收或不接受参数,同时也支持参数输出。一个存储过程通常包含定于部分,执行部分,Exception部分,可以被其他子程序调用,也可以被重用。一、过程定义 CREATE [OR REPLACE]PROCEDURE procedure_name [(argument_name [IN | OUT | IN OUT] argument_type)] AS | IS BEGIN procedure_b 阅读全文
posted @ 2013-07-06 15:46 wilson.han 阅读(412) 评论(0) 推荐(0)
摘要: 一. Logminer 说明Oracle LogMiner 的官网说明: Using LogMiner to Analyze Redo Log Files http://download.oracle.com/docs/cd/E11882_01/server.112/e16536/logminer.htm#SUTIL019 Logminer是oracle从8i开始提供的用于分析重做日志信息的工具,它包括DBMS_LOGMNR和DBMS_LOGMNR_D两个package,后边的D是字典的意思。它既能分析redo log file,也能分析归档后的archive log file。在分析日志的过 阅读全文
posted @ 2013-07-04 22:04 wilson.han 阅读(451) 评论(0) 推荐(0)
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 23 下一页