
Oracle DBA相关
Oracle DBA相关Oracle DBA相关Oracle DBA相关Oracle DBA相关
罗汉爷
每一个不曾起舞的日子,都是对生命的辜负!
展开
-
ORA-31655,ORA-39154 Objects from foreign schemas have been removed from import
问题说明在执行数据泵导入时提示错误:问题原因执行导入的用户缺少导入数据库的权限。解决问题给用户赋予导入数据库权限:grant IMP_FULL_database to 用户;然后重新执行导入!原创 2022-03-30 21:31:04 · 1787 阅读 · 0 评论 -
ORA-39087: Directory Name Is Invalid
说明有时我们在Oracle数据库服务器执行expdp/impdp过程中会碰到这个错误:ORA-39087: Directory Name Is Invalid,意思是我们指定的directory参数非法,这种报错有两种原因1、你确实写错了目录名2、你使用的用户对该目录没有足够的读写权限往往我们遇到的是第二种情况。问题展示解决问题面对权限不足,我们只需要执行赋予权限的操作即可:grant read,write on directory DATA_PUMP_DIR to 用户;...原创 2022-03-30 16:27:31 · 15379 阅读 · 0 评论 -
Oracle system identifier already exists specify another SID
问题说明Centos7重装Oracle,使用DBCA重新创建实例test的时候报错,中文意思是:Oracle系统标识符(SID)"test”已存在,请指定另一个SID。问题原因因为test实例之前也创建过,此处虽然删除了原有oracle安装目录,但是其他地方还有记录着之前创建ORACLE_SID的残留,此处涉及到的就是/etc/oratab文件。解决方案使用vi编辑器打开/etc/oratab文件并删除包含导致错误消息的SID的行。另一个地方是$ORACLE_BASE/oraInvento原创 2021-09-09 15:45:10 · 1526 阅读 · 0 评论 -
oracle exp/imp命令使用parfile实现参数文件调用
优先使用数据泵(expdp/impdp)方式,更高效,问题少。关于exp/imp工具的使用请参考我的另一篇文章:https://blog.youkuaiyun.com/IndexMan/article/details/7829748说明:假如你只想导出某用户下部分表结构和数据,而表有成百上千个,直接在命令行中写肯定费劲。我们可以将具体表名以及其他相关命令都写进一个参数文件中,例如:...原创 2019-10-13 17:20:10 · 4926 阅读 · 0 评论 -
解决Oracle 11g R2 EXP命令无法导出空表问题
11G中有个新特性,当表无数据时,不分配segment,以节省空间解决方法: 1。insert一行,再rollback就产生segment了: 该方法是在在空表中插入数据,再删除,则产生segment。导出时则可导出空表。 2。设置deferred_segment_creation 参数: show parameter deferred_segment_creationNA...原创 2012-11-10 15:57:38 · 4742 阅读 · 0 评论 -
oracle exp/imp工具使用
最近在学习oraclel备份与恢复的知识,特总结了逻辑备份与恢复的使用方法: 一、逻辑备份的介绍:所谓备份 ,就是把数据库复制到转储设备的过程。其中,转储设备是指用于放置数据库拷贝的磁带或磁盘。Oracle数据库有三种标准的备份方法,它们分别是导出/导入(EXP/IMP)、热备份和冷备份。导出备件是一种逻辑备份,冷备份和热备份是物理备份。 下面咱们就来讲讲导入导入(...原创 2012-08-05 15:40:09 · 4372 阅读 · 0 评论 -
Oracle expdp/impdp工具使用
Oracle数据泵 一、数据泵的作用: 1.实现逻辑备份和逻辑恢复 2.在数据库用户之间移动对象 3.在数据库之间移动对象 4.实现表空间转移 二 、数据泵的特点与传统导出导入的区别 1.EXP和IMP是客户段工具程序, EXPDP和IMPDP是服务端的工具程序 2.EXP...原创 2012-08-11 15:35:52 · 33042 阅读 · 2 评论 -
误删Oracle数据文件导致数据库无法打开
笔者最近接到同事求助,哥们在数据库关闭的情况下删除了部分数据文件导致数据库无法打开。下面是总结一下此类问题的解决方式:-------------------------------------------------------- 错误显示如下: SQL> startupORACLE 例程已经启动。Total System Global Area 6081740...原创 2012-11-10 20:15:19 · 2047 阅读 · 0 评论 -
实验说明Oracle重做日志与归档日志的作用
最近在学习Oracle 归档日志模式的管理, 特撰写一下学习心得,不足之处还望指出!!!-----------------------------------------------------------一 系统环境: 1、操作系统:Windows xp sp32、数据库: Oracle 10g 二 Oracle 重做日志的作用: [模拟介质恢复]1. 关闭数据库归...原创 2012-11-21 13:41:25 · 14155 阅读 · 0 评论 -
Oracle恢复被删表的索引/约束
最近逛AskTom,遇到一个不错的提问:Q:通过Flashback技术如何恢复被删表的索引及约束?来看看Tom 大神的回答:A:其实在使用Flashback恢复被删表的同时,其indexes和constraints也被恢复了,只不过名字变为了一BIN$开头的一串随机字符,因为其保留了再recycle bin表中的名字。我们要做的就是重新命名丢失的索引和约束名。原文:The in...原创 2013-04-05 14:02:56 · 6304 阅读 · 0 评论 -
如何获取oracle dbid
1.查询v$database获得由于DBID在控制文件和数据文件中都存在记录,所以如果能够mount数据库就可以查询v$database视图获得. SQL> alter database mount;Database altered.SQL> select dbid from v$database; DBID----------13632515912.在...原创 2014-07-25 00:28:16 · 1580 阅读 · 0 评论 -
Oracle设置和删除不可用列
Oracle设置和删除不可用列1、不可用列是什么?就是表中的1个或多个列被ALTER TABLE…SET UNUSED 语句设置为无法再被程序利用的列。2、使用场景? If you are concerned about the length of time it could take to drop column data from all of the rows in a large tab原创 2015-08-08 17:56:10 · 4038 阅读 · 0 评论 -
Oracle 表压缩(Table Compression)技术介绍
Oracle 表压缩(Table Compression)介绍1、官方文档说法: As your database grows in size, consider using table compression. Compression saves disk space, reduces memory use in the database buffer cache, and can signif原创 2015-08-05 00:37:00 · 16987 阅读 · 0 评论 -
Linux 下配置Oracle开机自动启动
一./etc/oratab说明直接使用cat 查看这个文件: [plain] view plaincopyprint?gg1:/home/oracle> cat /etc/oratab # # This file is used by ORACLEutilities. It is created by root.sh # and updated转载 2014-12-26 00:16:26 · 4863 阅读 · 0 评论 -
Oracle Linux6下安装Oracle 12c实战
经过N次安装尝试吐血总结,希望对大家有所帮助,同时做下记录备忘:总结:安装前的准备工作是关键!!!Check and recheck!***********************ORACLE 12C 安装步骤********************************************0、准备软件:Oracle Linux 6.4 X86_64 虚拟机原创 2014-07-15 01:12:23 · 9110 阅读 · 0 评论 -
Linux下SQLPLUS替代工具rlwrap安装使用
rlwrap工具可以解决linux下sqlplus 提供浏览历史命令行的功能,和删除先前输入错误的字母等问题1.安装需要readline包 这个安装光盘就有[root@asm RedHat]# cd RPMS/[root@asm RPMS]# rpm -Uvh readline*warning: readline-4.3-13.i386.rpm: V3 DSA signatur转载 2014-06-30 21:00:23 · 3011 阅读 · 0 评论 -
RedHat5.5下安装Oracle 9i
一 前言: 一直想动手搭建linux 的oracle环境,之前网上搜索安装步骤太麻烦一直没时间搞。今天搞到夜里才算搞定(期间各种报错!),不容易呀! 不过收获很丰富,现在奉上安装成果:二 环境: 宿主:WinXP SP3 虚拟机(vmtools已安装): RedHat Enterprise Linux 5 数据库: Oracle原创 2013-04-23 13:09:18 · 4297 阅读 · 0 评论 -
windows下实现操作系统认证
最近自学Oracle,看到一个参数os_authent_prefix 看一下官方解释PropertyDescriptionParameter typeStringSyntaxOS_AUTHENT_PREFIX = authentication_prefixDefault valueOPS$Modif原创 2012-08-19 22:20:28 · 2388 阅读 · 0 评论