Database
文章平均质量分 65
NinGoo
Oracle DBA My Blog:http://www.ningoo.net
展开
-
使用LogMiner 的简单步骤
1.创建DBMS_LOGMNR包SQL>@$ORACLE_HOME/rdbms/admin/dbmslm.sql2.创建相关数据字典SQL>@$ORACLE_HOME/rdbms/admin/dbmslmd.sql3.修改初始化参数UTL_FILE_DIR,指定分析数据的存放处SQL>alter system set UTL_FILE_DIR=/opt/oracle/logminer scop原创 2004-12-31 23:21:00 · 1371 阅读 · 0 评论 -
利用rman创建standby(二)
第1步到第6步和前一个试验一致,这里不再重复。7.利用rman备份主库注意同时备库控制文件C:>rman target /Recovery Manager: Release 9.2.0.1.0 - ProductionCopyright (c) 1995, 2002, Oracle Corporation. All rights reserved.connected to原创 2006-11-21 16:59:00 · 2005 阅读 · 0 评论 -
Oracle9iR2 Data Guard的保护模式
一、三种保护模式最大性能(maximize performance):这是data guard默认的保护模式。primay上的事务commit前不需要从standby上收到反馈信息。该模式在primary故障时可能丢失数据,但standby对primary的性能影响最小。最大可用(maximize availability):在正常情况下,最大可用模式和最大保护模式一样;在standby不可用时,原创 2006-11-23 13:27:00 · 1940 阅读 · 0 评论 -
关于Treedump
做个小小试验,测试一下:SQL> create table t as select object_id,object_type from all_objects;表已创建。SQL> create index ix_t_id on t(object_id);索引已创建。SQL> create bitmap index ix_t_type on t(object_type);索原创 2006-11-28 09:35:00 · 2023 阅读 · 0 评论 -
冷备份能应用归档日志么?
冷备份是一致的,如果冷备份包含所有的datafile,controlfile,online redo logfile,并且将所有的这些文件全部restore后再来做recover,是不行的,oracle会告诉你,当前数据库是一致的,无须recover。首先关闭数据库,做一个冷备份SQL> shutdown immediate;数据库已经关闭。已经卸载数据库。ORACLE 例程已经关闭。然后原创 2006-11-29 11:25:00 · 1776 阅读 · 0 评论 -
oracle10g Data Guard新特性:物理备库也可以read/write
下面通过一个实验演示整个过程:1.设置闪回恢复区SQL> alter system set db_recovery_file_dest_size=2G;系统已更改。SQL> alter system set db_recovery_file_dest=e:/oracle/back;系统已更改。2.取消备库的自动恢复状态SQL> alter database recover原创 2006-11-29 15:57:00 · 2229 阅读 · 0 评论 -
创建logical standby
1.试验环境SQL> select * from v$version;BANNER------------------------------------------------------------------Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - ProdPL/SQL Release 10.2.0.1.0原创 2006-11-27 16:28:00 · 2282 阅读 · 0 评论 -
使用普通文件也能玩转ASM
本文主要参考:How to use Files in place of Real Disk Devices for ASM - (Windows)1.实验环境SQL> select * from v$version;BANNER--------------------------------------------------------------------------------原创 2006-11-30 17:41:00 · 2325 阅读 · 0 评论 -
enqueue的种类
在x$ksqst中,还提供了一个说明列,用于解释在什么场景下会产生该enqueue。下面是oracle10.2.0.1中的一个例子:select distinct ksqsttyp,ksqstexpl from x$ksqst order by ksqsttyp; No KSQSTTYP原创 2006-12-06 11:44:00 · 3825 阅读 · 0 评论 -
Oracle10g新特性:临时表空间组(temporary tablespace group)
一个临时表空间组至少包含一个临时表空间。临时表空间组无法显式创建,当第一个临时表空间分配给该组时自动创建,当组内所有临时表空间被移除时自动删除。临时表空间组支持的操作: 可以将临时表空间从一个组移动到另外一个组(如果组不存在,则自动创建)。 可以将组中的临时表空间从组中移除。 可以将目前不属于任何组的临时表空间加入一个组。 使用临时表空间组的好原创 2006-12-18 15:45:00 · 5427 阅读 · 0 评论 -
Oracle10g新特性:Recycle Bin回收站
1.什么是Recycle Bin实际上,Recycle Bin只是一个保存被drop的对象的一个数据字典表。所以,可以通过如下语句查询回收站中的信息:select * from recyclebin除非拥有sysdba权限,每个用户只能看到属于自己的对象。所以,对于用户来说,好像每个人都拥有自己的回收站。即使用户有删除其他schema对象的权限,也只能在recyclebin中看到属于自己的原创 2006-12-14 09:14:00 · 2451 阅读 · 0 评论 -
Oracle的数据类型(一):char/varchar2
charchar类型保存定长字符串,最小长度为1字节(或字符数),最长2000字节(注意这里是字节,而不是字符数),如果不指定,则默认为1。SQL> create table t(name char);表已创建。SQL> desc t;名称 是否为空? 类型----------------------------------------- -------- ------------原创 2006-12-16 22:19:00 · 9425 阅读 · 1 评论 -
关于External Table
实验环境SQL> select * from v$version;BANNER--------------------------------------------------------------------------------Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - ProdPL/SQL Rele原创 2006-12-14 10:56:00 · 2949 阅读 · 0 评论 -
oracle10g新特性:闪回恢复区(Flash recovery area)
1.设置闪回恢复区闪回恢复区主要通过3个初始化参数来设置和管理 db_recovery_file_dest:指定闪回恢复区的位置 db_recovery_file_dest_size:指定闪回恢复区的可用空间大小 db_flashback_retention_target:指定数据库可以回退的时间,单位为分钟,默认1440分钟,也就是一天。当然,实际上可回原创 2006-12-19 11:20:00 · 3194 阅读 · 0 评论 -
Oracle10g:如何以DBA身份登陆iSQL*Plus
一般用户登陆isqlplus的网址http://ip:port/isqlplus,进入该网址后会直接进入数据库用户登陆界面,使用数据库中的普通用户即可登陆。DBA用户登陆isqlpus的网址http://ip:port/isqlplus/dba,进入该网址后首先会弹出一个登陆框,要求先输入iSQL*Plus DBA的用户和密码,注意这里不是数据库用户,而是isqlplus应用服务器要求的用户和原创 2006-12-27 13:24:00 · 3055 阅读 · 0 评论 -
修改Hostname导致netca出错
修改主机名后,忘记更新/etc/hosts文件的设置,导致运行netca报错。论坛帖子:http://www.itpub.net/671313.html 主要报错如下:An unexpected exception has been detected in native code outside the VM.Unexpected Signal : 11 occurred at PC=0x原创 2006-11-21 11:38:00 · 2186 阅读 · 0 评论 -
Nologging操作对standby的影响
一、实验环境SQL> select * from v$version;BANNER----------------------------------------------------------------Oracle9i Enterprise Edition Release 9.2.0.1.0 - ProductionPL/SQL Release 9.2.0.1.0 - Producti原创 2006-11-22 11:32:00 · 2617 阅读 · 0 评论 -
利用rman创建standby(一)
使用rman来创建standby,过程相当简单,主库无需停机。本次试验演示了利用Rman热备,然后restore来创建备库的过程。1.试验环境SQL> select * from v$version;BANNER----------------------------------------------------------------Oracle9i Enterprise Editio原创 2006-11-21 16:58:00 · 2203 阅读 · 0 评论 -
Install Oracle10g On RedhatEL AS3 Update2 Step-by-Step
虽然 windows 平台下的 oracle 已经装过几回了,但是 linux 下没有试过。看网上的文档 , 好像比 windows 下装要复杂不少,更改系统参数,创建 user&group, 检查必要的软件包,设置环境变量等一大堆工作要做。于是趁周末在VMWare中装了一回,记下具体步骤以供以后参考。OS 版本 : Red Hat Enterprise Linux AS release3 U原创 2004-12-31 23:24:00 · 1601 阅读 · 0 评论 -
ORA-12638: Credential retrieval failed
在SQLPLUS中登陸時出現以下錯誤 ERROR: ORA-12638: Credential retrieval failed 解決方法:修改sqlnet.ora 如果SQLNET.AUTHENTICATION_SERVICES= (NTS)一行沒有被注釋,則注釋掉 #SQLNET.AUTHENTICATION_SERVICES= (NTS) 反之取消注釋原创 2004-12-31 23:25:00 · 3039 阅读 · 1 评论 -
动态SQL和PL/SQL的EXECUTE IMMEDIATE选项
EXECUTE IMMEDIATE代替了以前Oracle8i中DBMS_SQL package包.它解析并马上执行动态的SQL语句或非运行时创建的PL/SQL块.动态创建和执行SQL语句性能超前,EXECUTE IMMEDIATE的目标在于减小企业费用并获得较高的性能,较之以前它相当容易编码.尽管DBMS_SQL仍然可用,但是推荐使用EXECUTE IMMEDIATE,因为它获的收益在原创 2004-12-31 23:22:00 · 1337 阅读 · 0 评论 -
Working With System Events
感觉这一章非常有用,先Mark一下,有时间好好看看http://download-west.oracle.com/docs/cd/B14117_01/appdev.101/b10795/adfns_ev.htm原创 2005-01-18 22:18:00 · 1210 阅读 · 0 评论 -
如何获得跟踪文件名称
For Unix SELECT d.VALUE || / || LOWER (RTRIM (i.INSTANCE, CHR (0))) || _ora_ || p.spid || .trc trace_file_name FROM (SELECT p.spid原创 2005-01-17 16:36:00 · 1295 阅读 · 0 评论 -
Rman简明备忘录
Author:NinGooVersion:0.1修改日期:2005-03-01Mail:NinGoo#itpub.net 测试环境Oracle Version: 9.2.0.1.0OS Version:Windows 2000 Server RMAN备份的信息可以保存在专门的catalog数据库中,也可以保存在目标DB的控制文件中。初始化参数control_file_record_keep_tim原创 2005-03-01 08:14:00 · 2273 阅读 · 0 评论 -
Oracle10G Physical Standby Database笔记
试验环境primary server: windows2000 server + oracle 10.0.1.0.2 ORACLE_SID:dgtest ORACLE_HOME: D:/oracle/product/10.1.0/db_1standby server: windows XP pro + oracle 10.0.1.0.2ORACLE_SID:dgtestORACLE_HOME:原创 2005-03-11 12:35:00 · 2100 阅读 · 0 评论 -
Oracle恢复实验一:使用添加数据文件之前的控制文件
---------------------------------------------实验平台:windows + Oracle 10.1.0.2.0Author:NinGoo 2005-03-26-------------------------------------------- 在备份控制文件之后,在数据库中又添加了数据文件,然后当前控制文件损坏,需要使用之前的备份控制文件来做原创 2005-03-26 12:27:00 · 2001 阅读 · 0 评论 -
使用跟踪事件10046
很多时候,对数据库进行性能诊断可以使用SQL跟踪的方法,把一些信息记录在trace文件里以后分析。一般情况下我们可以通过初始化参数SQL_TRACE=TRUE来设置SQL跟踪。 我们也可以通过设置10046事件来进行SQL跟踪,并且可以设置不同的跟踪级别,比使用SQL_TRACE获得更多的信息。 Level 0 停用SQL跟踪,相当于SQL_TRACE=FALSELevel 1 标准S原创 2005-03-24 09:04:00 · 1865 阅读 · 0 评论 -
使用rman复制数据库
--------------------------------------------实验环境:windows + oracle 10.1.0.2.0原数据库:ning[归档模式] 复制数据库:testAuthor:NinGoo 2005-3-27------------------------------------------- 在同一台server上使用rman的Duplicat原创 2005-03-28 08:10:00 · 2018 阅读 · 0 评论 -
使用Toad的Explain Plan
在装好Toad8.0后,执行一条sql语句,然后想看它的执行计划,却报错:找不到指定的计划表但是在sqlplus中已经运行过utlxplan.sql了,而且set autotrace on也能正常显示执行计划。这是因为Toad使用了自己的table来做plan table,需要在Toad中先建好相关object,方法是Tools->server side objects wizard,执行一下该向原创 2005-03-29 16:24:00 · 2048 阅读 · 0 评论 -
Oracle FAQs and Tips
在已建好的table上添加primary key1.建立索引create index test_idx on test(id);2.添加約束alter table testadd constraint test_pk primary key (id)using index test_idx;在SQLPLUS中登陸時出現以下錯誤ERROR:ORA-12638: Credential retriev原创 2005-04-19 15:05:00 · 1446 阅读 · 0 评论 -
X$ 视图介绍
不使用SQL而访问SGA有两个先决条件:C语言和x$视图。这里,我们会让你了解x$的内存结构,但C语言则不是本书要讲述的内容。X$数据结构是Oracle数据库管理系统(DBMS)的核心。在数据库管理系统的内核中,他们是处于不断变化中的内存结构,保存着实例(Instance)运行期间的各种统计信息。所以,如果你的实例已经运行了好几个月,某些统计值可能会因为太大而循环计数了,这些值一般可以忽略掉。X$翻译 2006-04-10 19:41:00 · 1694 阅读 · 0 评论 -
关于重做记录的结构
以前一直对备份恢复理解得不是特别清楚。Oracle文档上一般都是说通过应用重做记录前滚,通过应用undo记录回滚,最终使数据库达到一致。又说,redo记录中包含了更改后的数据和更改前的数据,undo记录包含了更改前的记录,而且undo的更改也会记录redo,这没错,但是究竟redo中记录了哪些东西?对同一个更改,既然redo本身记录了前映象,为什么还要有undo记录前映象?为什么undo的变更也要原创 2006-04-27 20:00:00 · 1771 阅读 · 0 评论 -
个人独立blog(www.ningoo.net)开通,这里从即日其停止更新
个人独立blog(www.ningoo.net)开通,这里从即日其停止更新原创 2007-05-19 21:46:00 · 1885 阅读 · 0 评论