Welcome 微信登录

首页 / 数据库 / MySQL

Oracle数据库SQL语句的执行过程

Oracle数据库SQL语句的执行过程

SQL语句在数据库中处理过程是怎样的呢?执行顺序呢?在回答这个问题前,我们先来回顾一下:在Oracle数据库系统架构下,SQL语句由用户进程产生,然后传到相对应的服务端进程,之后由服务器进程执行该SQL语句,如果是SELECT语句,服务器进程还需要将执行结果回传给用户进程。SQL语句的执行过程一般如下:解析(PARSE)—— 绑定(BIND)——执行(EXECUTE)——提取(FETC...
Oracle DB 执行表空间时间点恢复

Oracle DB 执行表空间时间点恢复

• 列出在执行表空间时间点恢复(TSPITR) 时会发生的操作• 阐释TSPITR 使用的术语的定义• 确定适合将TSPITR 用作解决方案的情况• 确定时间点恢复的正确目标时间• 确定不能使用TSPITR 的情况以及解决方法• 执行自动TSPITR表空间时间点恢复(TSPITR):概念• 通过执行TSPITR 可将一个或多个表空间快速恢复到以前的某个时间。• 执行TSPITR...
MariaDB 和 MySQL 比较

MariaDB 和 MySQL 比较

现在选择继续使用MySQL或抛弃它切换到MariaDB有足够的理由。MariaDB 博客上的性能测试。MariaDB是MySQL源代码的一个分支,在意识到Oracle会对MySQL许可做什么后分离了出来(MySQL先后被Sun、Oracle收购)。这些担忧是有依据的,我会在本文的后面讲到。除了作为一个Mysql的“向下替代品”,MariaDB包括的一些新特性使它优于MySQL。在介绍这些特性前,我想先谈谈MariaDB的版本编号模式...
Oracle DB 序列

Oracle DB 序列

序列是一个用于创建整数值的数据库对象。可以创建序列,然后再用其生成编号。序列具有如下特点:• 可以自动生成唯一编号• 是一个可共享的对象• 可用于创建主键值• 替换应用程序代码• 如果将序列高速缓存到内存中,则访问序列值的效率会有所提高序列是用户创建的数据库对象,可由多个用户共享来生成整数。可以通过定义一个序列来生成唯一值,或者回收编号后重新使用相同的编号。序列的常见用途是创建主键值,每行的主键值必须是唯一...
ORA-02396: exceeded maximum idle time, please connect again的原因

ORA-02396: exceeded maximum idle time, please connect again的原因

一般为了防止过多活动的session占用资源,可以对允许连接到数据库的session个数,已连接到数据库的session空闲时间等进行限制(当然也可以对尝试连接次数等其它很多内容进行限制)。方式就是可以通过创建一个profile配置,然后将这个profile配置赋给每个用户。要使用这种限制的前提是将resource_limit这个参数设置为TRUE。alter system set RESOURCE_LIMIT=true;创建用户时如果未指定具体profi...
Oracle 快照控制文件(snapshot control file)

Oracle 快照控制文件(snapshot control file)

听说过Oracle 控制文件,还有快照控制文件这个说法呢?没错,尽管快照控制文件很少被提及,但确实是存在,只不过在使用RMAN时这个快照控制文件被使用。回顾一下 Oracle 控制文件,我们知道控制文件是Oracle体系结构中的重要组成部分之一,记录了当前数据库的结构信息,同时也包含数据文件及日志文件的信息以及相关的状态,归档信息,也记录了系统当前SCN的值等等。那快照控制文件也就是控制文件的一个副本,本文介绍了什么是快照控制文件以及何时被使用。1、快照控...
Oracle DB 隐式和显式数据类型转换

Oracle DB 隐式和显式数据类型转换

转换函数除了Oracle 数据类型,还可以使用美国国家标准协会(ANSI) 、DB2 和SQL/DS 数据类型定义Oracle DB 中表的列。但是,Oracle Server 会在内部将这些数据类型转换为Oracle 数据类型。在某些情况下,Oracle Server 会收到数据类型与预期的数据类型不同的数据。发生这种情况时,Oracle Server 可自动将该数据转换为预期的数据类型。这种数据类型转换可以由Oracle Server 隐式完成,也可以...
Hive的升级(0.8.0到0.11.0)

Hive的升级(0.8.0到0.11.0)

hive-0.11.0出来后,得知有将row_number进行封装,对于我这等不懂java的人士来说,是莫大的幸福啊!毫不犹豫的将0.8.0抛弃了!下面是具体升级步骤:1,关闭当前hive正在执行的进程,service hive-server以及相应的客户端。2,不管做哪方面的升级,首先肯定是将当前的进行备份备份 hive-0.8.0mv hive-0.8.0 hive-0.8.0_bak备份元数据库(mysql的)mysqldump -h ip -P p...
Hive RCFile的高效存储结构

Hive RCFile的高效存储结构

本文介绍了Facebook公司数据分析系统中的RCFile存储结构,该结构集行存储和列存储的优点于一身,在 MapReduce环境下的大规模数据分析中扮演重要角色。Facebook曾在2010 ICDE(IEEE International Conference on Data Engineering)会议上介绍了数据仓库Hive。Hive存储海量数据在Hadoop系统中,提供了一套类数据库的数据存储和处理机制。它采用类 SQL语言对数据进行自动化管理和处...
Hive基础学习文档和入门教程

Hive基础学习文档和入门教程

Hive基础学习文档和入门教程摘要:Hive 是建立在 Hadoop 上的数据仓库基础构架。它提供了一系列的工具,可以用来进行数据提取转化加载(ETL),这是一种可以存储、查询和分析存储在 Hadoop 中的大规模数据的机制。Hive 定义了简单的类 SQL 查询语言,称为 QL,它允许熟悉 SQL 的用户查询数据。同时,这个语言也允许熟悉 MapReduce 开发者的开发自定义的 mapper 和 reducer 来处理内建的 mapper 和 redu...
RedHat 6.1下MySQL 5.5源码安装

RedHat 6.1下MySQL 5.5源码安装

MySQL 5.5的安装方法和5.1略有 不同,主要区别在配置环境,MySQL 5.1的安装方法,参考搭建LAMP环境(源码方式)。本文讲解怎样在RedHat 6.1系统上安装MySQL 5.5.首先,我们要准备MySQL,至于在什么地方下载,想必不用多说,这个可难不倒聪明的小伙伴们。本文使用的MySQL版本是5.5.29,假设读者已经把该版本或者5.5的其他版本准备好了,下面正式讲解怎样安装MySQL 5.5。本文的操作均在虚拟机下完成。推荐阅读:MyS...
<< 1421 1422 1423 1424 1425 1426 1427 1428 1429 1430 >>