摘要:在ORACLE10g和11g版本,ORACLE默认的日志归档路径为闪回恢复区($ORACLE_BASE/flash_recovery_area)。对于这个路径,ORACLE有一个限制,就是默认只有2G的空间,而且不只是归档日志的默认路径,也是备份文件和闪回日志的默认地址,这样的话归档日志锁使用的空间
阅读全文
摘要:--查表空间使用率情况(含临时表空间)SELECT d.tablespace_name "Name", d.status "Status", TO_CHAR (NVL (a.BYTES / 1024 / 1024, 0), '99,999,990.90') "Size (M)", TO_CHAR (
阅读全文
摘要:报错如下: ORA-01187: 由于验证测试失败而无法从文件 201 读取 ORA-01110: 数据文件 201: '/data/orcl/temp01.dbf' 经过查询dba_tablespaces,dba_temp_files,v$tempfile怀疑可能是tempfile损坏了,解决办法
阅读全文
摘要:对任何系统管理员和数据库管理员来说,存储空间是一个永恒的话题。不断下降的存储单价永远赶不上系统数据指数级别的爆炸增长。如何在有限的空间中存入更多的数据,是每一个DBMS都关注的问题。 数据压缩(Data Compression)是Oracle从早期版本开始就提供支持的一个feature。截止至11g
阅读全文
摘要:经常有 Oracle DBA 提问,数据库中偶然出现的 CMP$ 表是什么? 类似下图这些对象,有时候看起来有些不知所措: CMP - 指 Compression Advisor ,是数据库的压缩建议特性,在生成建议时产生的中间过程表,一般会自行删除。 【问题原因】 这个特性自 11.2.0.4 引
阅读全文
摘要:-- 查看每天产生归档日志的数据量来源:http://blog.51cto.com/bjiokn/321878 alter session set nls_date_format='yyyy.mm.dd hh24:mi:ss';select trunc(completion_time) as ARC
阅读全文
摘要:windows平台下,oracle 11.2.0.1在使用impdp向测试环境导入数据的时候,报出如下错误: 错误原因: 数据泵在写日志文件的时候,使用的是数据库字符集。如果客户端的环境变量NLS_LANG得值和数据库字符集不一致的话,日志中显示的表名称可能和终端屏幕输出的不一致。数据泵内部使用的是
阅读全文
摘要:使用impdp导出数据时碰到ora-39006错误,错误提示如下所示: ORA-39006: internal error ORA-39213: Metadata processing is not available 初看到internal error的错误提示,下了一跳。Google一番的结果如
阅读全文
摘要:root用户下切换不了oracle用户,报错: 无法切换到目录/home/oracle:没有那个文件或目录 去/home下看,的确没有oracle目录,不知道谁动了这个目录... 除了这个目录,安装oracle软件需要的设置还都在 解决方法: 删除oracle用户,重建oracle用户 ****重建
阅读全文
摘要:1.找到所有的表空间文件,这里主要是找到计划删除undo表空间 1 select * from dba_data_files; 2.新建一个 undo 表空间,表空间名字和物理文件名字都换一个,自拓展的参数自行调整 1 create undo tablespace UNDOTBS3 datafile
阅读全文
摘要:optimizer_adaptive_features参数在OLAP数据仓库环境中可以获得较好的效果,实际在重上传轻查询的OLTP系统上,可以关闭这项新功能。 其主要功能是为了在语句执行过程中实时收集表的统计信息,方便Oracle选择更准确的执行计划。 但是,这个功能在RAC非常损耗性能,因为它需要
阅读全文
摘要:优化器自适应特性的设置是需要考虑比较慎重的一个点,oracle的产品经理 Nigel Bayliss 也公布了几篇关于此方面的设置参考,具体如下(建议看下参考文档): 情景1 从Oracle Database 11g(或更早版本)升级 将数据库升级到Oracle Database 12c第2版后,建
阅读全文
摘要:1. 报错如下:RMAN-08137: WARNING: archived log not deleted, needed for standby or upstream capture processarchived log file name=/archive_bams/1_71800_8125
阅读全文
摘要:原创作品,可以转载,但是请标注出处地址http://www.cnblogs.com/V1haoge/p/6385312.html 我们在程序中一般在做SQL优化的时候讲究使用EXISTS带替代IN的做法,理由是EXISTS执行效率要比IN高。 之前我一直挺懵懂的一件事情是如何使用EXISTS来替换I
阅读全文
摘要:一、SQL注入 1、什么是SQL注入? SQL注入是比较常见的网络攻击方式之一,主要攻击对象是数据库,针对程序员编写时的疏忽,通过SQL语句,实现无账号登录,篡改数据库。 SQL注入简单来说就是通过在表单中填写包含SQL关键字的数据来使数据库执行非常规代码的过程。 SQL数据库的操作是通过SQL语句
阅读全文
摘要:windows 操作系统,tomcat报错: java.net.SocketException: No buffer space available (maximum connections reached?): connect 调查发现由于大量的TIME_WAIT连接未被释放,导致占用的端口资源一
阅读全文
摘要:Problem: Importing an Oracle 11g R2 Data Pump file containing an ArcSDE 10.x geodatabase encounters Oracle errors ORA-31693, ORA-02354, ORA-00600 Desc
阅读全文
摘要:Oracle数据库 - 企业版 - 12.2.0.1及更高版本 本文档中的信息适用于任何平台。 Doc ID 2420581.1症状在容器数据库中,警报日志中会显示以下错误:ORA-12012:自动执行作业“SYS”时出错。“ORA $ AT_OS_OPT_SY_7165” ORA-20001:St
阅读全文
摘要:1. 没有 WHERE 子句 2. 使用 IS NULL 和 IS NOT NULL SELECT ... FROM emp WHERE comm IS NULL; comm 列的索引会失效 3. WHERE 子句中使用函数 如果没有使用基于函数的索引,那么 where 子句中对存在索引的列使用函数
阅读全文
摘要:1.用RMAN连接目标DB: rman target / RMAN target sys/*****@orcl 2.在RMAN命令窗口中,输入如下命令(清理所有的归档日志): crosscheck archivelog all; delete expired archivelog all; 或者清理
阅读全文