Welcome 微信登录

首页 / 数据库 / MySQL

Oracle执行计划中的连接方式nested loops join、sort merge joinn、hash join

Oracle执行计划中的连接方式nested loops join、sort merge joinn、hash join

关键字:nested loops join、sort merge joinn、hash join嵌套循环(Nested Loops (NL))假如有A、B两张表进行嵌套循环连接,那么Oracle会首先从A表中提取一条记录,然后去B表中查找相应的匹配记录,如果有的话,就把该条记录的信息推到等待返回的结果集中,然后再去从A表中提取第二条记录,去在B表中找第二条匹配的记录,如果符合就推到返回的结果集中,依次类推,直到A表中的数据全部被处理完成,将结果集返回,就完...
Linux/Unix shell 脚本清除归档日志文件

Linux/Unix shell 脚本清除归档日志文件

对于DEV以及UAT环境,有些时候,数据库需要处于归档模式,但并不需要备份数据库。因此,archive归档日志不停的增长导致磁盘空间被大量耗用。对于这种情形,可以使用一个shell脚本来定时自动清除这些归档日志。本文给出了清除归档日志的脚本。1、清除归档日志shell脚本robin@SZDB:~/dba_scripts/custom/bin> more remove_arch_dump.sh#!/bin/bash# -----------------...
CentOS5.5下PHP5.2.10未安装MySQL模块的解决方式

CentOS5.5下PHP5.2.10未安装MySQL模块的解决方式

问题描述:服务器操作系统是CentOS 5.5,此前已经有多套系统跑在上面,且装有PHP5.2.10。Centos5.X系统的稳定yum安装源版本是5.1.6,并不符合最新版本的phpmyadmin(5.2以上版本),下载了最新版本phpmyadmin安装后提示缺少mysql支持模块。查看了一下发现的确是安装php的时候没有装上php-mysql模块。直接重新编译php源码安装比较麻烦。一个比较方便的方法:为yum添加第三方的源,然后直接用yum -y i...
Postgresql备份心得笔记

Postgresql备份心得笔记

许久没用服务器上装的那个postgresql,其实是用来做redmine的数据库的,考虑到mysql可能经常升级,而rails的连接组件在安装上有点麻烦,所以当初就装成postgresql。今天准备备份一下,用的phppgadmin,刚开始是提示其中的pg_dump执行路径没有配置,重新配置好后,导出的结果却是空的损坏文件。于是想算了,还是转到pg的安装目录下执行pg_dump.服务器装的是CentOS 6.2,忘了当初是建了一个用户postgres.po...
Oracle教程之Oracle静默安装

Oracle教程之Oracle静默安装

本文主要介绍以静默方式完成Oracle数据库的安装及数据库的创建工作。创建用户,用户组及环境设置等与图形化安装是一样的,具体设置方式请参考博客:http://www.linuxidc.com/Linux/2013-04/82819.htm。静默安装主要分为三个步骤:静默安装oracle软件,静默升级oracle软件,静默创建数据库。首先我们从静默安装oracle软件开始。一. 静默安装oracle软件1. 制作静默安装响应文件(OUI方式)使用OUI录制响...
Oracle升级(10.2.0.1->10.2.0.3)

Oracle升级(10.2.0.1->10.2.0.3)

一般情况下我们在安装Oracle软件以后,创建数据库之前就会为Oracle打上补丁,当然没打也没关系,接下里就会介绍Oracle在建库以后的升级过程,DB:Oracle 10G R2 10.2.0.1;OS:Red Hat Linux as 4。Oracle安装参考:http://www.linuxidc.com/Linux/2013-04/82819.htm一. 升级前的准备首先下载并上传补丁包到数据库服务器上,因为我试验使用的是Linux下32位的Or...
Oracle数据库服务器搭建

Oracle数据库服务器搭建

本文介绍Oracle数据库服务器搭建,OS版本:Red Hat Enterprise Linux Server release 4/5。为了追求更高的性能,稳定性及经济性越来越多的公司将自己的数据库服务器迁移到Linux平台,结合自己公司的环境编写以下文档供大家参考,如有不当之处请指出。在安装OS之前一般需要做RAID,至于是做RAID5还是RAID1+0则根据自己的需求在I/O性能及安全性上衡量。在选择安装包的时候我一般不主张完全安装,毕竟我们的服务器资...
Oracle sqldev 快捷键配置心得分享

Oracle sqldev 快捷键配置心得分享

我没有全面研究过Oracle sqldev,不过有几个地方用起来不很方便,发现可以通过改快捷键来修正1、代码智能补全提示使用过eclipse的童鞋都习惯用alt+/ ,那么sqldev也是可以这样修改的打开配置,找到快捷键2、配置好alt+/ 来显示提示后,还有个问题,就是当出现的10个提示中,要选取第2个提示怎么办?sqldev提供的方式是 上下键来切换对程序猿来说,当然用tab来切换要方便,同样是修改快捷键更多Oracle相关信息见Oracle 专题页...
Hive中添加自定义udf udaf udtf等函数的jar文件的三种方法

Hive中添加自定义udf udaf udtf等函数的jar文件的三种方法

在开发了hive的udf udaf udtf函数的jar文件后,需要将jar文件放入hive的环境中才可以使用。可以通过以下三种方法加入:1. 使用add jar path/test.jar;方法加入该方法的缺点是每次启动Hive的时候都要从新加入,退出hive就会失效。2. 通过设置hive的配置文件hive-site.xml 加入在配置文件中增加配置<property><name>hive.aux.jars.path</n...
Oracle OWI 等待事件视图(v$session_wait/v$session_event/v$system_event)

Oracle OWI 等待事件视图(v$session_wait/v$session_event/v$system_event)

通常情况下,用户提交一条SQL语句,总会存在这样或那样的等待事件。也就是说由于所需资源被占用导致进程不得不处于等待状态。Oracle为我们提供了获取这些等待事件的可用视图。根据这些视图可以得知哪些事件导致该SQL语句效率低下而采取相应的修改或调整。本文基于Oracle 10g描述了如何通过视图v$session_wait,v$session_event,以及v$system_event去获取等待事件的相关信息。1、等待事件相关参数 timed_statis...
<< 661 662 663 664 665 666 667 668 669 670 >>