xsb Oracle Blog

暂无签名

  • 博客访问: 3047735
  • 博文数量: 343
  • 用 户 组: 普通用户
  • 注册时间: 1970-01-01 08:00
个人简介

鏆傛棤浠嬬粛

ITPUB论坛APP

ITPUB论坛APP



APP发帖 享双倍积分

文章分类

全部博文(343)

文章存档

2012年(1)

2011年(6)

2010年(2)

2009年(6)

2008年(32)

2007年(28)

2006年(182)

2005年(78)

2004年(8)

微信关注

IT168企业级官微



微信号:IT168qiye



系统架构师大会



微信号:SACC2013

发布时间:2005-05-24 14:17:09

[@more@]参考http://www.itpub.net/showthread.php?s=&threadid=225749&highlight=copy在数据表间复制数据是Oracle DBA经常面对的任务之一,Oracle为这一任务提供了多种解决方案,SQL*Plus Copy Command便是其中之一。SQL*Plus Copy Command通过SQL*Net在不同的表(同一服务器或是不同服务器)之间复制数据或移动数据。在实际运行环境中若能恰当地选择使用SQL*Plus Copy Command可以有效地提高数据复制的性能。下面将简要介绍SQL*Plus Copy Command使用,并在性能方面与其他两种方案进行对比,力求能提供一个使用Copy Command的方案......【阅读全文】

阅读(5071) | 评论(0) | 转发(0)

发布时间:2005-05-24 13:22:23

第一章:日志管理第二章:表空间管理......[@more@]oracle里常用命令作者:victor08第一章:日志管理1.forcing log switchessql> alter system switch logfile;2.forcing checkpointssql> alter system checkpoint;3.adding online redo log groupssql> alter database add logfile [group 4]sql> ('/disk3/log4a.rdo','/disk4/log4b.rdo') size 1m;4.adding online redo log memberssql> alter database add logfile membersql> '/disk3/log1b.rdo' to group 1,sql> '/disk4/log2b.rdo' to group 2;5.changes the na......【阅读全文】

阅读(3724) | 评论(0) | 转发(0)

发布时间:2005-05-24 12:50:19

[@more@]BEGINSYS.DBMS_LOGMNR.ADD_LOGFILE('e:oracleoradatauniplatredolog01.log');SYS.DBMS_LOGMNR.ADD_LOGFILE('e:oracleoradatauniplatredolog02.log');SYS.DBMS_LOGMNR.ADD_LOGFILE('e:oracleoradatauniplatredolog03.log');SYS.DBMS_LOGMNR.START_LOGMNR(STARTTIME => TO_DATE('04-06-17 16:50','yy-mm-dd hh24:mi'),ENDTIME => TO_DATE('04-06-17 16:55','yy-mm-dd hh24:mi'),OPTIONS => SYS.DBMS_LOGMNR.DICT_FROM_ONLINE_CATALOG);END;SELECT * FROM V$LOGMNR_CONTENTS WHERE USERNAME = 'GRAINTEST';SELECT A.USERNAM......【阅读全文】

阅读(2947) | 评论(0) | 转发(0)

发布时间:2005-05-24 12:48:18

/*如果在线重定义的表没有主键需要创建主键*/ exec dbms_redefinition.can_redef_table('schema','announcement'); create table anno2 as select * from announcement; exec dbms_redefinition.start_redef_table('schema','announcement','anno2'); exec dbms_redefinition.sync_interim_table('schema','announcement','anno2'); exec dbms_redefinition.finish_redef_table('schema','announcement','anno2'); drop table anno2; exec dbms_redefinition.abort_redef_table('schema','announcement','anno2');[@more@]......【阅读全文】

阅读(2664) | 评论(0) | 转发(0)

发布时间:2005-05-21 09:56:32

[@more@]rem 利用RMAN创建备用数据库_Restore方法,Created by xsb on 2005-05-20rem 1.修改主库参数值(主节点:tnsping server1 tnsping server2)sqlplus /nolog @stdbydb_1修改主库参数值.sqlrem 内容:rem conn sys/sys@server1 as sysdbarem set echo onrem spool stdbydb_1修改主库参数值.logrem alter database force logging;rem alter system set log_archive_dest_1='location=f:oracleoradatatest1arc';rem alter system set standby_archive_dest='location=f:oracleoradatatest1arc';rem alter system set log_archive_start=t......【阅读全文】

阅读(3628) | 评论(0) | 转发(0)

发布时间:2005-05-21 09:08:30

[@more@]文件rman克隆数据库duplicate.bat的内容:rem 利用RMAN克隆数据库_duplicate方法,Created by xsb on 2005-05-20rem 1.修改主库参数值(主节点:tnsping server1 tnsping server2)rem sqlplus /nolog @stdbydb_1修改主库参数值.sqlrem 2.备用节点准备工作:rem 创建备用节点的服务:rem oradim -delete -sid test1rem oradim -new -sid test1 -intpwd sys -startmode manualrem 创建密码文件:orapwd file=e:oracleora92databasepwdtest1.ora password=sysrem 重载监听(备用节点上tnsping server1,server2 listener.ora中添加test1服......【阅读全文】

阅读(3357) | 评论(0) | 转发(0)

发布时间:2005-04-19 17:13:13

通过整合多种Oracle技术来定位、分析并解决问题——一次Access数据库表导入Oracle的完整记录 Ref: http://blog.itpub.net/post/468/26584 [@more@]我们了解许多Oracle的技术细节,但是真正出现问题的时候,却很难利用这些知识或技术来解决我们的问题。这个例子是我在工作中碰到的一个例子,把它记录下来希望对大家有所启示,起到抛砖引玉的作用。这个例子其实存在着很多变通的解决方法,我的这个解决方法很有可能是最复杂的一种,但这里着重想要说明的是一种一步步解决问题的思路。好了,闲话说完了,开始抛砖。今天碰到的一个问题是更新数......【阅读全文】

阅读(3752) | 评论(0) | 转发(0)

发布时间:2005-04-19 17:04:03

dbms_logmnr简单应用示例[@more@]dbms_logmnr简单应用示例(详细可参阅《Oracle 9i BDA指南.pdf》) begin sys.dbms_logmnr.add_logfile('e:oracleoradatauniplatredolog01.log'); sys.dbms_logmnr.start_logmnr(startTime =>to_date('04-06-17 16:50','yy-mm-dd hh24:mi') ,endTime =>to_date('04-06-17 16:55','yy-mm-dd hh24:mi') ,Options => sys.dbms_logmnr.DICT_FROM_ONLINE_CATALOG); end; select * from v$logmnr_contents where username='GRAINTEST'; SELECT A.USERNAME, A.SESSION_INFO, A.SEG_NAME, A.SEG_T......【阅读全文】

阅读(3204) | 评论(0) | 转发(0)

发布时间:2005-04-19 12:23:53

DBA在一些场合下,要对无效的数据库对象进行重新编译.如果只是对all_objects等视图中选出来的无效对象进行重新编译,可能需要很多次:因为各个对象之间有依赖性的.这样并不是一个很好的办法.Raymond 在Recompiling invalid objects提到了如何有效地重新编译无效对象.提到了三种比较有效地方法 [@more@]重编译 invalid 对象作者:Fenng出处:http://www.dbanotes.net 日期:April 18, 2005 DBA在一些场合下,要对无效的数据库对象进行重新编译.如果只是对all_objects等视图中选出来的无效对象进行重新编译,可能需要很多次:因为各个对象之间有依赖性......【阅读全文】

阅读(3915) | 评论(0) | 转发(0)

发布时间:2005-02-05 10:08:37

存储过程发送email(utl_smtp) [@more@]CREATE OR REPLACE PROCEDURE P_SMAIL(P_FROM IN VARCHAR2 DEFAULT 'xsb',P_FROMA IN VARCHAR2 DEFAULT 'xsb@163.com',P_TO IN VARCHAR2 DEFAULT 'xsb2',P_TOA IN VARCHAR2 DEFAULT 'xsb2@163.com',P_CC IN VARCHAR2 DEFAULT 'xsb',P_CCA IN VARCHAR2 DEFAULT 'xsb@163.com',P_SUBJ IN VARCHAR2 DEFAULT '中文测试from Bugtrace test email.',P_MESS IN VARCHAR2 DEFAULT '正文测试from Bugtrace test email...',P_USER IN VARCHAR2 DEFAULT 'xsb',P_ASS IN VARCHAR2 DEFAULT '123',P_MAILHOST IN VA......【阅读全文】

阅读(3710) | 评论(0) | 转发(0)

发布时间:2004-11-24 10:00:39

( ora92rdbmsadmindbmspool.sql脚本生成此包)通过调用DBMS_SHARED_POOL.KEEP 对用户对象进行固定 [@more@]( ora92rdbmsadmindbmspool.sql脚本生成此包) 在加载较大PL/SQL 对象的时候,DBMS_SHARED_POOL 组件所提供的某些过程具有一定的使用价值,诸如STANDARD 和DIUTIL 组件在加载较大PL/SQL 对象的时候会对用户响应时间产生一定的影响,其原因在于为了能够腾出空间大量的较小对象需要从共享池中过期失效,所以就会影响响应时间。在某些情况下,也可能没有充足的空间来加载较大的对象。对于频繁执行的触发器DBMS_SHARED_POOL 组件具有一定......【阅读全文】

阅读(3895) | 评论(0) | 转发(0)

发布时间:2004-11-17 15:52:05

CREATE GLOBAL TEMPORARY TABLE myTable (col1 type1, col2 type2, ... ...) ON COMMIT PRESERVE(delete) ROWS; CREATE TYPE animal_ty AS OBJECT ( breed varchar2(25), name varchar2(25), birthdate date); CREATE TYPE animals_nt as table of animal_ty; create table breeder (breedername varchar2(25), animals animal_nt); 1、创建类型comm_info CREATE TYPE comm_info AS OBJECT ( /*此类型为通讯方式的集合 no number(3), /*通讯类型号 comm_type varchar2(20), /*通讯类型 comm_no varchar2(30)); /*......【阅读全文】

阅读(4221) | 评论(0) | 转发(0)

发布时间:2004-11-16 17:23:35

--smon通过表sys.smon_scn_time保证了系统时间和scn号的对应关系select * from sys.smon_scn_time;SELECT * FROM SCOTT.EMP AS OF SCN 79703200SELECT a.last_name, b.last_nameFROM employees AS OF TIMESTAMP SYSDATE-1/24 a[@more@]在Oracle里可以闪回查询以往版本的数据:SELECT * FROM SCOTT.EMP TDELETE SCOTT.EMP WHERE ROWNUM<6COMMITSELECT * FROM SCOTT.EMP TSELECT * FROM SCOTT.EMP AS OF TIMESTAMP SYSDATE-5/1440SELECT * FROM SCOTT.EMP AS OF TIMESTAMP SYSDATE-5/1440MINUS SELECT * FROM SCOTT.EMP TINSERT INTO sco......【阅读全文】

阅读(4415) | 评论(0) | 转发(0)

发布时间:2004-11-15 17:22:28

ORACLE公司之起源 很难想象,ORACLE公司的这一段传奇居然要从IBM开始。 [@more@] [Oracle] 书写历史的甲骨文--ORACLE公司传奇 整理:Fenng 日期:09-Sep-2004   出处:http://www.dbanotes.net 版本:1.01 (本文已经发表在《程序员》杂志) ORACLE公司之起源 很难想象,ORACLE公司的这一段传奇居然要从IBM开始。 1970年的6月,IBM公司的研究员埃德加·考特 (Edgar Frank Codd) 在Communications of ACM 上发表了那篇著名的《大型共享数据库数据的关系模型》(A Relational Model of Data for La......【阅读全文】

阅读(3678) | 评论(0) | 转发(0)

发布时间:2004-11-15 14:40:04

在9i版本之前,使用utl_file包进行OS文件操作需要设置utl_file_dir参数并重启数据库,在9i中可以不用设置utl_file_dir参数。create or replace directory dbdir as 'C:';示例如下:[@more@]Here are simple examples to understand the UTL_FILE enhancement in Oracle 9i Release 2 such as:· COPYING OS FILE ON DIFFERENT LOCATION· COPYING OS FILE ON NETWORK LOCATION· RENAME OS FILE · GETTING ATTRIBUTE OF A OS FILEetc.To understand, please make the following setup, which is on WIN2K machine. You can make the simil......【阅读全文】

阅读(5756) | 评论(0) | 转发(0)

发布时间:2004-11-15 13:28:36

alter session set sql_trace=true;alter session set sql_trace=false;SELECT spidFROM v$process a, v$session bWHERE a.addr = b.paddr ANDb.sid = sys_context('userenv', 'sid');--可以知道udump目录下的跟踪文件名。[@more@]或者以SYSDBA运行:exec dbms_system.set_sql_trace_in_session(sid,serial#,true);exec dbms_system.set_sql_trace_in_session(sid,serial#,false); alter session set events '10046 trace name context forever,level 12';alter session set events '10046 trace name context off';exec dbms_monitor.ses......【阅读全文】

阅读(4785) | 评论(0) | 转发(0)

发布时间:2004-11-15 10:35:11

使用表压缩来节省空间并提高查询性能。[@more@]  很多决策支持系统通常都涉及到存储于几个特大表中的大量数据。随着这些系统的发展,对磁盘空间的需求也在快速增长。在当今的环境下,存储着数百TB(太字节)的数据仓库已经变得越来越普遍。    为了帮助处理磁盘容量问题,在Oracle9i第2版中引入了表压缩特性,它可以极大地减少数据库表所需要的磁盘空间数量,并在某些情况下提高查询性能。    在本文中,我将向你说明表压缩是如何工作的,以及在构建和管理数据库时如何配置表空间。我还将基于一些示例测试结构讨论一些性能问题,......【阅读全文】

阅读(3917) | 评论(0) | 转发(0)

发布时间:2004-10-15 09:39:25

您已经成功注册ITPUB Blog帐号。[@more@]请进入http://blog.itpub.net/admin.php管理您的Blog站点。建议先修改Blog的名称并建立文档分类,系统已经默认建立了【初始分类】。登陆密码与itpub论坛帐号相同。如有问题请在斑竹区发贴。谢谢。 ......【阅读全文】

阅读(2816) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册