![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Oracle
mmnn606
这个作者很懒,什么都没留下…
展开
-
Oracle数据库备份与恢复的三种方法
Oracle数据库有三种标准的备份方法,它们分别是导出/导入(EXP/IMP)、热备份和冷备份。导出备件是一种逻辑备份,冷备份和热备份是物理备份。 一、导出/导入(Export/Import) 利用Export可将数据从数据库中提取出来,利用Import则可将提取出来的数据送回到Oracle数据库中去。 1、简单导出数据(Export)和导入数据(Impor转载 2012-08-15 21:13:53 · 652 阅读 · 0 评论 -
正确修改DBSNMP和SYSMAN密码
DBSNMP 密码修改1.Stop dbconsole2.set new password for dbsnmp3.test dbsnmp new password by connect4.edit targets.xml Search for the line: Replace the encrypted value转载 2012-08-21 14:42:01 · 913 阅读 · 0 评论 -
使用RMAN恢复数据库到不同主机
当未使用catalog方式进行rman备份时,将备份集转移到其他主机时,除非目录结构相同,否则控制文件将无法识别路径不同的备份集,针对这类问题,可以使用dbms_backup_restore包进行文件回复;但是从Oracle 10g开始,Oracle终于简化了这类问题的处理,现在通过rman可以很容易地处理不同主机的rman备份集恢复。 一、获得源数据库的参数文件,修改后传送至目标数据库,转载 2012-08-21 14:45:35 · 451 阅读 · 0 评论 -
Oracle 11g 新密码策略对数据库链的影响
来源于:http://www.svn8.com/sql/Oracle/2009110612373.html 11g新密码策略对数据库链的影响 Oracle的11g对密码策略进行了修改,密码开始区分大小写了。低版本数据库的数据库链在建立的时候需要额外的注意。看一个简单的例子:SQL> CONN NDMAIN/NDMAIN@172.0.2.62/RAC11G_S.US.ORACLE转载 2012-08-21 14:26:45 · 1793 阅读 · 0 评论 -
oracle 中dblink的session不能自动释放
oracle跨库连接dblink的session不能自动释放.环境: 远数据库A 目标数据库B目的:在B上建立dblink 连接到A,在B中创建视图,查询A的数据.问题: 由于B上的应用程序有很多用户在查询,造成dblink的session很多,而且一直无法释放.想到的解决办法:将B的视图改为物化视图,然后再根据此物化视图创建一个普通视图.不知道这样能否解决session过多的问转载 2012-08-21 14:33:15 · 3474 阅读 · 1 评论 -
配置oracle11g EM database control
项目中经常遇到需要重建em的问题,由于自己水平有限,不能直接分析oracle性能文件,只能依靠em,但有时默认没安装,怎么办呢,重建!env |grep SID 检查环境变量若sid不正确则修改之 emca -repos recreate 重建一个Em资料库 当然如果之前没有也可以emca -repos createemca -config dbcontrol db 配置数据库的d转载 2012-08-21 14:24:17 · 4706 阅读 · 0 评论 -
Oracle rman迁移后临时表空间报错:ORA-01187,ORA-01110
问题:ORA-01187: cannot read from file because it failed verification testsORA-01110: data file 201: '/u01/oradata/md/temp01.dbf'问题重现:[sql]sys@DENVER> alter database backup controlfile转载 2012-08-22 09:21:35 · 1638 阅读 · 0 评论 -
Oracle序列使用:建立、删除
在开始讲解Oracle序列使用方法之前,先加一点关于Oracle client sqlplus的使用,就是如果执行多行语句的话一定要加“/”才能表示结束,并执行!本篇文章的主题是通过创建Oracle序列和触发器实现表的主键自增。1.首先创建序列,Oracle序列的语法格式为:CREATE SEQUENCE 序列名[INCREMENT BY n][START WITH n][转载 2012-08-22 16:35:45 · 408 阅读 · 0 评论 -
Oracle Instant Client安装使用
因oracle应用程序及其工具toad、PLSQL Developer等的部署很多,动辙要安装几百兆的Oracle Client实在很烦。Instant client小而够用。这里共享出自己的经验,供同行参考,如果能给你帮助,荣幸之至。 运行环境:windows XP sp3,新安装系统,从未安装过任何版本Oracle 1、下载Instant Client英文页面:转载 2012-10-10 13:00:14 · 651 阅读 · 0 评论 -
破解移植wm_concat(两个版本)
破解移植wm_concatVARCHAR2版:有4000字节限制wm_concat出现在oracle10g版本中,不仅是加密的,而且是在一个单独的用户中,不方便使用。并且10g以前的版本也用不上。经过破解移植,可以方便大家使用将下边的一个type,一个函数的创建脚本执行,就可以构建自己的wm_concat(这里叫zh_concat)。使用方法同wm_concat转载 2012-08-21 14:40:10 · 1196 阅读 · 0 评论 -
Oracle建立DBLINK的详细步骤记录
oracle的blink是用来装载本oracle与其它oracle服务器联接的信息用的,可能有很多人对于在Oracle中怎样建立DBLINK不太了解,下文中就为大家带来详细的Oracle建立DBLINK的步骤。测试条件:假设某公司总部在北京,新疆有其下属的一个分公司。在本次测试中,新疆的计算机为本地计算机,即本要的IP地址为:192.168.1.100北京的总部有一个集中的数据库,其S转载 2012-08-21 14:30:22 · 1342 阅读 · 0 评论 -
在oracle下如何创建database link全面总结
部分来源于:http://hi.baidu.com/mataoxf/blog/item/86e2be51db2a538e8d54306a.html物理上存放于网络的多个ORACLE数据库,逻辑上可以看成一个单一的大型数据 库,用户可以通过网络对异地数据库中的数据进行存取,而服务器之间的协同处理对于工作站用户及应用程序而言是完全透明的,开发人员无需关心网络的链接细节、数据在网络节点中的具体分布情转载 2012-08-21 14:26:00 · 785 阅读 · 0 评论 -
oracle SQL性能优化
(1)选择最有效率的表名顺序(只在基于规则的优化器中有效):ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 drivingtable)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表(intersection table)作为基础表, 交叉表是指那个被其他转载 2012-08-15 21:04:55 · 312 阅读 · 0 评论 -
oracle恢复删除的表或表记录的方法
一:表的恢复 对误删的表,只要没有使用PURGE永久删除选项,那么从flash back区恢复回来希望是挺大的。一般步骤有:1、从flash back里查询被删除的表 select *from recyclebin2.执行表的恢复 flashback table tb to beforedrop,这里的tb代表你要恢复的表的名称。二:转载 2012-08-15 21:06:04 · 233 阅读 · 0 评论 -
ORACLE 11g 关于用户密码过期的问题解决
在用oracle11g后,经常会遇到使用sqlplus登陆oracle数据库时提示“ORA-28002:7天之后口令将过期”等情况。查找相关资料,确定是由于oracle11g中默认在default概要文件中设置了“PASSWORD_LIFE_TIME=180天”所导致。密码过期后,业务进程连接数据库异常,必然会影响使用与登录。解决方案:按照如下步骤进行操作:1、转载 2012-08-15 21:07:31 · 333 阅读 · 0 评论 -
oracle expdp/impdp 用法详解
创建逻辑目录,该命令不会在操作系统创建真正的目录,最好以system等管理员创建。create directory dpdata1 as 'd:\test\dump';二、查看管理理员目录(同时查看操作系统是否存在,因为Oracle并不关心该目录是否存在,如果不存在,则出错)select * from dba_directories;三、给scott用户赋予在指定目录的操作转载 2012-08-15 21:11:49 · 336 阅读 · 0 评论 -
Oracle 临时表的应用
近年我做的项目中较少使用临时表Temporary Table ,其实 Temp Table 还是可以有比较广泛的应用的。Temp Table 的特点:(1) 多用户操作的独立性:对于使用同一张临时表的不同用户,ORACLE都会分配一个独立的 Temp Segment,这样就避免了多个用户在对同一张临时表操作时发生交叉,从而保证了多个用户操作的并发性和独立性;(2) 数据的临时性转载 2012-08-15 21:13:01 · 279 阅读 · 0 评论 -
Oracle 10g 修改主机名或者IP解决EM无法重启
oracle 10g 更换主机名或者IP后引起EM (dbconsole)启动失败的解决方法: PS: 更换了主机名或者IP,如果只是单纯的pl/sql连接数据库,可以不用重新配置EM, 只需要更改\oracle\product\10.2.0\db_1\network\ADMIN下的listener.ora和tnsnames.ora这两个文件, 把文件中:HOST=**** 改转载 2012-08-15 21:08:58 · 572 阅读 · 0 评论 -
oracle 行转列 列转行
1.概述最近论坛很多人提的问题都与行列转换有关系,所以我对行列转换的相关知识做了一个总结,希望对大家有所帮助,同时有何错疏,恳请大家指出,我也是在写作过程中学习,算是一起和大家学习吧!行列转换包括以下六种情况:1)列转行2)行转列3)多列转换成字符串4)多行转换成字符串5)字符串转换成多列6)字符串转换成多行下面分别进行举例介绍。首先声明一点,有些例子需要如转载 2012-08-15 21:10:03 · 849 阅读 · 0 评论 -
关于 varchar2 的最大长度
转自:互联网 varchar2有两个最大长度:一个是在字段类型4000;一个是在PL/SQL中变量类型32767。今天犯了一个小错误,就是函数的varchar2类型的返回值长度也是4000,而不是我以为的32767。 想了一下,这是一个比较容易出错的地方。因为在函数中我可以声明长度超过4000的字符串变量,并且将它作为返回值,这里是不会提示编译错误的。这个函数平时都可以正转载 2012-08-20 21:48:35 · 1550 阅读 · 0 评论 -
DBSNMP用户的BSLN_INTERNAL出现ORA-12012和ORA-6502错误的解决方法
检查日志发现出现下述错误: [sql] view plaincopyORA-12012: error on auto execute of job "SYS"."BSLN_MAINTAIN_STATS_JOB" ORA-06502: PL/SQL: numeric or value error ORA-06512: at "DBSNMP.BSLN_INTERNAL"转载 2012-11-27 09:01:34 · 726 阅读 · 0 评论