Welcome 微信登录

首页 / 数据库 / MySQL

MySQL5.1 MyISAM与InnoDB 引擎读写性能对比

MySQL5.1 MyISAM与InnoDB 引擎读写性能对比

一、前言二、概述 三、100 万数据性能测试四、200 万数据性能测试五、500 万数据性能测试六、1000 万数据性能测试七、总结 注,测试环境 CentOS 6.4 x86_64,软件版本 MySQL 5.1.73 (MySQL 5.1最新版),下载地址:http://dev.mysql.com/downloads/mysql/5.1.html#downloads。一、前言在上两篇文章中我们测试了,MySQL5.5对多核CPU支持、Mysql 5.1与...
Oracle面向对象编程OOP

Oracle面向对象编程OOP

自Oracle9i以来,Oracle就不再是单纯的关系数据库管理系统,它在关系数据库模型的基础上,添加了一系列面向对象的特性。Oracle9i就号称面向对象数据库。Oracle的对象体系遵从面向对象思想的基本特征,许多概念同C++、JAVA中类似,具有继承,重载,多态等特征,但又有自己的特点。为什么要引入对象模型?部件可重用和简化复杂的应用程序。下面详细介绍下Oracle面向对象编程。1面向对象类型TYPE在PL/SQL语言中,面向对象的程序设计是基于对象...
Oracle定义数据类型Type

Oracle定义数据类型Type

Oracle提供自定义类型功能,用户可以根据自己的情况定义记录数据类型(Record)和记录表类型(Table),其中记录数据类型Record存储是一条记录,记录表类型Table用来存储多条记录。如果记录数据类型Record是一维数组的话,记录表类型Table就是二维数组。自定义类型有两种写法:TYPE...IS和CREATE TYPE,两种定义方式的区别是:前者一般在存储过程和函数中定义,使用范围也限于所在过程或函数,而后者方式声明对象类型,对象类型则是...
Ubuntu使用技巧之MySQL

Ubuntu使用技巧之MySQL

MySQL是一个开放源码的小型关联式数据库管理系统,开发者为瑞典MySQL AB公司。MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。MySQL是一种跨平台的数据库,在Ubuntu下安装Server的命令如下:sudo apt-get install mysql-serverClient的命令如下:apt-get ...
首次使用MySQL报错error1045

首次使用MySQL报错error1045

前提唠叨:刚学了mysql准备在自己的虚拟机上回家玩玩,结果mysql就立马给我一个下马威,拒绝连接root用户,首先呢,我耐心的在网上寻找解决之道,确实发现很多,但归纳起来也就三四种,再折腾了2个多小时挨个试完之后发现,没有一个可以解决我这个问题。过了两天碰到老师我向他咨询了一下,结果回来立马就解决了!牛!再啰嗦两句,首先你得是跟我相似或者一样的应用环境,这个很重要,不同的环境下结果可能呈现万般不同;然后呢,我这是只是快速的解决进入mysql的问题,至于...
释义Oracle 11r2中并行执行相关参数

释义Oracle 11r2中并行执行相关参数

因最近对现场某些服务器进行诊断和调整,用到了这类参数,因此对这类参数做了详尽的查阅和研究,现将该类参数释义如下,以方便同行和自己参考,禁止转载:1、PARALLEL_ADAPTIVE_MULTI_USER参数类型 Boolean默认值 true可修改性 ALTER SYSTEM取值范围 true | false被设置为true时,使自适应算法可用,该算法被设计来改善使用并行的多用户环境的性能。该算法在查询开始时基于系统负载来自动减少被要求的并行度。实际的并...
ORA-00020:maximum number of processes 不能停机怎么办

ORA-00020:maximum number of processes 不能停机怎么办

最近刚换了工作,不过还好,还是老本行,数据库的运维工作。比较郁闷的就是摊上了升级,后台那个报错啊!先说一下ora-00020报错吧!大家都知道原因,就是进程数达到上限了。select count(*) from v$process;show parameter processes两个值已经无限接近或相同了。对停机要求不高的数据库来说非常容易,那就是修改一下参数processes的值就好了,具体流程如下:alter system set processes=...
ORA-19815:警告:db_recovery_file_dest_size 已使用100%

ORA-19815:警告:db_recovery_file_dest_size 已使用100%

前几天,由于批量导入数据,在不能关闭归档的情况下,归档路径把+flash撑爆了!(归档放在这我还是计较好奇为啥的,之前没有遇到过,不知道是出于什么考虑)ora-19815:警告:db_recovery_file_dest_size 已使用100%select * from v$flash_recovery_area_usage;从输出结果中可以很明了的看到每个部分的占用率由于归档是放在这里的,那就好办了,直接改删除归档脚本的保留策略就好了。可是如果不能改而...
根据ora_rowscn删除重复插入的数据

根据ora_rowscn删除重复插入的数据

今天下班前,突然接到局方电话,要求提供10月详单通话记录。这下就开始整,结果不小心,把提取的记录全部插入到了详单表。这下好了,几十w条重复记录,在1000亿大表中,删除嘛。--下面是解决方案:--1.找出提交值 ora_rowscn-- select scn_to_timestamp(ora_rowscn) from dual 查看提交时间select /*+ parallel(12) */ dt.ora_rowscn,count(*) from tabl...
<< 1441 1442 1443 1444 1445 1446 1447 1448 1449 1450 >>