Welcome 微信登录

首页 / 数据库 / MySQL

Oracle 11g 新特性 -- 自动诊断资料档案库(ADR) 说明

Oracle 11g 新特性 -- 自动诊断资料档案库(ADR) 说明

一.自动诊断资料档案库(ADR)1.1 ADR 说明ADR (AutomaticDiagnostic Repository) ,ADR 是一个基于文件的资料档案库,用于存放数据库诊断数据(如跟踪、意外事件转储和程序包、预警日志、健康状况监视器报告、核心转储等)。它对存储在任何数据库外的多个实例和多种产品使用一个统一的目录结构。因此,可用于数据库关闭时的问题诊断。从Oracle Database 11g R1 开始,数据库、自动存储管理(ASM)、集群就绪服...
SQL和PL/SQL中绑定变量的区别

SQL和PL/SQL中绑定变量的区别

在Oracle 中,对于一个提交的sql语句,存在两种可选的解析过程, 一种叫做硬解析,一种叫做软解析.一个硬解析需要经解析,制定执行路径,优化访问计划等许多的步骤.硬解释不仅仅耗费大量的cpu,更重要的是会占据重要的们闩(latch)资源,严重的影响系统的规模的扩大(即限制了系统的并发行), 而且引起的问题不能通过增加内存条和cpu的数量来解决。之所以这样是因为门闩是为了顺序访问以及修改一些内存区域而设置的,这些内存区域是不能被同时修改。当一个sql语句...
Oracle的优化器(Optimizer) (CBO优化) 分享

Oracle的优化器(Optimizer) (CBO优化) 分享

Oracle的优化器(Optimizer) (CBO优化)Oracle在执行一个SQL之前,首先要分析一下语句的执行计划,然后再按执行 计划去执行。分析语句的执行计划的工作是由优化器(Optimizer)来完成的。不同的情况,一条SQL可能有多种执行计划,但在某一时点,一定只有一 种执行计划是最优的,花费时间是最少的。相信你一定会用Pl/sql Developer、Toad等工具去看一个语句的执行计划,不过你可能对Rule、Choose、First row...
多维数据集的主动缓存(Proactive Caching)

多维数据集的主动缓存(Proactive Caching)

目前一般BI展现都是基于历史数据的分析,要想做到实时性的BI并非不可实现,前一段时间,由于工作需要,专门验证了微软的主动缓存机制。一、基本概念:微软对Cube的存储模式包括:MOLAP、ROLAP、HOLAP。简单介绍三种格式特点:1、MOLAP: 度量值组数据和聚合都以多维格式文件存储;2、ROLAP: 度量值组数据和聚合都以关系数据库存储;3、HOLAP: 度量值组数据以关系数据库存储,而聚合数据以多维格式文件存储。微软为了平衡MOLAP(查询性能高)...
Mac OS X 10.8.2下安装 MongoDB 2.2.2

Mac OS X 10.8.2下安装 MongoDB 2.2.2

1、到官网下载 MongoDB 最新发布版,目前最新 2.2.2 ,点击下载地址:mongodb 下载链接, 或者打开终端 输入如下图命令2、下载完成后,找到存放下载文件的目录,解压所下载的文件,如下图:此命令执行完后,会在同级目录下生成名称为 mongodb-osx-x86_64-2.2.2 的文件夹3、因为安装包存放在临时的目录中,最好新创建一个目录来存放 mongodb,sudo mkdir -p nosql/mongodb然后再把解压的mongod...
基于Oracle的大数据导入方案探索

基于Oracle的大数据导入方案探索

数据导入功能在报表项目中是经常可见的,因为它是报表数据展示的基础,但对于大量数据的导入,真正从性能、效率等方面兼顾的方案却很少有。最近在南航广西数据服务平台的项目开发中,我需要设计一个能快速将40多万条数据导入Oracle数据库的方案,为了实现导入的高效,我通过在网上收集资料以及动手实践测试,得出了一些分析总结与大家分享探讨。谈到数据导入功能的实现,无可厚非应该包括两个过程,首先是数据文件的上传,其次是数据的导入。一、数据文件上传文件上传本应该是与导入无关...
Oracle 10.2.0.5 EM管理器的BUG

Oracle 10.2.0.5 EM管理器的BUG

问题背景环境操作系统:SUSE linux 11 sp1数据库:Oracle 10.2.0.5问题:不能使用em管理器,但是10.2.0.1是可以用的,打了补丁就不行了。问题解决办法:此为oracle数据库在该版本的BUG,Oracle专门发布了补丁8350262来解决这一问题。此bug在1222603.1有详细描述。也就意味着以后升级到10204或10205版本,如果要使用em,补丁8350262成为了必打之补丁。oracle官方的描述如下:In Ent...
Oracle EXP-00011 导出数据时空表报错的解决

Oracle EXP-00011 导出数据时空表报错的解决

在Oracle exp 导出表、数据时,碰到该问题(用10g客户端到处11g表、数据时);解决方法如下:1. 设置deferred_segment_creation的值为false此方法只对以后的表有效,之前的表没有Segment的还是没有。2. 创建表的时候声明立即创建Segmentcreate table XXX (XXX XXX) SEGMENT CREATION IMMEDIATE;3.对于已经创建但是还没有Segment的表来说,可以执行alte...
关于Oracle中in和exists的区别

关于Oracle中in和exists的区别

以Oracle数据库为例1 exists的使用Exists用于只能用于子查询,可以替代in,若匹配到结果,则退出内部查询,并将条件标志为true,传回全部结果资料,in不管匹配到匹配不到都全部匹配完毕,使用exists可以将子查询结果定为常量,不影响查询效果,而且效率高。如查询所有销售部门员工的姓名,对比如下:IN is often better if the results of the subquery are very smallWhen you w...
ORA-03113: 通信通道的文件结尾(错误解决)

ORA-03113: 通信通道的文件结尾(错误解决)

今天关闭服务器的时候出现莫名原因导致数据库无法shutdown,只好利用强制命令shutdown abort;但随便Oracle数据库无法打开了,总是报“ORA-03113: 通信通道的文件结尾”错误,分析可能由于数据库立即关闭,导致文件状态可能不一致,因为正常关闭数据库会同步校验各文件,使得重新启动的时候文件时间点一致并且不用进行崩溃恢复,不得不进行下面的恢复,建议大家以后在利用abort选项时,先在os上观察IO状况,在IO值为...
Oracle归档空间不足导致 imp 大数据假死

Oracle归档空间不足导致 imp 大数据假死

这里说的大数据只是相对来讲,试验用的数据大小为4GB...先描述下出现的状况,首先,用vmware workstation 9 新建一个虚拟机,安装CentOS 6,在Oracle官方下载了联机文档,安照官方的文档一步一步操作。(其实安装次数多了也就明白了,安装oracle无非是做好这些工作:1,必须有图 形界面。2,所需要的包要安装齐全。3,更改内核参数。4,建立用户,以及组群。5,安装目录授权)之前oracle一直没有RHEL6的安装文档,现在 有了,...
<< 621 622 623 624 625 626 627 628 629 630 >>