
oracle
文章平均质量分 69
sql_xeppp
这个作者很懒,什么都没留下…
展开
-
将Oracle的数据倒入EXCEL中的方法
Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE转载 2009-01-20 09:57:00 · 642 阅读 · 0 评论 -
虚拟索引
在数据库优化中,索引的重要性不言而喻。但是,在性能调整过程中,一个索引是否能被查询用到,在索引创建之前是无法确定的,而创建索引是一个代价比较高的操作,尤其是数据量较大的时候。虚拟索引(Virtual Index)不是物理存在的,它并不会创建实际的索引段,只是在数据字典中加了一个索引的记录,使得优化器能够意识到一个索引的存在,从而判断是否使用该索引作为访问路径。当然,实际上最终查询的访问路径是不转载 2010-04-01 14:59:00 · 648 阅读 · 0 评论 -
Oracle常用dump命令
Oracle常用dump命令,记录一下备查。 一.Memory Dumps1).Global AreaALTER SESSION SET EVENTS ‘immediate trace name global_area level n’;1 包含PGA2 包含SGA4 包含UGA8 包含indrect memory2).Library CacheALTER SESSION SET转载 2010-04-01 14:42:00 · 534 阅读 · 0 评论 -
索引 笔记
----------------------索引----------------------------------c:/>create table e3 as select * from emp where 1=0;表已创建。c:/>alter table e3 add constraint pk_e3 primary key(empno);表已更改。--查看索引在表上及所在列信息c原创 2010-02-21 13:40:00 · 756 阅读 · 0 评论 -
解决ORA-01031错误
--快过年了 同事都闪了 呵呵 我还在坚守岗位--有时间就做做练习——用同事机器(之前用administrator建的用户xep 并属于administrator组 远程操作)c:/>show userUSER 为"SCOTT"c:/>create table te (id number,name varchar2(128),describe varchar2(30));表已创建。1.原创 2010-02-10 11:47:00 · 3854 阅读 · 0 评论 -
RMAN恢复策略
使用RMAN执行不完全恢复操作时需要完成的一个工作是建立恢复目标(方式)。它是恢复进程的终点,通常我们基于一个时间点、指定的SCN号或是一个日志序列号来标识它。使用UNTIL time | SCN | sequence参数。1. 时间点恢复--控制文件已恢复 startup mount;Eg: run{ allocate channel c2 device type原创 2009-12-08 16:36:00 · 615 阅读 · 0 评论 -
异常测试
SQL> select * from book; BNUM BNAME CREATETIME---------- ---------------- -------------- 1 c# 09-12月-09 2 vb 09-12月-09--存储过程如下create or re原创 2009-12-09 11:25:00 · 795 阅读 · 0 评论 -
游标 触发器 笔记
--游标的另一种用法 --游标的另一种用法 更新的行是当前游标所指定的行create table t1 as select ename,deptno from scott.emp;alter table t1 add dname varchar2(20);declare cursor c1 is select * from t1 for update;v1 scott.de原创 2010-02-03 14:14:00 · 785 阅读 · 1 评论 -
配置oem
1、启动dbconsole [oracle@devrfel501 ~]$ emctl start dbconsole如果提示:OC4J Configuration issue. /opt/oracle/product/10.2.0/oc4j/j2ee/OC4J_DBConsol,则说明没有配置或没有创建2、配置dbconsole [oracle@devrfel501 ~]$原创 2009-11-26 17:12:00 · 1631 阅读 · 0 评论 -
V$session表的妙用
v$session 表中比较常用的几个字段说明^_^1. sid,serial#通过sid我们可以查询与这个session相关的各种统计信息,处理信息.a. select * from v$sesstat where sid = :sid; 查询用户相关的各种统计信息. select a.sid,a.statistic#,b.name,a.valuefrom v$sesst转载 2010-04-06 15:45:00 · 499 阅读 · 0 评论 -
object_id和data_object_id
object_id和data_object_iddata_object_id究竟是个什么东东,既然有了object_id那还要data_object_id干吗?其实object_id和data_object_id同样是表示数据库对象的一个唯一标志,但是object_id表示的是逻辑id,data_object_id表示的是物理id。如果一些object没有物理属性的话那转载 2010-04-06 13:28:00 · 818 阅读 · 0 评论 -
SP2-1503错误及卸载oracle方法解决方法(win7)
系统环境:WINDOW7+Oracle10g+SQLPLUS装好orcle后就一直没有使用,昨天做练习 操作如下cmd -> 输入 sqlplus /nolog提示错误 SP2-1503:无法初始化调用图型界面。当时就想 一定是oracle装的时候有问题,就选择删除数据库,操作如下1.将数据库所有服务停掉。(停服务都会 这里就不说明了)2.运行regedit,选择HKE原创 2011-11-15 09:42:35 · 3829 阅读 · 0 评论 -
ora-01115错误
测试服务器配制 os : window2003 oracle 9I memery : 8G cpu intel 8 core arc原创 2011-09-06 09:46:56 · 9809 阅读 · 0 评论 -
Oracle函数列表速查
1、查看表空间的名称及大小 <br /> select t.tablespace_name, round(sum(bytes/(1024*1024)),0) ts_size <br /><br /> from dba_tablespaces t, dba_data_files d <br /><br /> where t.tablespace_name = d.tablespace_name <br /><br /> group by t.tablespace_name; <br /><br />转载 2011-03-09 14:08:00 · 591 阅读 · 0 评论 -
oracle读书笔记
<br />跟踪用户所调用的过程 查看相关信息<br /> <br />--查看哪些用户调用了这个过程 SID <br />select * from v$access where (owner,object) in<br /> (select referenced_owner,referenced_name from dba_dependenceies where owner='u_name' and name='procedure_name');<br /> <br />--根据以上 查询 查出原创 2010-12-21 10:46:00 · 548 阅读 · 0 评论 -
oracle reference_link
<br /> <br />1、Oracle诊断案例-SGA与Swap之二<br />www.eygle.com/archives/2004/10/oracle_sga_swap_case2.html <br />2、pragma是编译指令,是用来告诉编译器执行某些动作的,而且是在编译时候就进行相应的处理。<br />PRAGMA EXCEPTION_INIT 异常定义<br />PRAGMA RESTRICT_REFERENCES 函数纯净度<br />这里有个文章,可以去看看<br />http://转载 2010-10-09 10:54:00 · 1336 阅读 · 0 评论 -
分析函数over
<br />Oracle从8.1.6开始提供分析函数,分析函数用于计算基于组的某种聚合值,它和聚合函数的不同之处是<br />对于每个组返回多行,而聚合函数对于每个组只返回一行。 <br />1:统计某商店的营业额。 <br /> date sale<br /> 1 20<br /> 2 15<br /> 3 14<br /> 4 18<br /> 5转载 2010-06-30 17:07:00 · 588 阅读 · 0 评论 -
rowid小记
sql >select * from tab;TNAME TABTYPE CLUSTERID------------------------------ ------- ----------TEST_CHAR TABLETABLE3 TABLEMY_ALL_OBJECTS TABLETEST原创 2010-06-30 18:06:00 · 746 阅读 · 0 评论 -
oracle常用函数
<br />SQL> select concat('010-','88888888') || ' turn 203 ' myphone from dual;<br /> <br />MYPHONE<br />----------------------<br />010-88888888 turn 203 <br /> <br />SQL> select ascii('A') A ascii('a') a ,ascii('0') zero ,ascii(' ') space from dual;<br />转载 2010-06-30 17:08:00 · 2623 阅读 · 0 评论 -
联机备份
Rman target=sys/password rman>run { allocate channel c1 device type disk format ‘c:/backup/ora_%U’; backup database plus archivelog; } --备份库 backup tablespace users incl原创 2009-11-26 17:31:00 · 913 阅读 · 0 评论 -
脱机RMAN数据库备份
1. 使用默认设置执行脱机备份操作 RMAN> Shut down; RMAN> startup mount; RMAN> backup database;RMAN> alter database open | startup;2. 用RUN块执行脱机备份 RMAN> Shut down; RMAN> startup mount;原创 2009-11-26 14:40:00 · 1341 阅读 · 0 评论 -
RMAN的配制(一)
这些概念先了解ARCHIVELOG模式 NOARCHIVELOG模式 日志切换 ARCHIVELOG目标目录使用LOG_ARCHIVE_DEST_N参数最多可以定义10个不同的归档日志目标,这些目标可以是本地目录、网络目录(如NT文件夹),如果使用ORACLE的备用数据库/数据保护产品,目标还可能是一个定义的数据库服务名。可以定义每个位置为强制的或可选的位置。LOG_AR原创 2009-11-06 17:25:00 · 486 阅读 · 0 评论 -
Rman体系结构(二)
RMAN使用SYS数据包RMAN服务器进程在协调通道的工作时要访问两个SYS数据包:DBMS_RCVMAN和DBMS_BACKUP_RESTORE数据包,这两个包包含了数据库中RMAN的所有功能SYS.DBMS_RCVMAN包DBMS_RCVMAN包用来访问控制文件中的表并将些信息传递给RMAN,使RMAN可以构建准确反映数据库结构的备份与还原操作。DBMS_RCVMAN包负责在原创 2009-11-06 11:39:00 · 666 阅读 · 0 评论 -
RMAN体系结构之一
如何使用恢复管理器(Recover Manager简写RMAN)RMAN实现一种服务器管理恢复(Server Managed Recover 简写SMR)。SMR是一种数据库执行所需的操作以确保自身备份成功的能力,依赖于Oracle RDBMS内核中的内置代码中以完成这一功能。SMR的功能主要体现在能够减少用户的操作。RMAN实用程序RMAN是SMR的具体实现,它是由Oracle原创 2009-11-05 14:29:00 · 541 阅读 · 0 评论 -
使用对像类型
对象函数 对象函数用于操纵REF对象。REF实际是指向对象实例的指针,也称为参照对象。 Deref (expr):用于返回参照对象引用的对象实例。 Make_Ref(object_table | object_view,key)用于基于对象视图或者表的行数据生成REF。 Ref (expr):用于返回对象行所对应的REF值。 Reftohex(expr)用于将REF值转变原创 2009-10-15 17:30:00 · 493 阅读 · 0 评论 -
常用的事件属性函数
常用的事件属性函数如下:Ora_client_ip_address 返回客户端的ip地址 类型为varchar2Ora_database_name 返回当前数据库名 类型为varchar2(50)Ora_des_encrypted_password 返回des加密后的用户口令 类型为varchar2Ora_dict_obj_name 返回ddl操作所对应对象名 类型为varchar2原创 2009-10-15 11:03:00 · 690 阅读 · 0 评论 -
学习笔记
--查看正在运行的占I/O较大的Sessionselect se.sid,se.serial#,pr.spid,si.physical_reads,si.block_changes,se.username,se.status,se.terminal,se.program,se.module,se.sql_address,st.event,st.p1textfrom v$session se,v$s原创 2009-08-07 17:10:00 · 497 阅读 · 0 评论 -
数据字典笔记
数据字典可分为内部表、数据字典表、动态性能视图和数据字典视图。1.内部表(RDBMS)是数据库的核心,用于跟踪内部库信息,维持库正常运行。它以x$开头,它些表是加密的,如x$bh x$ksmsp ... x$kvit。 数据库启动时动态创建内部表,不允许显示授权。2.数据字典表用于存储表、索引、约束等库信息。它以$结尾。如tab$ obj$.....ts$。建库时原创 2009-07-22 16:45:00 · 666 阅读 · 0 评论 -
Oracle数据库中主要配置文件
<! /* Style Definitions */ table.MsoNormalTable {mso-style-name:普通表格; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; mso-style-qf转载 2009-01-20 10:06:00 · 1535 阅读 · 0 评论 -
恢复目录
Oracle在RMAN储存库中维护与RMAN操作相关的所有元数据。RMAN储存库总是被存储在目标数据库的控制文件中。也可以存储在另一个存储库中—恢复目录。恢复目录是一个可选组件。它存储RMAN备份的历史备份记录。与数据库控制文件不同,恢复目录不是定期清除,因此它保存比控制文件更多的历史信息。优点如下:Ø 可以使用存储脚本;Ø 提供存储全企业信息的单一储存库,更方便、灵活地集中原创 2009-11-09 11:16:00 · 682 阅读 · 0 评论 -
介质管理
Oracle拥有自己的介质管理软件解决方案,称为安全备份(Oracle Secure Backup 简写 OSB)OSB是完全集成的。9I中带有Legato Networker产品的精简版本,Legato Single Server Version(LSSV)。LSSV只允许备份到本地磁带驱动器。10GR2开始不再使用LSSV,不再和数据库一起提供。需要从介质管理供应商处购买或从Oracle原创 2009-11-09 17:01:00 · 1042 阅读 · 0 评论 -
Backup命令
为了减少RMAN备份对其它进程的整体I/O影响,提供了duration参数,如果备份运行时间超过了指定的持续时间,将取消备份。EG :backup duration 0:30 database;注意:不可以使用backup database plus archivelog命令时指定duration。使用keep参数来重写默认的保存策略。EG: backup database原创 2009-11-26 14:21:00 · 2449 阅读 · 0 评论 -
RMAN恢复数据库
RMAN中,restore(还原)与(recover)恢复具有不同的含义。还原指访问先前生成的备份集,从中得到一个或多个对象,然后在磁盘上的某个位置还原这些文件。还原与恢复是分离的。恢复是一个使数据库与给定时间点相一致以保证能够打开数据库的进程,该进程是通过应用重做(联机日志和归档日志)来完成的。1. 先恢复数据库的参数文件--下面的例子是在自动备份控制文件且使用默认配制原创 2009-11-27 16:44:00 · 1237 阅读 · 0 评论 -
Set 命令介绍
使用SET命令可以定义只应用于当前RMAN会话的设置。SET与CONFIGURE命令非常相似,但SET命令不是永久的。SET echo 在消息日志中显示RMAN命令;SET dbid 指定一个数据库的标识符(Database Identifier)SET newname 用于执行表空间时间点恢复(TSPITR)或数据库复制操作。这还需要使用switch命令SET maxcor原创 2009-11-26 14:38:00 · 979 阅读 · 0 评论 -
常用SQL
--oracle 常用sql--查询数据库信息select * from v$database;--查询当前实例信息select * from v$instance;--查询数据库版本信息select * from v$version;--查询所有用户(dba权限)select * from dba_users;--查询共享内存中的sql信息,执行较慢select hash_va转载 2009-11-18 11:22:00 · 562 阅读 · 0 评论 -
logminer 使用
一、logminer的用途 日志文件中存放着所有进行数据库恢复的数据,记录了针对数据库结构的每一个变化,也就是对数据库操作的所有DML语句。 logminer 工具即可以用来分析在线,也可以用来分析离线日志文件,即可以分析本身自己数据库的重作日志文件,也可以用来分析其他数据库的重作日志文件。 总的说来,logminer工具的主要用途有: 1. 跟踪数据库的变转载 2009-11-18 11:19:00 · 878 阅读 · 0 评论 -
闪回操作
Flashback query从9I2开始可以在查询中使用as of 子句检索在给定时间戳或SCN时表的状态。EG:insert into hr.employees_archive select * from hr.employees as of timestamp systimestamp – interval ‘60’ minute where hr.employees.原创 2009-11-18 14:13:00 · 665 阅读 · 0 评论 -
配置oracle 10G EM Database Console
1、启动dbconsole [oracle@devrfel501 ~]$ emctl start dbconsole如果提示:OC4J Configuration issue. /opt/oracle/product/10.2.0/oc4j/j2ee/OC4J_DBConsol,则说明没有配置或没有创建2、配置dbconsole [oracle@devrfel501 ~]$原创 2009-11-16 13:23:00 · 867 阅读 · 0 评论 -
查询数据库状态
查询数据库当前运行状态 select status from v$instance;select open_mode from v$database;原创 2009-11-10 15:27:00 · 573 阅读 · 0 评论 -
oracle 11G 读书笔记之 tablespace
To create a bigfile tablespace, specify the BIGFILE keyword of the CREATE TABLESPACEstatement (CREATE BIGFILE TABLESPACE ...). Oracle Database automatically creates alocally managed tablespace wit原创 2012-06-04 13:43:00 · 2052 阅读 · 0 评论