自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(90)
  • 资源 (4)
  • 收藏
  • 关注

原创 Nagios监控服务器与客户端的安装

一、Nagios简介  Nagios是一款开源的电脑系统和网络监视工具,能有效监控Windows、Linux和Unix的主机状态,交换机路由器等网络设置,打印机等。在系统或服务状态异常时发出邮件或短信报警第一时间通知网站运维人员,在状态恢复后发出正常的邮件或短信通知。  Nagios原名为NetSaint,由Ethan Galstad开发并维护至今。NAGIOS是一个缩写形式: "

2014-02-14 14:40:22 4198

原创 oracle 11g exp导出空表

oracle 11g 默认对空表不分配segment,故使用exp导出Oracle11g数据库时,空表不会导出。默认情况下,deferred_segment_creation 参数为TRUE,将参数deferred_segment_creation 参数设置为FALSE后,无论是空表还是非空表,都分配segment。在sqlplus 中连接数据库:(1)、查看该参数的值 SQL>

2014-02-12 17:14:45 2410

原创 oracle导入导出工具exp/imp

一、exp/imp简介exp/imp是oracle幸存的最古老的两个命令行备份工具 ,在小型数据库的转储、表空间的迁移、表的抽取、检测逻辑和物理冲突中使用非常广泛,我们可以把它作为小型数据库的物理备份后的一个逻辑备份。它可以跨平台、跨版本。二、exp/imp工作原理:        exp用户进程通过服务器进程连接到数据库,开启shadow进程,同时执行sele

2014-02-12 15:50:49 3762

原创 MySQL FIND_IN_SET(str,strlist)函数

1、函数简介FIND_IN_SET(str,strlist)假如字符串str 在由N 子链组成的字符串列表strlist 中, 则返回值的范围在 1 到N 之间 。一个字符串列表就是一个由一些被‘,’符号分开的自链组成的字符串。如果第一个参数是一个常数字符串,而第二个是type SET列,则   FIND_IN_SET() 函数被优化,使用比特计算。如果str不在strlist 或st

2014-02-12 10:33:28 3182

转载 Oracle 表空间管理维护

1:表空间概念 在ORACLE数据库中,所有数据从逻辑结构上看都是存放在表空间当中,当然表空间下还有段、区、块等逻辑结构。从物理结构上看是放在数据文件中。一个表空间可由多个数据文件组成。如下图所示,一个数据库由对应一个或多个表空间,表空间逻辑上有一个或多个段(Segment)组成,物理上由一个或多个os file组成。   1

2014-02-10 15:51:32 950

转载 oracle 11g 权限--角色

角色: 是具有名称的一组相关权限的组合,即将不同权限组合在一起就形成了角色。可以使用角色为用户授权,同样也可以从用户中回收角色。        一个角色集合了多种权限,所以为用户授予某个角色时,相当于为用户授予多种权限。  使用角色的特点和优点      1> 并不是一次一个地将权限直接授予一个用户,而是先创建角色,想该角色授予一些权限,然后在将该角色授

2014-02-10 11:24:19 1865

转载 oracle中查看用户权限

1.查看所有用户:  select * from dba_users;  select * from all_users;  select * from user_users;2.查看用户或角色系统权限(直接赋值给用户或角色的系统权限):  select * from dba_sys_privs;  select * from user_sys_privs; 3

2014-01-28 13:49:09 538

原创 创建普通用户步骤

SQL> create user test identified by test default tablespace test;用户已创建。SQL> grant connect,resource to test;授权成功。SQL> revoke unlimited tablespace from test;撤销成功。SQL> alter user

2014-01-28 13:47:32 877

转载 oracle 系统权限

DBA_SYS_PRIVS授予给所有用户和角色的系统权限USER_SYS_PRIVS授予给当前用户的系统权限ROLE_SYS_PRIVS此视图包含了授予给角色的系统权限的信息。它提供的只是该用户可以访问的角色的信息SESSION_PRIVS当前会话可以使用的系统权限(包括直接授予的和通过角色授予的系统权限)V$PWFILE_USERS所有被授予sysdba或sysoper系统权限的

2014-01-28 13:46:36 706

转载 Oracle用户、权限、角色管理

Oracle 权限设置一、权限分类:系统权限:系统规定用户使用数据库的权限。(系统权限是对用户而言)。实体权限:某种权限用户对其它用户的表或视图的存取权限。(是针对表或视图而言的)。 二、系统权限管理:1、系统权限分类:DBA: 拥有全部特权,是系统最高权限,只有DBA才可以创建数据库结构。RESOURCE:拥有Resource权限的用户只可以创建实体,不可以创建数

2014-01-28 13:40:02 611

原创 linux下使用oracle 11g sqlplus信息显示乱码

[oracle@slave ~]$ cat /etc/sysconfig/i18n LANG="zh_CN.UTF-8"[oracle@slave ~]$ echo $LANGzh_CN.UTF-8[oracle@slave ~]$ echo $NLS_LANG[oracle@slave ~]$ sqlplus /nologSQL*Plus: Release 11.

2014-01-26 17:21:35 5050

原创 Oracle因安装时未设定字符集导致中文乱码的解决方案

在Centos6.4上安装Oracle11g没有设定字符集,采用的是操作系统默认字符集:WE8MSWIN1252,将字符集修改为:AL32UTF8。SQL> select userenv('language') from dual;SIMPLIFIED CHINESE_CHINA.WE8MSWIN1252 SQL> select * from nls_database_paramete

2014-01-26 16:20:53 3116

原创 ORA-39212: 安装错误: 未正确加载 XSL 样式表

问题描述 SQL> select dbms_metadata.get_ddl('TABLESPACE','TEST') from dual;    ERROR:    ORA-39212: 安装错误: 未正确加载 XSL 样式表ORA-06512: 在 "SYS.DBMS_SYS_ERROR", line 79ORA-06512: 在 "SYS.DBMS_METADATA_IN

2014-01-26 16:03:12 2772

转载 MySQL主流存储引擎概述

MySQL常用的存储引擎为MyISAM、InnoDB、MEMORY、MERGE,其中InnoDB提供事务安全表,其他存储引擎都是非事务安全表。 MyISAM是MySQL的默认存储引擎。MyISAM不支持事务、也不支持外键,但其访问速度快,对事务完整性没有要求。 InnoDB存储引擎提供了具有提交、回滚和崩溃恢复能力的事务安全。但是比起MyISAM存储引擎,InnoDB写的处理效率差

2014-01-24 10:42:14 764

原创 Linux下MySQL数据文件目录搬迁

操作环境:centos 6.4 64位MySQL 版本:5.6.13(rpm安装)操作目的:将MySQL默认的数据文件存储目录:/var/lib/mysql 改为/var/lib/mysql2操作步骤:1、停掉mysql 服务# service mysql stop2、拷贝 或者 重命名/var/lib/mysql目录为 /var/lib/mysql

2014-01-24 10:22:09 1383

原创 MySQL指定数据文件存储路径DATA DIRECTORY 和 INDEX DIRECTORY

CREATE TABLE `D_TF_DATA_AGGREGATION_MYISAM` (  `strative_id` VARCHAR(16) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,  `date_id` VARCHAR(8) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,  `qua_i

2014-01-24 10:06:55 5085

原创 MySQL之INNODB表空间(共享、独立)

在使用Innodb引擎时将要面对两种表空间的管理选择的问题,Innodb有两种管理表空间的方法。 共享表空间:也可以拆分成多个小的表空间 独立表空间:每一个表有一个独立的表空间。在性能和运维上独立表空间比共享的表空间有很多优势。一、共享表空间 和 独立表空间的概念描述1、共享表空间        某一个数据库的所有的表数据,索引文件全部放在一个文件中

2014-01-23 15:04:40 835

转载 MySQL索引背后的数据结构及算法原理

MySQL索引背后的数据结构及算法原理 张洋,发布于2011-07-14, 张洋的Blog 写在前面的话在编程领域有一句人尽皆知的法则“程序 = 数据结构 + 算法”,我个人是不太赞同这句话(因为我觉得程序不仅仅是数据结构加算法),但是在日常的学习和工作中我确认深深感受到数据结构和算法的重要性,很多

2014-01-23 11:21:21 665

原创 MySQL之rpm多实例

环境:linux 64位 centos 6.4服务器上本来rpm 安装了mysql 5.1,现在想额外开个3307端口的实例。操作步骤如下:1、拷贝数据# cd /var/lib# cp -R mysql mysql2# cp  /etc/my.cnf  /etc/my3307.cnf# nano /etc/my3307.cnf (主要就是修改port,datadir,

2014-01-22 16:55:19 2688

原创 MySQL优化GROUP BY-松散索引扫描与紧凑索引扫描

满足GROUP BY子句的最一般的方法是扫描整个表并创建一个新的临时表,表中每个组的所有行应为连续的,然后使用该临时表来找到组并应用累积函数(如果有)。在某些情况中,MySQL能够做得更好,即通过索引访问而不用创建临时表。       为GROUP BY使用索引的最重要的前提条件是所有GROUP BY列引用同一索引的属性,并且索引按顺序保存其关键字。是否用索引访问来代替临时表的使用还取决于

2014-01-21 14:08:23 3360

原创 MySQL的sum函数优化

有一张表,结构如下 :  +------------------+--------------+------+-----+---------+----------------+| Field            | Type         | Null | Key | Default | Extra          |+------------------+---------

2014-01-21 11:15:22 18895

原创 centos6.4 安装oracle11g

注:“//”后是注释,“#”代表root用户下操作,“$”代表oracle用户下操作。一、硬件检查1、内存需求:内存大于1G(使用虚拟机安装时内存要稍微大些,否则安装检查不通过)# more /proc/meminfoor # free -m2、交换分区需求:交换分区是内存的1.5倍,可根据实际情况调整#grep SwapTotal /proc/me

2014-01-16 11:01:10 807

原创 查看Linux操作系统版本

1、查看内核版本命令:root@localhost:~> cat /proc/versionLinux version 2.6.5-7.244-smp (geeko@buildhost) (gcc version 3.3.3 (SuSE Linux)) #1 SMP Mon Dec 12 18:32:25 UTC 20052、查看Linux版本:1) 登录到服务器执

2014-01-14 10:28:18 745

原创 mysql之sync_binlog和innodb_flush_log_at_trx_commit参数浅析

innodb_flush_log_at_trx_commit参数值:0 ---  每1秒把Log buffer的内容写到日志文件,并且Flash到磁盘。1 ---  每次Commit的时候Flush到磁盘,这个是最安全的, 照理也是性能最差的。2 ---  每次Commit就从Logbuffer刷到日志文件,并且每秒从往磁盘刷。

2014-01-14 09:00:20 1317

原创 MySQL变量参数

首先,让我们看看有关请求连接的变量:为了能适应更多数据库应用用户,MySql提供了连接(客户端)变量,以对不同性质的用户群体提供不同的解决方案,笔者就max_connections,back_log 做了一些细结,如下:max_connections 是指MySql的最大连接数,如果服务器的并发连接请求量比较大,建议调高此值,以增加并行连接数量,当然这建立在机器能支撑的情况下,

2014-01-10 11:02:59 1506

转载 MyISAM索引缓存的相关参数及性能计算公式

摘要:如果mysql运行在32位平台上,此值建议不要超过2GB;如果是运行在64为平台上,此值不建议超过4GB。...key_buffer_size:索引缓存大小这个参数用来设置整个mysql中常规key cache大小。如果mysql运行在32位平台上,此值建议不要超过2GB;如果是运行在64为平台上,此值不建议超过4GB。key_buffer_size值的合

2014-01-07 14:57:27 1511

原创 MySQL服务器参数配置优化

(1)、innodb_buffer_pool_size 的设置innodb_buffer_pool_size 定义了 InnoDB 存储引擎的表数据和索引数据的最大内存缓冲区大小。和 MyISAM 存储引擎不同, MyISAM 的 key_buffer_size 只能缓存索引键,而 innodb_buffer_pool_size 却可以缓存数据块和索引键。适当的增加这个参数的大小,可以有效的减

2014-01-07 14:55:47 968

转载 Mysql 5.1分区特性及5.5的关于分区的升级

Mysql 5.1分区特性以前,当 MySQL的总记录数超过了100万后,会出现性能的大幅度下降,但是性能下降的比率不一而同,要看系统的架构、应用程序、还有包括索引、服务器硬件等多 种因素而定。当有网友问DBA这个问题的时候,最常见的回答一般就是:分表,可以根据id区间或者时间先后顺序等多种规则来分表。分表很容易,然而由此所 带来的应用程序甚至是架构方面的改动工作却不容小觑,还包括

2014-01-07 11:28:29 1656

原创 mysql 主从之简单配置

master 192.168.0.81slave 192.168.0.82(1)、在master赋从机连接的权限GRANT REPLICATION SLAVE ON *.* TO 'rep123'@'192.168.0.82' IDENTIFIED BY 'rep123';FLUSH PRIVILEGES;(2)、修改master的my.cnf 增加以

2014-01-03 17:11:35 667

转载 mysql索引类型详细介绍与用法分析

索引是快速搜索的关键。MySQL索引的建立对于MySQL的高效运行是很重要的。1.普通索引普通索引(由关键字KEY或INDEX定义的索引)的唯一任务是加快对数据的访问速度。因此,应该只为那些最经常出现在查询条件(WHERE column = …)或排序条件(ORDER BY column)中的数据列创建索引。只要有可能,就应该选择一个数据最整齐、最紧凑的数据列(如一个整数类型的数据

2013-12-26 15:14:33 830

转载 MySQL单列索引和组合索引的选择效率与explain分析

一、先阐述下单列索引和组合索引的概念:单列索引:即一个索引只包含单个列,一个表可以有多个单列索引,但这不是组合索引。组合索引:即一个索包含多个列。如果我们的查询where条件只有一个,我们完全可以用单列索引,这样的查询速度较快,索引也比较瘦身。如果我们的业务场景是需要经常查询多个组合列,不要试图分别基于单个列建立多个单列索引(因为虽然有多个单列索引,但是MySQL只能用到其

2013-12-26 15:11:04 33090 2

转载 使用parted划分GPT分区(fdisk与parted区别)

parted命令可以划分单个分区大于2T的GPT格式的分区,也可以划分普通的MBR分区,fdisk命令对于大于2T的分区无法划分(大于2.2TB的存储空间用fdisk不支持,需要采用parted来分区),所以用fdisk无法看到parted划分的GPT格式的分区。 Parted 命令分为两种模式:命令行模式和交互模式。       1、命令行模式: parted [

2013-12-26 13:51:25 18554 1

原创 MBR和GPT分区表的区别

由于磁盘容量越来越大,传统的MBR分区表(主引导记录)已经不能满足大容量磁盘的需求。传统的MBR分区表只能识别磁盘前面的2.2TB左右的空间,对于后面的多余空间只能浪费掉了,而对于单盘4TB的磁盘,只能利用一半的容量。因此,才有了GPT(全局唯一标识分区表)。除此以外,MBR分区表只能支持4个主分区或者3主分区+1扩展分区(包含随意数目的逻辑分区),而GPT在Windows下面可以支持多达128个

2013-12-26 13:46:43 1398

转载 parted创建硬盘分区并创建LVM

目的:将两个三T的硬盘做成LVM(sdc,sdd)一、parted将硬盘进行分区:1)parted的命令方式Parted 命令分为两种模式:命令行模式和交互模式。1、命令行模式: parted [option] device [command] ,该模式可以直接在命令行下对磁盘进行分区操作,比较适合编程应用。如:# parted /dev/sdb print –显示磁盘/d

2013-12-26 13:37:15 18255

原创 ubuntu 12.04上MySQL 5.6 cmake 编译安装

1、创建用户组和用户groupadd mysqluseradd -r -g mysql mysql2、安装需要的包sudo apt-get install cmakesudo apt-get install makesudo apt-get install bisonsudo apt-get install bzrsu

2013-12-25 16:52:42 3792

原创 Linux下MySQL启动失败

MySQL 通过/usr/share/mysql/mysql.server 可以启动,但是将/usr/share/mysql/mysql.server 拷贝到/etc/init.d/mysql 下,/etc/init.d/mysql 启动确报如下错误。并且没有记入错误日志。启动报的错误信息如下:The server quit without updating PID file (/us

2013-12-25 15:25:02 13771

转载 chkconfig用法及Linux的七个运行级别讲解

Linux下的7个运行级别:0、系统停机状态,系统默认运行级别不能设置为0,否则不能正常启动,机器关闭。1、单用户工作状态,root权限,用于系统维护,禁止远程登陆,就像Windows下的安全模式登录。2、多用户状态,没有NFS支持。3、完整的多用户模式,有NFS,登陆后进入控制台命令行模式。4、系统未使用,保留一般不用,在一些特殊情况下可以用它来做一些事情。例如在笔记本电脑的电池用尽时,

2013-12-24 11:34:22 796

原创 Linux 挂载分区及开机自动挂载设置

linux下可挂载(mount)光盘镜像文件、移动硬盘、U盘、Windows和NFS网络共享等等。mount 和 umount 命令现在,文件系统已经创建成功,您应该挂载分区了。挂载文件系统的命令是 mount,其语法是:mount [选项] [-o 挂载选项] 在本例中,我们首先会将分区临时挂载在 /mn

2013-12-24 11:06:45 1621

原创 ununtu的root用户密码设置

安装完Ubuntu后忽然意识到没有设置root密码,不知道密码自然就无法进入根用户下。到网上搜了一下,原来是这麽回事。Ubuntu的默认root密码是随机的,即每次开机都有一个新的root密码。我们可以在终端输入命令 sudo passwd,然后输入当前用户的密码,enter,终端会提示我们输入新的密码并确认,此时的密码就是root新密码。修改成功后,输入命令 su root,再输入新的密码就ok

2013-12-23 11:04:42 980

原创 MySQL的大小写敏感问题

1、在Window安装环境下,MySQL默认是不区分大小写,可见其lower_case_table_names=1;2、在Linux    安装环境下,MySQL默认是区分大小写,可见其lower_case_table_names=0;lower_case_table_names参数值 0|1 ,  其中 0:区分大小写,1:不区分大小写MySQL在Linux下数据库名、表名、列名

2013-12-20 16:01:15 686

MySQL5.6-English 参考文档

这是从mysql官网下载下来的文档,虽然是英文版,但是还是相当有实用价值的.相比较在线看。看这个文档要方便的多了。

2014-03-03

DBExportDoc-For-MySQL

DBExportDoc V1.0 For MySQL生成数据字典

2014-01-24

数据字典生成工具

软件原始使用说明: 务必保证机器上安装了JRE1.5, 可以到http://java.sun.com去下载。 务必保证机器上安装了Office Word(2000, or XP, or 2003) 输入文件-即SQL脚本必须是用Navicat或MySQLFront或Toad导出的。 对于MySQL数据库文件,可以载入多个一张表的SQL 脚本文件或者一个包含多个表结构的SQL文件。 再点击相应的下拉菜单,生成对应的数据字典。使用起来非常方便。

2014-01-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除