Welcome 微信登录

首页 / 数据库 / MySQL

RMAN恢复-数据文件与表空间的恢复

RMAN恢复-数据文件与表空间的恢复

数据文件恢复open状态下恢复关闭后意外丢失的数据文件除了system表空间的数据文件(mount)之外,其它数据文件可以在open(mount也可以)状态下恢复。open状态下恢复数据文件可以减少数据库停用的时间,所以应该在open状态下恢复这些数据文件。示例一数据文件被误删除数据库关闭状态下删除非系统表空间数据文件。启动数据库到mount状态。脱机丢失的数据文件,alter database datafile n offline。打开数据库,alter...
MySQL的MyISAM和InnoDB的大数据量查询性能比较

MySQL的MyISAM和InnoDB的大数据量查询性能比较

因为工作关系,有一个超过11亿记录的MySQL数据库,之前一直以为MyISAM引擎的查询性能会超过InnoDB,这两天特意测试了一下,不过因为数据量太大,转换引擎就花了几天时间。测试环境:DELL 860服务器,CPU Xeon3210, 内存8GMySQL版本5.5.13,安装了两份实例,端口分别是3306(InnoDB)和3307(MyISAM)MySQL客户端工具HeidiSQL 6.0.0.3603,查询语句:select count(1) fro...
解决ORA-O4O89:无法对sys拥有的对象创建触发器

解决ORA-O4O89:无法对sys拥有的对象创建触发器

这两天学习Oracle的触发器,创建触发器的时候时不时会遇到:“无法对sys拥有的对象创建触发器”的错误提示。使用的用户登录是自己创建的新用户XXX下登录,之后再XXX用户下创建一个名为MECITY的表空间,接着在XXX用户下的MECITY表空间下创建名为CITYS的表。然后,想给CITY表建立一个触发器,使每次插入数据时表的ID列会自动增加1。创建触发器语句:CREATE TRIGGER TRI_CITY_IDBEFORE INSERT ON CITYS...
Oracle中视图和同义词的区别

Oracle中视图和同义词的区别

视图和同义词分别都是数据库中的对象名称,它们都不对应实际的数据存储,都依赖其他对象的存在而存在。视图:视图可以被看成是虚拟表或存储查询。除非是索引视图,否则视图的数据不会作为非重复对象存储在数据库中。一般是基于一个或多个数据表经数据查询语句构建而成;视图可以再被用于数据查询语句中。同义词:是架构范围内的对象的另一名称。通过使用同义词,客户端应用程序可以使用由一部分组成的名称来引用基对象,而不必使用由两部分、三部分或四部分组成的名称。可以理解为是对数据库中一...
RHEL 6下安装Oracle 11g R2

RHEL 6下安装Oracle 11g R2

我在RHEL6 32位上安装。使用GNOME图形界面,安装的时候把Development Tools里的开发包都安装上,或者快速安装后搭建本地yum源再利用群组安装也可。值得注意的是swap要求至少3G,我的机器为2G物理内存。安装过程分为两步,一是修改系统参数,二是软件及数据库安装。修改系统参数step1: vi /etc/sysctl.conf, 添加如下参数:fs.aio-max-nr = 1048576fs.file-max = 6815744ke...
Oracle 10g的EXPDP与IMPDP的导出与导入测试

Oracle 10g的EXPDP与IMPDP的导出与导入测试

实验环境:服务器A:172.21.1.30服务器B:172.21.1.40两台服务器上分别运行两套Oracle数据库,本实验以scott用户为例进行测试。实验目的:通过DB_LINK的复制功能,利用expdp,impdp进行数据的远程备份及恢复。进行测试前,将服务器B上scott用户的dept,emp进行删除,本测试只是使用impdp将服务器A数据库下scott用户的dept,emp表导入到服务器B数据库scott用户下。操作步骤:1.在服务器A,B上分别...
Oracle学习笔记:表的联合查询

Oracle学习笔记:表的联合查询

1、交叉联合:使你对于“联合”的概念开始产生最直观的印象,因为交叉联合的结果就是两个表的笛卡尔积code example:select * from T1, T2;假如表1有2条记录,表2有3条记录,那么查询结果就是2*3=6条记录。2、等值联合与不等值联合:等值联合:只显示表1中的数据,以及表2中的、存在于表1中的数据。顾名思义,查询条件/表达式中以等号(“=”)连接。code example:select T1.sectionA, T1.section...
Linux(RHEL5)下Oracle 10g版本升级(10.2.0.1.0-10.2.0.5.0)操作文档

Linux(RHEL5)下Oracle 10g版本升级(10.2.0.1.0-10.2.0.5.0)操作文档

Linux(RHEL5)下Oracle 10g版本升级(10.2.0.1.0-10.2.0.5.0)操作文档系统环境:RHEL5文档版本:V1.0.1整理:Kevin.Lu更新时间:2011-08-27备注:DBA专用目录Linux(RHEL5)下ORACLE_10g_10.2.0.1.0升级到10.2.0.5.0操作文档(超给力版本)... 1目录... 21. 文档更新记录... 32. 文档说明... 33. 升级前,需要做的准备工作:... 43....
Oracle中查询表字段基本信息、主键、外键

Oracle中查询表字段基本信息、主键、外键

因为项目某些模块的数据结构设计没有严格按照某规范设计,所以只能从数据库中查询数据结构,需要查询的信息如下:字段名称、数据类型、是否为空、默认值、主键、外键等等。在网上搜索了查询上述信息的方法,总结如下:一,查询表基本信息select utc.column_name,utc.data_type,utc.data_length,utc.data_precision, utc.data_Scale,utc.nullable,utc.data_default,uc...
Oracle学习笔记:用户管理

Oracle学习笔记:用户管理

在用Oracle的时候,跟以前所用的sql server感觉有比较大的差别,在Oracle中,用户是一个很关键,并且很有味道的东西。Oracle在大型数据库中排行老二,最大型的数据库是db2,第三是sybase,虽然说它只是第二大型数据库,但是它是占市场份额最大的一种数据库,这里就不讨论各种大型数据库们之间的斗争了。接着讲Oracle的用户管理。首先Oracle数据库默认就有两个管理员用户,sys和system用户,这两个用户都是管理员,但是具体它们之间有...
Oracle学习笔记:分析各种数据类型

Oracle学习笔记:分析各种数据类型

根据最近对Oracle数据库的学习,现在逐步整理出关于Oracle的相关知识,希望对一些刚接触Oracle的朋友有所帮助。Oracle提供了比较单纯的几种数据类型,不像sql server有很多种数据类型。Oracle常用类型有char,varchar2,clob,number,Date,timestamp,blob等常用数据类型。char(num)定长,最长为2000个字符,运用char的查询效率特高,但是用char的话,不会自动识别字符长度,定义了多少...
用SAS宏实现Oracle中的decode函数

用SAS宏实现Oracle中的decode函数

函数介绍DECODE函数是Oracle PL/SQL的功能强大的函数之一,目前还只有ORACLE公司的SQL提供了此函数,其它数据库厂商的SQL实现还没有此功能。DECODE有什么用途呢? 先构造一个例子,假设我们想给智星职员加工资,其标准是:工资在8000元以下的加20%;工资在8000元或以上的加15%,通常的做法是,先选出记录中的工资字段值? select salary into var-salary from employee,然后对变量var-s...
<< 421 422 423 424 425 426 427 428 429 430 >>