![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
oracle
文章平均质量分 73
lunar2000
这个作者很懒,什么都没留下…
展开
-
管理共享服务器
为什么使用共享服务器? 对于共享服务器(MTS),其最大的优点就在于不需要给每个连接都创建相应的专用服务器进程,因而共享服务器体系结构保持了运行实例所需的最少数目的进程。 在共享服务器(MTS)中,我们也可以使用配置为专用服务器的网络服务名称(即,网络服务名称的值应该在连接描述符中包括SERVER=DEDICATED 子句)实现专用服务器连接的方式。 当然,对于以下两种情况,要求必须使用专原创 2004-07-09 10:58:00 · 1564 阅读 · 0 评论 -
Oracle 9i新特性——静态数据库
Oracle 9i新特性——静态数据库 作者:Lunar 在Oracle 8i和8i之前的版本中,如果我们想要执行某些特别的任务(如exp/imp时),或者希望数据库只执行DBA的事务、查询、读取、或PL/SQL语句,那么必须关闭数据库,然后再在受限模式下打开数据库(RESTRICTED OPEN),这种操作就会严格的限制了那些需要24 x 7 可用性的系统。 在Oracle 9i原创 2004-07-09 11:00:00 · 1890 阅读 · 0 评论 -
RMAN的使用
RMAN的使用 作者:张大鹏 RMAN ( Recovery Manager, 恢复管理器 )是从Oracle 8 开始提供的一套用于备份和恢复的有利工具,它有两种使用界面:GUI(图形用户界面)和CLI(命令行界面)。使用Rman不但可以完成Oracle 数据库备份和恢复的各种任务,还具有相当全面的报表功能。 使用Rman的前题 ? 管理本地数据库原创 2004-07-31 15:23:00 · 4626 阅读 · 4 评论 -
丢失全部数据文件,控制文件,redo log file(9201)——处理方法一
丢失全部数据文件,控制文件,redo log file(9201) 作者:张大鹏(Lunar) Email: moonlunar@163.com MSN: lunar52@hotmail.com 一 使用备份的控制文件(热备)原创 2004-08-01 08:31:00 · 2136 阅读 · 0 评论 -
丢失全部数据文件,控制文件,redo log file(9201)——处理方法二
丢失全部数据文件,控制文件,redo log file(9201) 作者:张大鹏(Lunar) Email: moonlunar@163.com MSN: lunar52@hotmail.com 二 使用重建控制文件做(热备)恢复 做热备份原创 2004-08-01 08:34:00 · 1548 阅读 · 0 评论 -
热备期间数据库crash(9201)
热备期间数据库crash(9201) 作者:张大鹏(Lunar) Email: moonlunar@163.com MSN: lunar52@hotmail.com 前言 热备使用alter tablespa原创 2004-08-02 09:37:00 · 1508 阅读 · 0 评论 -
如何检查文件的HWM?
SQL> declare 2 cursor c_dbfile is 3 select tablespace_name 4 ,file_name 5 ,file_id 6 ,bytes 7 from sys.dba_data_files 8 where status !=INVALID 9 order by tablespace_name,file原创 2004-07-09 10:49:00 · 1119 阅读 · 0 评论 -
AIX 4.3.3 上面安装 oracle 9.2
AIX 4.3.3 上面安装 oracle 9.2 的回忆如下: 1. 检查物理内存:(RAM >= 512 MB) # lsattr -El sys0 -a realmem realmem 104原创 2004-07-09 10:54:00 · 1287 阅读 · 0 评论 -
估算事务使用回滚段的数量
估算事务使用回滚段的数量 Microsoft Windows 2000 [Version 5.00.2195] (C) 版权所有 1985-2000 Microsoft Corp. C:/>sqlplus "/ as sysdba" SQL*Plus: Release 9.2.0.1.0 - Production on 星期四 6月 17 15:35原创 2004-07-09 11:01:00 · 1144 阅读 · 0 评论 -
Oracle9i新特性:Undo Space管理
Oracle9i新特性:Undo Space管理 作者:Lunar 在Oracle 9i 之前,Oracle使用回滚段来管理Undo,即事务的读一致性是通过回滚段来保证的。在Oracle 9i 中,已经可以有两种解决方法来维护事务的读一致性,即使用自Oracle 6以来就一直使用的回滚段,或者是使用Undo Tablespace来进行的自动重做管理(system-原创 2004-07-09 11:02:00 · 2426 阅读 · 0 评论 -
shutdown abort的情况,恢复全部控制文件(不包括数据文件和redo)
准备工作 以下说明,如果完全恢复数据库,应该可以看到insert into test1 values(7); SQL> insert into test1 values(3); 1 row created. SQL> commit 2 ; Commit complete. SQL> insert into test1 values(4); 1 row created.原创 2004-07-22 15:56:00 · 2429 阅读 · 0 评论 -
Oracle 9i 动态SGA
Oracle 9i数据库实例的SGA区主要由以下部分构成: · Database buffer cache · Redo log buffer · Shared pool · J原创 2004-07-23 08:57:00 · 2255 阅读 · 0 评论 -
使用ROWID查找和删除重复行
SQL> create table lunar ( 2 c1 char(4), 3 c2 varchar2(20) 4 ) 5 / 表已创建。 SQL> insert into lunar values(1111,1111); 已创建 1 行。 SQL>原创 2004-07-23 09:01:00 · 1636 阅读 · 1 评论 -
本地管理表空间(LMT)
序言 在Oracle 8i以前,Oracle使用字典管理表空间(Dictionary Managed Tablespace),对于使用数据字典来管理区的表空间,每当分配或回收区时Oracle 服务器将更新数据字典中的相应表,这是表空间缺省的空间管理方法。在Oracle 8.0 版和更早版本内这是唯一可用的方法。 从Oracle 8i开始,Oracle提供了一种新的表空间的管理方式,即本原创 2004-07-23 09:03:00 · 1871 阅读 · 1 评论 -
Oracle 9i spfile
在9i中,oracle可以使用服务器参数文件(SPFILE,System Parameter File)代替传统的init.ora参数文件。SPFILE是Oracle 在操作系统级创建的一个二进制文件,用于存储数据库参数。 可以使用Create spfile命令基于数据库的当前参数设置创建一个SPFILE,可以使用ALTER SYSTEM或者ALTER SESSION来动态修改那些原创 2004-07-23 09:04:00 · 2106 阅读 · 0 评论 -
case的使用
E:/oracle/ora92/database>sqlplus /nolog SQL*Plus: Release 9.2.0.1.0 - Production on 星期五 1月 25 11:22:16 2002 Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved. SQL> conn lunar/lunar已连接原创 2004-07-23 09:22:00 · 1188 阅读 · 0 评论 -
测试一下自治事务
SQL> create table test(t number); 表已创建。 SQL> SQL> create or replace view bb as select * from test; 视图已建立。 SQL> 使用建立替代触发器,并在其中应用自治事务(此种触发器只能应用在view)SQL> show err没有错误。SQL> create or replace trigger aa原创 2004-07-23 09:38:00 · 1243 阅读 · 3 评论 -
一颗小小的柏
sys@TEST_LUNAR> set heading onsys@TEST_LUNAR> set feedback onsys@TEST_LUNAR>sys@TEST_LUNAR> set heading offsys@TEST_LUNAR> set feedback offsys@TEST_LUNAR> set pagesize 2000sys@TEST_LUNAR>sys@TEST_LUNA原创 2004-07-26 08:54:00 · 1502 阅读 · 0 评论 -
RAC 手工建库
RAC 手工建库如果在创建库的时候,用DBCA有问题,有时候通过修改AIO可以解决,有时候环境复杂,修改aio也没效果,那么,可以尝试手工建库(当然,如果连手工建库都还有03113错误,那么很可能说明AIO是太小了,呵呵),或者其他原因导致你的dbca不能用,那么可以尝试手工建库,然后动态的加节点进去,下面是一个试验过程: 在两个节点做: 创建所需的目录(要和init.ora中的相应设置对应)原创 2004-07-22 08:30:00 · 1805 阅读 · 0 评论 -
丢失非系统非当前活动回滚段表空间中的一个数据文件
**丢失非系统非当前活动回滚段表空间中的一个数据文件 首先是做一次热备(因为上次已经做了不完全恢复resetlogs) Microsoft Windows 2000 [Version 5.00.2195] (C) 版权所有 1985-2000 Microsoft Corp. E:/>sqlplus internal SQL*Plus: Release 8.1.7.0.0 - Pro原创 2004-07-22 11:09:00 · 1037 阅读 · 0 评论 -
shutdown immediate的情况,丢失全部控制文件和数据文件(不包括redo),方法1
准备工作 下面的操作,说明如果完全恢复,可以看到insert into test1 values(11);,因为11是redo中已经commit的,12是redo中没有commit的 SQL> insert into test1 values(8); 1 row created. SQL> commit; Commit complete. SQL> insert into te原创 2004-07-22 11:11:00 · 1707 阅读 · 0 评论 -
shutdown abort的情况,恢复全部数据文件(不包括control和redo)
用热备的数据文件恢复(把热备的数据文件拷贝回来,不包括control和redo) SQL> conn internal Connected. SQL> shutdown abort ORACLE instance shut down. SQL> 复制全部热备的数据文件过来(完全恢复成功!) mount数据库 SQL> startup mount ORACLE instance started原创 2004-07-22 15:55:00 · 1231 阅读 · 0 评论 -
shutdown immediate的情况,丢失全部控制文件和数据文件(不包括redo),方法2
准备工作 如果数据不丢是,应该可以恢复到insert into test1 values(14);,因为14是redo中commit的,15是redo中没有commit的 SQL> conn lunar/lunar Connected. SQL> select * from test1; A ---------- 1 2原创 2004-07-22 15:57:00 · 2261 阅读 · 0 评论 -
冷备份还原数据库是不是不能前滚恢复?(zt)
http://www.itpub.net/showthread.php?s=&threadid=220971转载 2004-07-22 15:59:00 · 948 阅读 · 0 评论 -
Multiple Block Size Support
在Oracle 9i数据库中支持同一个数据库使用不同大小的Oracle 数据块,可以在表空间一级定义数据块的大小,例如: CREATE TABLESPACE TBS1 ... BLOCKSIZE 16K; CREATE TABLESPACE TBS2 ... BLOCKSIZE 8192; 其中,BLOCKSIZE可以取2K,4K,8K,16K,如果操作系统支持,甚至可以取32K。原创 2004-07-23 08:59:00 · 1712 阅读 · 1 评论 -
将列标志为“未使用(UNUSED)”的测试
SQL> desc lunartest; 名称 是否为空? 类型 ----------------------------------------- -------- ---------------------------- DATA_OBJECT_ID原创 2004-07-23 09:07:00 · 1174 阅读 · 0 评论 -
数据库出现乱码的原因和解决办法
“在SQL*Plus中insert进的都是中文的,为什么一存入服务器后,再select出的就是???” “有的时候,服务器数据先导出,重装服务器,再导入数据,结果,发生数据查询成???” … … 这些问题,一般,是因为字符集设置不对照成的。 很久以来,字符集一直是困扰着众多Oracle爱好者的问题,笔者从事Oracle数据库管理和应用已经几年了,经常接到客户的类似上面提到的有关原创 2004-07-23 09:36:00 · 7218 阅读 · 0 评论 -
红豆冰山
sys@TEST_LUNAR> set heading onsys@TEST_LUNAR> set feedback onsys@TEST_LUNAR> set heading offsys@TEST_LUNAR> set feedback offsys@TEST_LUNAR> set pagesize 2000sys@TEST_LUNAR>sys@TEST_LUNAR> select decod原创 2004-07-26 08:55:00 · 1460 阅读 · 0 评论 -
浅谈关于redo log file的故障处理
2 如果LGWR 至少能够访问一个组内成员,对组内可访问成员的写入将照常进行,LGWR 忽略组内的不可用成员。如果该组不活动,即检查点已完成,那么丢弃和添加一个新的联机日志成员就可以解决问题,否则如果该组是当前活动的日志组,则必须首先强制日志切换。 SQL> SELECT group#, sequence#, bytes, members, status 2 F原创 2004-08-01 08:28:00 · 2468 阅读 · 0 评论 -
使用创建数据文件的方法修复数据库(9201)
使用创建数据文件的方法修复数据库(9201) 作者:张大鹏(Lunar) Email: moonlunar@163.com MSN: lunar52@hotmail.com 前言 当丢失某个数据文件的时候,可以使原创 2004-08-02 09:40:00 · 2030 阅读 · 1 评论 -
讨论一下DB_FILE_MULTIBLOCK_READ_COUNT参数和区间尺寸的设置问题
讨论一下DB_FILE_MULTIBLOCK_READ_COUNT参数和区间尺寸的设置问题 作者: Lunar 我们知道Oracle通过两种方式从表中获取数据: · 通过ROWID(通常使用索引扫描时) · 通过全表扫描 如果通过ROWID读取数据,表中的区间数就不是读性能的一个因素(如果使用并行查询,那么一个表中有较多的区间的数原创 2004-08-02 09:47:00 · 3646 阅读 · 4 评论 -
丢失全部数据文件的恢复(不包括control和redo)
丢失全部数据文件的恢复 (不包括control和redo) 作者:张大鹏(Lunar) Email: moonlunar@163.com MSN: lunar52@hotmail.com 热备数据库 C:/>sqlplus "/ a原创 2004-08-03 10:42:00 · 3084 阅读 · 1 评论 -
仅仅丢失一个普通用户数据文件的恢复A(联机恢复)
*仅仅丢失一个普通用户数据文件的恢复A(联机恢复)数据库的备份和恢复是个比较常见的问题,咱们系统的讨论一下,如何 我先来一个:D *仅仅丢失一个普通用户数据文件的恢复A(联机恢复) (例如,丢失D:/BACKUPDB/USERS01.DBF) 准备工作 通过下面的工作,如果完全恢复,应该可以看到;insert into test1 values(2); SQL> conn原创 2004-07-22 08:25:00 · 1154 阅读 · 1 评论 -
TAF的例子
这几天折腾了几天的TAF,现在总结起来,主要是搞清楚概念,然后参考文档,很容易就搞清关系了,呵呵,配置的时候,主要是CONNECT_DATA的设置,如下面主要的两种方式。经过测试,预连接的方式,我觉得透明且换的真的比尝试连接的强,呵呵,这一点,oracle没吹 如果是使用Retrying Connections: (CONNECT_DATA = (SERVICE_NAM原创 2004-07-22 08:32:00 · 1244 阅读 · 0 评论 -
仅仅丢失一个普通用户数据文件的恢复B(脱机恢复)
*仅仅丢失一个普通用户数据文件的恢复B(脱机恢复)请大家在不同的题目下跟贴,共同讨论 再来一个: *仅仅丢失一个普通用户数据文件的恢复B(脱机恢复) 准备工作 按照下面的输入,如果全部恢复,应该可以看到insert into test1 values(13),因为insert into test1 values(14)没提交。 SQL> conn lunar/lunar Connected原创 2004-07-22 11:10:00 · 1591 阅读 · 0 评论 -
shutdown immedate,恢复全部数据文件(不包括control和redo)
(把热备的数据文件拷贝回来,不包括control和redo) SQL> conn internal Connected. SQL> shutdown immediate; Database closed. Database dismounted. ORACLE instance shut down. SQL> 复制全部热备的数据文件过来(完全恢复成功!) mount数据库 SQL> start原创 2004-07-22 15:54:00 · 1346 阅读 · 0 评论 -
Recovery through resetlogs 的内部机理是什莫?(zt)
http://www.itpub.net/showthread.php?s=&threadid=110555转载 2004-07-22 16:02:00 · 1079 阅读 · 0 评论 -
在一个机器上建立standby database 的经历
环境: CPU:PII233 OS : RedHat Linux 6.22 ORACLE: Oracle8.1.6.0.0 for Linux =============Primary database===================== oracle主目录在 /home/oracle/OraHome1sid = pdb 数据文件在 /u01/oradata/pdb归档重做日志文件在/u01原创 2004-07-23 08:29:00 · 1424 阅读 · 0 评论 -
shutdown abort的情况,恢复全部控制文件和数据文件(不包括redo)
*shutdown abort的情况,恢复全部控制文件和数据文件(不包括redo) 准备工作 (这样,insert into test1 values(13);就是没有提交的数据了,如果完全恢复,应该一直可以看到insert into test1 values(12);) SQL> conn lunar/lunar Connected. SQL> select * from test1;原创 2004-07-22 15:57:00 · 1515 阅读 · 0 评论 -
旧数据文件,旧控制文件,新日志,怎样恢复?
http://www.itpub.net/showthread.php?s=&threadid=75019原创 2004-07-23 08:47:00 · 1251 阅读 · 0 评论