Oracle
文章平均质量分 55
小龙在线
走在架构师的路上
展开
-
Oracle RAC集群资料收集
RAC优势和劣势http://tech.it168.com/a2012/0814/1384/000001384756_all.shtml双机热备与RAC并行模式对比 WAS数据源设置http://www.educity.cn/shujuku/553585.html在WebSphere中配置配置Oracle RAC集群的数据源,假设Oracle RAC双击分别为 HOST1 与 HOST2 ,转载 2015-06-25 13:28:03 · 874 阅读 · 0 评论 -
深入解析Oracle 10g中SGA_MAX_SIZE和SGA_TARGET参数的区别和作用
原文链接:http://m.blog.csdn.net/blog/aaron8219/40037005SGA_MAX_SIZE是从9i以来就有的作为设置SGA大小的一个参数,而SGA_TARGET则是从10g才有的一个新参数,作为配合10g自动管理SGA而出现的,下面以实验的方式,深入解析这2个参数的区别和作用[oracle@bak ~]$ sqlplus转载 2015-09-28 19:16:32 · 3061 阅读 · 0 评论 -
RMAN正确地删除Archivelog以及设置有备库的归档删除策略
原文链接:http://blog.sina.com.cn/s/blog_64e166580100xks5.html如何正确地删除Archivelog:Archivelog并不能直接得从OS层直接物理删除,因为archivelog的相关信息是记录在controlfile中的,当物理删除后不会改变controlfile的设置。并且在查询相关的动态视图(例如v$archived_log)转载 2015-08-17 00:57:29 · 12891 阅读 · 0 评论 -
Oracle调整内存超出限制出现ORA-27100: shared memory realm already exists问题解决办法
今天测试服务器遇到问题ORA-04030:out of process memory when trying to allocate string bytes一看就猜到是内存不足了,把Oracle给累坏了于是,直接查了下怎么修改Oracle内存大小的命令:alter system set sga_max_size=2048M scope=spfile;然后果断重启Oracle,于是杯具就产生了,Oracle起不来了,出现异常ORA-27100: shared memory realm alre原创 2015-08-19 23:28:59 · 1805 阅读 · 0 评论 -
Oracle垃圾数据清理相关问题
垃圾数据清理,简单的说,就是删除不需要的那些数据,释放存储空间 最常用的就是delete命令、truncate命令,甚至是删除表空间重建,具体操作都很简单,不是本文的重点下面,总结几个垃圾数据清理常见的几个问题1、查找数据量最大的表 可以直接执行下面的SQL语句select t.table_name, t.num_rows, t.blocks, t.empty_blocks from user原创 2015-08-06 11:14:31 · 2961 阅读 · 0 评论 -
Oracle清理回收站的方法
原文链接:http://blog.itpub.net/18841027/viewspace-1057765/purge DBA_RECYCLEBIN用于删除Oracle数据库回收站的所有数据,需要sys登录执行。[@more@]-bash-3.00# su - oracle[oracle@rpt]$ sqlplus / as sysdbaSQL*Pl转载 2015-08-17 00:45:36 · 1961 阅读 · 0 评论 -
ORA-00257:archiver error问题处理方法
ORA-00257: archiver error. Connect internal only, until freed 错误的处理方法1. 用sys用户登录 sqlplus sys/pass@tt as sysdba2. 看看archiv log所在位置SQL> show parameter log_archive_dest;NAME转载 2015-08-17 00:18:29 · 875 阅读 · 0 评论 -
java.sql.SQLException: ORA-01578: ORACLE 数据块损坏问题解决办法
错误信息:java.sql.SQLException: ORA-01578: ORACLE 数据块损坏 (文件号 17, 块号 315703)ORA-01110: 数据文件 17: 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\DEMO.DBF'可能的原因有很多,比如物理磁盘坏块,比如Oracle故障……,反正不好定位具体的问题简单、原创 2015-08-29 15:38:53 · 1876 阅读 · 0 评论 -
ORA-00001: unique constraint (...) violated并不一定是数据冲突
原文链接:http://blog.163.com/jet_it_life/blog/static/205097083201301410303931/收到一位测试人员RAISE的JIRA,说在某张表上INSERT不了数据,报ORA-00001: unique constraint violated的错误,但是仔细核查了一下,并没有发现有重复的数据,让帮忙检查一下是什么问题。仅仅看错误转载 2015-08-29 14:06:31 · 11363 阅读 · 0 评论 -
Oracle DBA神器之Toad
很早就听说Toad功能很强大,一直没有使用过,因为PLSQL Developer就很好用。前几天看见同事优化Oracle就是用的Toad,有一些很强大的管理功能,于是再一次对Toad产生兴趣,收集了一些资料备忘。原创 2015-09-12 22:35:12 · 3231 阅读 · 0 评论 -
Oracle 11g EM删除重建的方法
虚拟机里的Oracle 11g好长时间没用了,突然打开之后发现EM无法访问了,之前知道EM可以重建,于是也不查找原因了,直接使大招……emca -deconfig dbcontrol db -repos drop……emca -config dbcontrol db -repos create……待所有命令都执行成功之后,EM重建就完成了!可以使用https://WIN-THLM5M7GKI3:1158/em访问EM的控制台。原创 2015-09-20 21:20:28 · 13220 阅读 · 1 评论 -
PL/SQL Developer去掉启动时自动弹出的Logon弹出框方法
以前用PL/SQL Developer 7.0版本,最近升级到PL/SQL Developer 11.0版本,但每次启动PL/SQL Developer都会自动弹出Logon窗口,并且选中其中的登录历史(已经设置自动保存密码)之后,还需要重新输入密码,挺麻烦的后来找到了解决办法,如下(Win7系统):找到PL/SQL Developer的配置文件缓存目录,C:\User原创 2016-07-09 10:08:01 · 6719 阅读 · 1 评论 -
分布式并行数据库将在OLTP 领域促进去“Oracle”
原文链接:http://www.csdn.net/article/2015-09-11/2825678摘要:本文全面介绍了分布式数据库和它的设计理念,以及分布式数据库的优势和应用场景,从而引出OLTP领域使用分布式数据库的考虑因素和分布式数据库取代Oracle的常见应用方案,最终大数据应用促进了“分布式架构”的繁荣。分布式数据库简介分布式数据库系统通常使用较小的计算机系统,转载 2016-04-17 23:00:35 · 937 阅读 · 0 评论 -
Oracle查找全表扫描的SQL语句
原文链接:http://blog.itpub.net/9399028/viewspace-678358/对于SQL的执行计划,一般尽量避免TABLE ACCESS FULL的出现,那怎样去定位,系统里面哪些SQL脚本存在TABLE ACCESS FULL行为,对于9i及以后版本,使用以下语句即可select * from v$sql_plan v where转载 2016-04-09 09:47:13 · 4218 阅读 · 0 评论 -
Oracle 11g RAC客户端使用SCAN IP无法连接问题
Oracle 版本:11.2.0.1.0客户端:Windows Server 2003/PLSQL DeveloperOracle服务器端的ip设置如下:##公网ip192.168.135.201 WIN-2008SERVER1192.168.135.202 WIN-2008SERVER2##虚拟ip192.168.135.211 WIN-2008SER原创 2016-03-07 22:36:24 · 6920 阅读 · 0 评论 -
Oracle存储过程执行update语句不报错不生效问题
转载链接:http://lin49940.iteye.com/blog/466626今天一个同事写oracle 的存储过程遇到了一个问题, 他在里面update 操作不能完成更新的操作, 但是又不会报错. 如一个表 A(id, code, name, type) 在存储过程中的更新操作的语句: update A x set转载 2016-03-07 18:28:12 · 7569 阅读 · 0 评论 -
Oracle外键不加索引会引起死锁问题
转载链接:http://www.jb51.net/article/50161.htm这篇文章主要介绍了Oracle外键不加索引引起死锁的情况及解决,需要的朋友可以参考下--创建一个表,此表作为子表 create table fk_t as select * from user_objects; delete from fk_t where objec转载 2016-03-07 17:27:38 · 2243 阅读 · 0 评论 -
Oracle导入dmp备份文件到不同的表空间中
原文链接:http://www.2cto.com/database/201211/171081.html将DMP导入到不同的表空间中 1,用imp导出数据 cmd进入orcle安装目录bin下,输入以下命令: exp username/password@ORACLEEPP file=c:\hysjb.dmp owner=magazine_hy rows=y 2转载 2015-11-14 17:51:44 · 2118 阅读 · 0 评论 -
Oracle 11g EM安全证书问题无法访问的解决办法
OS: Windows Server 2012Oracle: 11g R2上一篇 Oracle 11g EM删除重建的方法 通过命令的方式重建了EM,启动也成功emctl status dbconsole使用以上命令查看EM的状态也是正常的,但是还是无法访问,有些小奇怪IE访问的结果访问https的地址,明显少了一个继续浏览此网站(不推荐)的提示,增加了原创 2015-09-20 21:41:39 · 3435 阅读 · 0 评论 -
Windows平台使用RMAN命令自动删除Oracle过期归档日志的方法
自动删除Oracle过期归档日志的思路如下:1、编写自动执行的bat脚本文件;2、Windows设置定期执行计划OracleArchLogClear.batD:/Oracle/product/10.2.0/db_1/bin/rman target / cmdfile=D:/OracleArchLogClear.rman log=D:/rman.logOracleArchLogClear.rmanDELETE ARCHIVELOG ALL COMPLETED BEFORE 'SYSDATE-7原创 2015-08-24 00:04:11 · 6883 阅读 · 0 评论 -
Oracle备份与恢复介绍(物理备份与逻辑备份)
原文链接:http://blog.chinaunix.net/uid-354915-id-3525989.html 算是挺全的了,有SQL有真相一、Oracle备份方式分类: Oracle有两类备份方式: (1)物理备份:是将实际组成数据库的操作系统文件从一处拷贝到另一处的备份过程,通常是从磁盘到磁带。 物理备份又分为冷备份、热备份; (2)逻辑备份:是利用SQL语言从数据库中抽取数据并存转载 2015-07-27 22:59:14 · 733 阅读 · 0 评论 -
PLSQL导入Excel文件预览不到数据行问题
PLSQL导入Excel遇到预览不到数据的解决办法原创 2014-12-13 15:47:18 · 3630 阅读 · 0 评论 -
Oracle表明明存在SQL查询数据提示表不存在异常
表明明存在,用PLSQL和sqlplus都试过了,SQL语句select * from 表名,查询数据,却提示表名不存在异常原创 2015-01-06 19:33:56 · 8752 阅读 · 1 评论 -
Oracle数据库order by排序查询分页比不分页还慢问题解决办法
Oracle数据库order by排序查询分页比不分页还慢问题解决办法原创 2014-12-20 20:18:35 · 4003 阅读 · 0 评论 -
Windows中启动和关闭Oracle服务的x.bat批处理文件
Oracl服务启动原创 2011-04-02 08:56:00 · 1077 阅读 · 0 评论 -
EXP-00056遇到Oracle错误1455问题解决办法
简单描述一下问题需要备份一下生产环境的原创 2014-04-28 14:59:26 · 4402 阅读 · 0 评论 -
Oracle正则表达式取得所有非匹配的查询结果
原文:http://desert3.iteye.com/blog/811007-- 不是数字select * from dual where not REGEXP_LIKE('1不是数字1', '^[0-9]+\.{0,1}[0-9]*$')-- 是数字select * from dual where REGEXP_LIKE('1.1', '^[0-9]+\.{0,1}[0-9转载 2013-05-20 19:22:14 · 1851 阅读 · 0 评论 -
PLSQL Developer连接不上64位Oracle 10g的解决办法
下载instantclient-basic-win32-10.2.0.4.zip假设Oracle 10g的安装目录为D:\oracle\product\10.2.0\db1首先,将instantclient-basic-win32-10.2.0.4.zip解压至本地磁盘D:\oracle\product\10.2.0\instantclient_10_2然后,拷贝数据库原创 2013-07-08 15:27:13 · 2617 阅读 · 0 评论 -
PLSQL Developer删除奇葩表出现异常ORA-00942: 表或试图不存在
简单描述一下问题:发现数据库里有两个名称相同的表,不同的是一个m原创 2014-04-28 15:14:42 · 4572 阅读 · 0 评论 -
EXP无法导出空表的表结构解决办法
原文链接:http://www.cnblogs.com/Mr_JinRui/archive/2012/11/05/2755035.html早的一次使用oracle 11g导出数据发现有的表丢失了,感觉莫名其妙的,后来终于找到原因了。 找到问题以后,再看看解决方案。11GR2中有个新特性,当表无数据时,不分配segment,以节省空间,可是在用EXPORT导出时,空表也不能导出,这就导致转载 2013-12-30 15:20:42 · 1320 阅读 · 0 评论 -
ORA-12514: TNS:listener does not currently know of service问题原因
今天上午打开WAS的测试程序,突然进不去了,看了下后台日志,提示数据库连不上测试服务器上的数据库怎么突然连不上了呢?重启Oracle之后还是连不上接下来,常规套路1、先用WAS控制台测试数据源,结果提示SID描述无效,莫名其妙2、然后用Oracle的sqlplus命令在Windows控制台测试,提示ERROR:ORA-12514: TNS:listener do原创 2013-05-24 13:49:04 · 3471 阅读 · 0 评论 -
Oracle错误IMP-00010: 不是有效的导出文件, 头部验证失败
Oracle 11g的dmp备份文件导入到Oracle 10g,出现错误信息:Import: Release 10.2.0.1.0 - Production on 星期四 7月 9 13:47:04 2015Copyright (c) 1982, 2005, Oracle. All rights reserved.连接到: Oracle Database 11g Enterprise Editi原创 2015-07-09 13:56:17 · 15467 阅读 · 0 评论 -
Oracle EM错误,java.lang.Exception: Exception in sending Request :: null
操作系统:Win7 64bit Oracle: 10.2.0.1.0很久没有使用EM了,打开一看,居然报错了,出现java.lang.Exception: Exception in sending Request :: null错误 除了主目录菜单之外,其他的菜单点击之后都会跳转到重新登录的页面……解决方案:找到下面的文件 $ORACLE_HOME\db_1\$HOSTNAME\sysman\原创 2015-07-08 21:24:38 · 964 阅读 · 0 评论 -
Oracle数据库的驱动包ojdbc*.jar之间的差别
Oracle数据库的驱动包有许多版本,你到底知不知道他们的差别呢? 原文链接:http://tiantian0521.blog.163.com/blog/static/4172088320117294265766/ classes12.jar,ojdbc14.jar,ojdbc5.jar和ojdbc6.jar的区别,之间的差异 在使用Oracle转载 2012-03-22 20:41:22 · 2443 阅读 · 0 评论 -
Windows 2008安装Oracle10g提示操作系统版本检查未通过
原文链接:http://www.cnblogs.com/emanlee/archive/2012/12/18/2824147.html因开发环境需要,在Windows Server 2008 R2 Enterprise64位系统上安装Oracle 10g。去Oracle 官方网站下载了Oracle Database 10g Release 2 (10.2.0.4) for Micros转载 2013-07-08 13:44:13 · 3977 阅读 · 0 评论 -
ORA-00918: column ambiguously defined
今天遇到了一个Oracle的SQL问题:ORA-00918: column ambiguously defined大致的意思就是字段名称不明确,可能存在同名的字段SELECT * FROM (SELECT ROW_.*, ROWNUM ROWNUM_ FROM (SELECT ACCEPT_DEPT_NAME, AC原创 2013-08-26 13:28:58 · 2028 阅读 · 0 评论 -
MyEclipse连接Oracle,出现ORA-00604和ORA-12705异常
用sqlplus可以连接上Oracle正常,用PLSQL连接Oracle也正常。可是,在用MyEclipse的DB Browser连接Oracle时就出现以下的异常:java.sql.SQLException: ORA-00604: error occurred at recursive SQL level 1ORA-12705: Cannot access NLS data file原创 2012-03-17 20:56:24 · 1057 阅读 · 0 评论 -
Oracle触发器给表自身的字段重新赋值出现ORA-04091异常
业务描述如下:在插入一个表的时候,需要根据一个字段的值更新另一个字段的值。当然也可以通过程序就能很简单得实现,只是这个字段只是数据交换用,和系统主业务没关系,不想修改程序,所以才用触发器的方式实现。表结构定义和触发器定义如下:create table debug_demo1(id varchar(32),name varchar(100),note varchar(2原创 2013-07-01 17:23:07 · 1489 阅读 · 0 评论 -
IMP导入数据 出现ORA-01691问题 解决办法
问题描述:今天通过imp导入数据时,遇到 ORACLE 错误 1691ORA-01691: Lob 段MID.SYS_LOB0000032765C00002$$无法通过1024(在表空间MID中)扩展问题原因:在网上搜罗了一下,了解到出现这种情况是由于表空间的容量不够引起的解决办法:扩大表空间附加备注:增大表空间可以通过em控制台设置,当然也可以用sql完成原创 2012-10-12 10:22:44 · 1757 阅读 · 0 评论 -
11条规则教你如何玩转数据库设计
原文链接:https://blog.csdn.net/caijunfen/article/details/78709311Rule 1:弄清(OLTP或OLAP)应用的本质是什么?当开始制作数据表单设计时,首先,要分析你设计的这个程序的本质是什么?是事务性还是分析性的?你会发现许多开发者会默认应用常规化规则,随后才考虑性能问题而不考虑应用的本质。关于事务性和分析性,一起来看下两者区别。Transa...转载 2018-06-28 07:31:00 · 477 阅读 · 0 评论