Welcome 微信登录

首页 / 数据库 / MySQL

Oracle之DBMS_RANDOM 包用法详解

Oracle之DBMS_RANDOM 包用法详解

dbms_random是一个可以生成随机数值或者字符串的程序包。这个包有initialize()、seed()、terminate()、value()、normal()、random()、string()等几个函数,但value()是最常用的,下面依次介绍各个函数的详细用法:1.dbms_random.value方法第一种:FUNCTION value RETURN NUMBER;说明:这种用法没有参数,会返回一个具有38位精度的数值,范围从0.0到1.0...
Oracle补充日志及日志记录规则

Oracle补充日志及日志记录规则

这篇文章是在《构建最高可用Oracle数据库系统:Oracle 11gR2 RAC管理、维护与性能优化》11.4.2小节的基础上进一步修改而成的,并感谢老谭的提醒和帮助。Supplemental Log是一种补充类型的日志,主要用于逻辑Standby数据库的同步、LogMiner、Streams和Flashback等技术。对于逻辑Standby数据库来说,不能通过ROWID来标识某一行,Oracle推荐使用主键、约束和索引唯一标识行数据,但如果某部分表由于...
Oracle传输表空间

Oracle传输表空间

这两天一直在看文档当中的传输表空间部分。说起来十分惭愧,经过不断的尝试,总算完成了一次不太完美的传输表空间的实验。一、传输表空间概述首先来认识一下什么是传输表空间,传输表空间技术始于Oracle9i,不论是数据字典管理的表空间还是本地管理的表空间,都可以使用传输表空间技术;传输表空间不需要在源数据库和目标数据库之间具有同样的DB_BLOCK_SIZE块大小;使用传输表空间迁移数据比使用数据导入导出工具迁移数据的速度要快,这是因为传输表空间只是复制包含实际数...
Oracle 释放flash recovery area的四种方法

Oracle 释放flash recovery area的四种方法

早上收到一台Linux服务器磁盘告警邮件以及监控告警日志程序发来的邮件。检查过后,发现Linux服务器中一个分区没有空间了。主要原因是由于昨晚程序员做升级时,产生了大量的归档日志,导致联机重做日志无法归档,出现下面错误:363 | Wed Mar 19 02:33:16 2014 | ORA-00312: online log 2 thread 1: "/u01/app/Oracle/oradata/mes/redo02.log" 369 | Wed Ma...
MySQL 中 group by 基本实现原理

MySQL 中 group by 基本实现原理

写一篇 MySQL 中 GROUP BY 的基本实现原理。由于 GROUP BY 实际上也同样会进行排序操作,而且与 ORDER BY 相比,GROUP BY 主要只是多了排序之后的分组操作。当然,如果在分组的时候还使用了其他的一些聚合函数,那么还需要一些聚合函数的计算。所以,在GROUP BY 的实现过程中,与 ORDER BY 一样也可以利用到索引。在 MySQL 中,GROUP BY 的实现同样有多种(三种)方式,其中有两种方式会利用现有的索引信息来...
基准测试工具之tpcc-mysql

基准测试工具之tpcc-mysql

TPC(Tracsaction Processing Performance Council) 事务处理性能协会是一个评价大型数据库系统软硬件性能的非盈利的组织,TPC-C是TPC协会制定的,用来测试典型的复杂OLTP系统的性能。Tpcc-mysql是percona基于tpcc衍生出来的产品,专用于mysql基准测试,其源码放在bazaar上,因此需要先安装bazaar客户端。 一 下载工具 安装rpm包 ,根据系统的不同选择合适的rpm rpm -...
Tpcc-MySQL测试并使用Gnuplot生成图表

Tpcc-MySQL测试并使用Gnuplot生成图表

TPC(Tracsaction Processing Performance Council) 事务处理性能协会是一个评价大型数据库系统软硬件性能的非盈利的组织,TPC-C是TPC协会制定的,用来测试典型的复杂OLTP系统的性能。Tpcc-mysql是percona基于tpcc衍生出来的产品,专用于mysql基准测试,其源码放在bazaar上,因此需要先安装bazaar客户端。项目地址:https://code.launchpad.net/~percona...
Python:MySQL备份脚本及删除指定目录下过期文件

Python:MySQL备份脚本及删除指定目录下过期文件

最近在学习Python,之前用shell实现的备份脚本,在python下要如何写呢? 这也是一个学习的好方法吧,于是结合生产环境需要,编写了Python数据库备份脚本。可指定数据库备份,如有要备份所有的数据库,可使用 –all-database 这个参数。并且删除了备份文件的过期时间,如果想把备份日志记录下来,那么可以参考open相关资料。贴上脚本:MysqlBackup.py#!/usr/bin/env python # Filename: ...
RMAN恢复目录(Recovery Catalog)

RMAN恢复目录(Recovery Catalog)

当没有恢复目录的时候,RMAN相关的备份信息,比如归档路径、备份集路径等均存在目标数据库的控制文件,但是控制文件并不能无限增长,而且控制文件也不仅仅是用来存储与备份相关的信息,因此RMAN也有一个专门存放备份信息的地方。当待备份的数据库注册到恢复目录之后,RMAN相关的信息除了保存在控制文件中外(只保存一部分),更加详细的信息就被存在恢复目录中。注意:不要将恢复目录数据库放到目标数据库中。步骤:(1)创建一个独立的表空间和一个独立的SCHEMA,用来记录备...
Oracle归档模式有备份,丢失数据文件的恢复

Oracle归档模式有备份,丢失数据文件的恢复

1.创建数据库全备份2.test2用户下面构造测试数据3.模拟文件丢失:以sysdba身份登录并关闭数据库,尝试重新启动数据库4.执行恢复:进入RMAN命令行环境从上面可以看到:恢复数据文件7(也可以指定文件名)是从备份集db_bak_15p31koh_1_1中读取5.修复数据文件6.打开数据库,查看发现恢复成功!12下一页RMAN恢复目录(Recovery Catalog)Oracle归档模式无备份,丢失数据文件的恢复相关资讯 Oracle归档模式 ...
<< 741 742 743 744 745 746 747 748 749 750 >>