Welcome 微信登录

首页 / 数据库 / MySQL

Oracle使用STORED OUTLINE固化执行计划--CURSOR_SHARING

Oracle使用STORED OUTLINE固化执行计划--CURSOR_SHARING

Oracle执行计划存储纲要和SQL语句之间是一一对应的关系,因此如果我们改变了sql语句中的谓词条件,存储纲要就会失去作用或者说我们需要创建新的存储纲要来巩固执行计划,为了避免这种情况,我们可以使用变量来替代文本信息。在没有使用绑定变量的情况下:SQL> show userUSER 为 "EASY1"SQL> select * from tab;TNAME TABTYPECLUSTERID-----------------------...
Oracle 自适应游标共享--adaptive cursor sharing

Oracle 自适应游标共享--adaptive cursor sharing

在11g中,Oracle引入了一项新特征:adaptive cursor sharing 自适应游标共享。这项特征主要用来改进具有绑定变量的sql语句的执行计划,也导致了具有绑定变量的sql语句可能会生成多个游标。在9i中,Oracle引入了变量窥测(bind peeking)技术,通过使用变量窥测在SQL语句第一次硬解析时,优化器可以判定where子句的选择性,从而改进生成执行计划的质量。但是使用变量窥测技术生成的执行计划在表数据分布不均衡的情况下,往往...
加快Xtrabackup备份速度

加快Xtrabackup备份速度

xtrabackup已家喻户晓,如果面临xtrabackup进行远程备份,时间大多花在网络传输中,受orzhou 大师 tar+lz4/pigz+ssh更快的数据传输 的启发,可以采用边压缩边传输的方式:线上xtrabackup采用stream备份方式,传送到远端机器;原先的流程是:磁盘读取-->打包-->传输-->落盘采用“边压缩边传输”的方式(最重要还是要选好工具),流程分为: 磁盘读取,tar打包,压缩 ,传...
使用tar+lz4/pigz+ssh更快的数据传输

使用tar+lz4/pigz+ssh更快的数据传输

前面一篇介绍了如何最大限度的榨取SCP的传输速度,有了这个基础,就可以进一步的使用压缩来加速传输速度了。只使用scp,传输速率最快约90MB,本文通过压缩将把最快传输速率提升到约250MB/s(包括解压的过程)。目录1. 结论2. 关于lz43. 性能环境说明3.1 磁盘读取和落盘3.2 打包、拆包3.3 压缩、解压缩3.4 传输3.5 整体流程4. 实验测试4.1 分析5. lz4参数测试5. 为什么不用nc6. 还能不能更快附录参考阅读1. 结论使用t...
Oracle 11g客户端在Linux系统上的配置步骤详解

Oracle 11g客户端在Linux系统上的配置步骤详解

Oracle 11g客户端在Linux系统上的配置过程有一点点的难度,但是只要我们按照步骤一步步地来配置,也就没有什么了。本文我们就介绍Oracle 11g客户端在Linux系统上的配置过程。首先从OTN下载几个压缩包,下载地址为: http://www.oracle.com/technology/software/tech/oci/instantclient/index.html ,然后根据你的平台,选择不同的下载,我是安装在rhel6.3下,所以选择了...
Oracle Streams技术介绍&搭建

Oracle Streams技术介绍&搭建

Stream 是Oracle 的消息队列(也叫OracleAdvanced Queue)技术的一种扩展应用。 Oracle 的消息队列是通过发布/订阅的方式来解决事件管理。流复制(Stream replication)只是基于它的一个数据共享技术,也可以被用作一个可灵活定制的高可用性方案。它可以实现两个数据库之间数据库级,schema级,Table级的数据同步,并且这种同步可以是双向的。 Oracle Stream也是通过数据冗余来提高可用性,这一点和Da...
RHEL 5.x 平台 Oracle 10g RAC 的速度安装脚本

RHEL 5.x 平台 Oracle 10g RAC 的速度安装脚本

最近遇到很多 RHEL 5.X 平台安装 Oracle 10g RAC的活,虽然没什么难度,但是重复的体力劳动还是比较大的。因此顺便整理了一份半自动安装的脚本。主要完成操作系统补丁安装,数据库用户创建,用户配置文件修改等内容。待解决的问题:1、主机名自动配置,这块需要单独的配置文件,而且配置过程中,和主机名相关的配置不是很多;2、共享磁盘多路径配置,因为使用裸设备和UDEV的方式不一,存储隐射出来的结果有些在/dev/mapper,有些在/dev/sd*,...
Oracle优化器

Oracle优化器

一 Oracle优化器概述Oracle优化器是用于生成SQL语句访问数据库时使用的执行计划的。Oracle优化器通过使用Oracle搜集的关于数据库对象的统计数据来生成SQL语句的访问计划(使用什么对象)并执行计划(使用何种操作)。二 Oracle优化器的分类Oracle优化器分为三类:1) RULE优化器:基于规则的优化器相对比较简单,通过检查数据库的可用路径并将这些路径与路径表进行比较,从而确定SQL语句的执行计划。RULE优化的过程中不需要任何表或索...
Oracle的验证方式

Oracle的验证方式

一基本概念Oracle的验证方式分为两种:操作系统验证和密码验证。操作系统验证的意思就是利用操作系统的帐户密码系统来保护oracle数据库的安全,一般的生产系统只有dba才拥有操作系统的帐户,所以用操作系统验证很方便并且具有很高的安全性。密码验证就是通过oracle的密码文件来保证oracle数据库的安全性。判断当前数据库采用何种验证方式的最简单的方法就是:1, 在命令行中输入“sqlplusw /nolog”,以nolog方式登陆...
Oracle 数据库迁移数据的建议方法(ASM 到 本地硬盘,或者本地硬盘到 ASM)

Oracle 数据库迁移数据的建议方法(ASM 到 本地硬盘,或者本地硬盘到 ASM)

前一段时间遇到了一个问题,那就是RAC环境下的一个数据文件,竟然放在了本地硬盘,而没有放在ASM磁盘组中。非常怪异的现象,更怪异的是RAC竟然允许这种情况。其实解决方法很简单,就是使用rman来讲本地的数据文件迁移到ASM磁盘组上。sql "alter tablespace xxx offline" ;backup as copy datafile 39 format "+DATA" ;switch datafile 39 to copy ;report ...
<< 731 732 733 734 735 736 737 738 739 740 >>