Welcome 微信登录

首页 / 数据库 / MySQL

Linux下PostgreSQL 的安装与配置

Linux下PostgreSQL 的安装与配置

一、简介PostgreSQL 是一种非常复杂的对象-关系型数据库管理系统(ORDBMS),也是目前功能最强大,特性最丰富和最复杂的自由软件数据库系统。有些特性甚至连商业数据库都不具备。这个起源于伯克利(BSD)的数据库研究计划目前已经衍生成一项国际开发项目,并且有非常广泛的用户。二、系统环境系统平台:CentOS release 6.3 (Final)PostgreSQL 版本:PostgreSQL 9.2.4防火墙已关闭/iptables: Firewa...
收缩Oracle数据文件

收缩Oracle数据文件

最近有网友提到收缩Oracle数据文件的问题,这是DBA经常碰到的一个常见问题。通常我们需要收缩相应的数据文件以减少来自磁盘空间的压力以及提高数据库的整体性能。但这并非对于所有情形都是适用的,尤其是生产环境。因为生产环境数据清洗相当较少,因此空间浪费也比较小,而且一旦收缩之后又要重新自动扩展数据文件,浪费系统资源。对于UAT,DEV环境,多DB,磁盘空间压力大的情形,收缩一下非常有必要。勒紧裤带过日子也是常有的事情,哈哈。总之收缩数据文件会使得磁盘空间得以...
使用触发器记录Oracle用户登陆信息

使用触发器记录Oracle用户登陆信息

Oracle 提供了强大的审计功能,可以针对用户级,系统级范围,以及标准审计,细粒度审计等多种方式来审计各种数据库层面上的操作。然很多中小型数据库需要记录用户的登陆登出信息,而又不希望牺牲太多的性能。基于这种情形,使用基于数据库级别的触发器可以简单的实现这个需求。1、实现代码--创建表用于存储登陆或登出的统计信息CREATE TABLE stats$user_log( user_id VARCHAR2 (30), session_id NUM...
MySQL 之 InnoDB存储引擎

MySQL 之 InnoDB存储引擎

mysql从5.5开始默认存储引擎使用InnoDB存储,要想使用InnoDB存储引擎需要在编译安装mysql时添加编译参数,版本的不同编译参数也略有不同,也可以安装mysql后使用动态加载插件的方法安装innoDB存储引擎。innodb数据表在硬盘上的存储方式:#每创建一个数据表,mysql就会创建一个硬盘文件来保存该数据表的格式,该文件和数据表的名字相同,以.frm为扩展名,如果创建了一个数据表zhu,那么在该表所在的数据库子目录内便会创建一个zhu.f...
Oracle中union/union all/Intersect/Minus用法

Oracle中union/union all/Intersect/Minus用法

Union,对两个结果集进行并集操作,不包括重复行,同时进行默认规则的排序;Union All,对两个结果集进行并集操作,包括重复行,不进行排序;Intersect,对两个结果集进行交集操作,不包括重复行,同时进行默认规则的排序;Minus,对两个结果集进行差操作,不包括重复行,同时进行默认规则的排序。order by子句必须写在最后一个结果集里,并且其排序规则将改变操作后的排序结果;并且对于Union、Union All、Intersect、Minus都...
测试SQLPLUS的ARRAYSIZE对性能的影响

测试SQLPLUS的ARRAYSIZE对性能的影响

arraysize定义了一次返回到SQLPLUS客户端的行数,当扫描了arraysize 行后,停止扫描,返回数据,然后继续扫描。这个过程就是统计信息中的SQL*Net roundtrips to/from client。因为arraysize 默认是15行,那么就有一个问题,因为我们一个block中的记录数一般都会超过15行,所以如果按照15行扫描一次,那么每次扫描要多扫描一个数据块,一个数据块也可能就会重复扫描多次。重复的扫描会增加consistent...
如何将 MongoDB MapReduce 速度提升 20 倍

如何将 MongoDB MapReduce 速度提升 20 倍

分析在MongoDB中正成为越来越重要的话题,因为它在越来越多的大型项目中使用。人们厌倦了使用不同的软件来做分析(包括Hadoop),它们显然需要传输大量开销的数据。MongoDB提供了两种内置分析数据的方法:Map Reduce和Aggregation框架。MR非常灵活,很容易部署。它通过分区工作良好,并允许大量输出。MR在MongoDB v2.4中,通过使用JavaScript引擎把Spider Monkey替换成V8,性能提升很多。老板抱怨它太慢了,...
MySQL umask 导致备份报错

MySQL umask 导致备份报错

备份工具仅限于xtrabackup(2.0+)umask 大家并不陌生,它设定的文件(目录)的默认权限;一般新创建的目录权限为755,文件为644;但MySQL对于新创建的数据库目录的权限为 700;数据表文件为660;这可让我们摸不著头脑啦。难道MySQL不依赖系统自己设定的值?参考文档:MySQL UMASK 决定数据库目录、文件权限是由两个变量UMASK UMASK_DIR 来决定,UMASK 与 Linux中 umask恰好相反,Linux是规定u...
<< 711 712 713 714 715 716 717 718 719 720 >>