
oracle
文章平均质量分 61
porly
11111
展开
-
Oracle Management Server配置
Oracle Management Server配置步骤如下:1、使用enterprise manager configuration assistant建立档案资料库 其中可选择新建一个数据库实例或者在已有数据库实例中新建资料库(新建表空间)。2、启动management server3、运行enterprise manage console,选择登录到management转载 2012-08-10 09:40:20 · 468 阅读 · 0 评论 -
ORACLE主要的系统表和数据字典视图
1.系统表ORACLE数据库的系统参数都存储在数据库中v$controlfile:控制文件的信息;v$datafile:数据文件的信息;v$log:文件的信息;v$process:处理器的信息;v$session:会话信息;v$transaction:事务信息;v$resource:资源信息;v$sga:系统全局区的信息。上面的视图名中的‘v$’,只是视图名原创 2012-08-26 15:54:32 · 503 阅读 · 0 评论 -
ORACLE 恢复单个数据文件 非SYSTEM表空间或者撤销表空间
2009-06-03 11:41 ORACLE 恢复单个数据文件 非SYSTEM表空间或者撤销表空间ERROR 位于第 1 行:ORA-01113: 文件 11 需要介质恢复ORA-01110: 数据文件 11: 'D:\ORACLE\ORADATA\JOSEPH\XWIKI.ORA'如果出现上述提示,则说明数据文件可能发生损坏的情况,需呀进行恢复。==========转载 2012-08-26 15:52:52 · 2011 阅读 · 0 评论 -
自动备份Oracle数据库
相信为数不少的系统管理员每天都在做着同一样的工作--对数据进行备份。一旦哪一天疏忽了,而这一天系统又恰恰发生了故障,需要进行数据恢复,那么此时就无能为力了。假如每天设定一个固定的时间,系统自动进行备份,那该多好啊!下面笔者结合实践经验,谈一谈UNIX环境下Oracle数据库的自动备份,以起到抛砖引玉的作用。 我们计划让数据库在晚上23点做export导出备份,在凌晨2点将备份文件拷贝到磁带上转载 2012-08-26 15:49:48 · 506 阅读 · 0 评论 -
alter system switch logfile 和 alter system archive log current 的区别
alter system switch logfile 和 alter system archive log current 的区别要区别:ALTER SYSTEM SWITCH LOGFILE 对单实例数据库或RAC中的当前实例执行日志切换。(也可以是非归档情况下日志切换)ALTER SYSTEM ARCHIVE LOG CURRENT 会对数据库中的所有实例原创 2012-08-26 15:28:36 · 522 阅读 · 0 评论 -
多元备份控制文件
1、确定已经存在的控制文件。SQL> set wrap offSQL> select * from v$controlfile;行将被截断行将被截断行将被截断STATUS NAME------- ------------------------------------------------------------------------ E:\O转载 2012-08-26 15:26:48 · 466 阅读 · 0 评论 -
优化大师带来的灾难及redo重建-oracle数据库恢复
一个群里的朋友,由于服务器数据库损坏,将数据库迁移到pc上,包括dmp文件及重新架设好的数据库;后来可能发觉空间不足,用优化大师对系统进行了优化,结果发现优化大师将所有的dmp文件及.log文件删除(当然包括redo日志了)。而且这是生产机的数据…… 具体的解决办法看他的blog :http://www.cnblogs.com/apan/archive/2008/05/01/转载 2012-08-26 15:24:43 · 735 阅读 · 0 评论 -
重建redo-oracle数据库恢复
原文地址:http://www.itpub.net/viewthread.php?tid=175996 损坏非当前联机日志大家都清楚,联机日志分为当前联机日志和非当前联机日志,非当前联机日志的损坏是比较简单的,一般通过clear命令就可以解决问题。1、启动数据库,遇到ORA-00312 or ORA-00313错误,如ORA-00313: open failed for mem转载 2012-08-26 15:18:31 · 1382 阅读 · 0 评论 -
ORACLE物理文件存储位置查询语句
在进行备份和恢复的时候,我们需要知道一些关于ORACLE物理文件存储的信息,这样我们才能判断我们所进行的备份是否完整。一个完整的备份需要包括的物理文件:控制文件联机重做日志文件归档日志文件数据文件因此,我们需要知道这些文件存储的确切位置:利用下面的语句你可以知道你所面对的数据库它的物理文件存储的基本概况:控制文件: select * from v$con原创 2012-08-26 15:55:30 · 5402 阅读 · 0 评论 -
ORACLE告警文件和ORACLE后台跟踪文件
ORACLE告警文件 从实例启动的时刻开始,重要消息流以及某些报告消息会被写至告警日志。告警日志的名称无法修改 alert_,log sid是实例的名称BACKGOUND_DUMP_DEST动态参数确定告警日志的位置,指定的位置目录必须存在,并且ORACLE拥有着必须具有写该目录的权限。ORACLE会通过立即在指定的目录中创建一个新的告警文件来验证是否具有这种权限。告警日原创 2012-08-26 15:59:10 · 1054 阅读 · 0 评论 -
VC6下开发OCCI程序的环境配置
解决VC6不兼容ORACLE10G的OCCI调用1、 环境WindowXP+Oracle10g+VC6。2、 设定Include files及Library files打开VC6开发环境窗口,点击菜单“Tools->Options”,如下图示: 图(1)弹出选项窗口,点击“Directories”选项卡,分别加入如图(2),图(3)示目录: 图(转载 2012-12-09 20:59:44 · 1006 阅读 · 0 评论 -
Oracle基于时间的不完全恢复
Oracle基于时间的不完全恢复 oracle实验时间:2011年10月14日 环境:RED HAT4,Oracle 10.0.20基于时间的不完全恢复,难点之一是找出恢复的时间点。如果用户记得当然很多,但很多时候,用户是不知道的,或者不能说知道。如果用户不知道,可以借助于LOG MINIER工具的确定。一、假定场景 用户误删一个重要的表(SCOTT用户的E转载 2012-09-07 18:44:36 · 781 阅读 · 0 评论 -
Oracle基于Cancel的不完全恢复
oracle实验时间:2011-10-14 环境:RED HAT4,Oracle 10.0.20基于Cancel的不完全恢复适用场景:Recover时,所需的某个归档日志损坏,或主机断电,current状态的联机日志损坏。 一、环境准备 以SCOTT用户登录,新建表EMP1,切换日志,再新建表EMP2,主机断电,删除当前日志文件,模拟文件损坏。具体命令如下: SQL转载 2012-09-07 18:56:49 · 1002 阅读 · 0 评论 -
Oracle全备后的恢复(Windows系统)
Oracle全备后的恢复(Windows系统) 全备恢复,常见的场景是:操作系统崩溃后恢复数据库,或者在测试机器上部署生产数据库用于测试等。 网上的说明很多,简单转述一下: 方法一 比较简单的处理是装好数据库程序并建一个同名的数据库; 然后把参数文件、控制文件、数据文件覆盖一下新装的文件。(参数文件放在参数文件的位置,%ORACLE_HOME%转载 2012-09-07 18:37:02 · 1204 阅读 · 0 评论 -
Oracle中的pfile和spfile详解
在9i 以前,Oracle 使用pfile 存储初始化参数配置,这些参数在实例启动时被读取,任何修改需要重起实例才能生效;使用spfile 您能够使用ALTER SYSTEM 或ALTER SESSION来动态修改那些可动态修改的参数,任何更改能够立即生效,您能够选择使更改只应用于当前实例还是同时应用到spfile。这就使得任何对spfile 的修改都能够在命令行完成,我们能够完全告别手工修改初始转载 2012-08-26 16:30:54 · 963 阅读 · 0 评论 -
数据库基础环境查看
select * from v$version;select * from dba_registry_database;select instance_name,host_name,version,status,database_status from v$instance;select dbms_utility.port_string from dual;-----------转载 2012-08-26 16:06:52 · 594 阅读 · 0 评论 -
整理的ORACLE DBA 题目
1.简单描述table / segment / extent / block之间的关系 table创建时,默认创建了一个 data segment 每个data segment 含有 min extents 指定的extents数 每个extents根据表空间的存储参数分配一定数量的blocks2.描述tablespace 和 datafile之间的关系转载 2012-08-26 16:03:08 · 629 阅读 · 0 评论 -
oracle 归档日志设置
需要在Pfile中添加以下三组参数*.log_archive_start = true*.log_archive_dest_1 = "location=D:\oracle\oradata\joseph\archive"*.log_archive_format = %%ORACLE_SID%%T%TS%s.ARC然后将pfile转化为spfile不过这个动作要在关闭数据库的时候搞转载 2012-08-26 16:00:45 · 624 阅读 · 0 评论 -
强制恢复
当前日志损坏,一般不能clear,则可能意味着丢失数据如果有备份,可以采用备份进行不完全恢复如果没有备份,可能只能用_allow_resetlogs_corruption=true来进行强制恢复了create pfile=d:\init.ora from spfile修改init.ora增加 _ALLOW_RESETLOGS_CORRUPTION = truestartu原创 2012-08-29 19:58:00 · 552 阅读 · 0 评论 -
Oracle恢复实验(二)
oracle环境:Oracle10g、Red Hat 4,Oracle运行在归档模式。场景:数据文件user01.dbf损坏,打开数据库情况下进行恢复。 具体步骤: 1、删除user01.dbf文件模拟数据文件损坏,关闭数据库,尝试打开。 !rm -f /home/oracle/oracle/product/oradata/orcl、users01.dbf SQ转载 2012-08-29 19:56:44 · 380 阅读 · 0 评论 -
Oracle恢复实验(一)
oracle环境:Oracle10g、Red Hat 4,Oracle运行在归档模式。模拟场景:user01.dbf数据文件损坏,关闭数据库条件下恢复。 具体步骤: 1、先做个全库冷备份,备份控制文件、数据文件、参数文件 SQL> select name from v$controlfile 2 union 3 select name fro转载 2012-08-29 19:55:58 · 536 阅读 · 0 评论 -
Oracle恢复实验(四)
oracle环境:Oracle10g、Red Hat 4,Oracle运行在归档模式。 场景:所有控制文件和数据文件丢失。 具体步骤: 1、主机断电,导致数据文件和所有控制文件全部丢失 SQL> !rm -f /home/oracle/oracle/product/oradata/orcl/*.ctl SQL> !rm -f /home/oracle/o转载 2012-08-29 19:57:45 · 509 阅读 · 0 评论 -
Oracle恢复实验(三)
环境:Oracle10g、Red Hat 4,Oracle运行在归档模式。 场景:恢复未备份的数据文件。 具体步骤: 1、新建表空间testts,并建个表,插入些数据 SQL> create tablespace testts datafile '/home/oracle/oracle/product/oradata/orcl/testts01.dbf' size 10m;转载 2012-08-29 19:57:09 · 409 阅读 · 0 评论 -
SGA_TARGET与SGA_MAX_SIZE关系
当SGA_TARGET设置为非零值,oracle 10g会自动调整以下component的大小 1.Database buffer cache(Default pool) 2.Shared pool 3.Large pool 4.Java pool 5.10gR2 the streams pool 默认SGA_TARGET是0,表示ASMM是disable状态的 为原创 2012-08-10 15:19:29 · 12561 阅读 · 0 评论 -
Oracle 调整SGA、PGA大小
SQL> show parameter sga;SQL> alter system set sga_max_size=4096M scope=spfile;System altered.SQL> alter system set sga_target=4096M scope=spfile;System altered.如果是RAC环境,需要这样增加sid='*':转载 2012-08-10 15:09:52 · 28703 阅读 · 0 评论 -
ORACLE的SGA
通过对oracle内存(SGA和PGA)进行调整,优化数据库性能 二、名词解释:_______________________________________________________________SGA:System Global Area是Oracle Instance的基本组成部分,在实例启动时分配; 系统全局域SGA主要由三部分构成:共享池、数据缓冲区原创 2012-08-10 15:04:40 · 722 阅读 · 0 评论 -
带主体复制环境的数据库迁移
带主体复制环境的数据库迁移上一篇 /下一篇 2009-06-12 13:56:15 / 个人分类:Oracle查看( 74 ) / 评论( 3 ) 源数据库:windows 2003 32bit,oracle9.2.0.5目标数据库:windows 2008 64bit,oracle 10.2.0.3-- 在源数据库服务器上执行的操作-- 1.全库转载 2012-08-26 15:35:33 · 543 阅读 · 0 评论 -
using backup controlfile 和 until cancel区别
1. recover database using backup controlfile2. recover database until cancel3. recover database using backup controlfile until cancel;4. recover database until cancel using backup controlfile;转载 2012-08-26 15:37:00 · 418 阅读 · 0 评论 -
oracle热备
ORACLE热备份:首先,查询所有的表空间select file_id,tablespace_name,file_name,bytes/1024/1024,status from dba_data_files;得到表空间的名称之后,进行单个表空间的热备份alter tablespace XWIKI begin backup; 将该表空间置于热备份状态host copy d:转载 2012-08-26 16:00:06 · 765 阅读 · 0 评论 -
ORACLE重建密码文件-------ORA1991错误
SQL> alter database mount;alter database mount*ERROR 位于第 1 行:ORA-01991: ???????'d:\oracle\ora92\DATABASE\PWDjoseph.ORA'=======================================================================转载 2012-08-26 15:56:26 · 1201 阅读 · 0 评论 -
ORACLE单个控制文件丢失的恢复
ORACLE 单个控制文件丢失或者损坏的话,会导致数据库实例无法运行。因为控制文件都是多路备份的,因此如果是单个控制文件损坏的话,可以有两种解决办法:第一,将数据库关闭后,将其余的多路控制文件复制一个过来,然后修改名称就可以了。第二,将数据库关闭后,修改spfile参数,将损坏的控制文件从spfile文件中删除,此时,控制 文件就将是剩下的正常的控制文件,这样也可原创 2012-08-26 15:53:45 · 704 阅读 · 0 评论 -
ORACLE完全恢复和不完全恢复的区别
完全恢复:不丢失任何数据的恢复不完全恢复:丢失一部分数据的恢复区别:不完全恢复只能在加载模式中进行 所有不完全恢复操作都会首先还原所有的数据文件 进行完全恢复后,数据库与出现问题钱的版本(场景)完全相同; 但是在执行不完全恢复后,数据库是一个不同的版本(场景)原创 2012-08-26 15:51:40 · 1121 阅读 · 0 评论 -
不能打开数据库alter database open
http://www.itpub.net/thread-975343-1-1.html SQL> select status from v$instance;STATUS------------MOUNTEDSQL> alter database open;alter database open*第 1 行出现错误:ORA-00313: 无法打转载 2012-08-26 15:39:49 · 15934 阅读 · 0 评论 -
PRO*C/C++ 调用PL/SQL,存储过程
最近研究PRO*C/C++ ,发现有几个问题一直困扰着我:看问题之前首先看这样的两条命令1、预编译命令:(myconn.pc是我编写的PROC程序)proc iname=myconn.pc oname=myconn.c 2、编译命令:cc -I${ORACLE_HOME}/precomp/public myconn.c -o myconn -L${ORACLE_HOME}/li转载 2012-12-09 20:58:20 · 1441 阅读 · 0 评论