自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (3)
  • 收藏
  • 关注

原创 MySQL 5.7新增sys.session表查看系统运行状态

在MySQL 5.6以前,我们通过show processlist\G命令查看系统中正在运行的所有进程,从5.7开始,我们又可以通过sys.session表来查看系统正在运行的所有进程,而且该表中的记录相对processlist比较完善:mysql> SELECT * from sys.session\G*************************** 1. row ******

2016-04-26 15:34:02 1495

转载 mysql递归查询

在Oracle 中我们知道有一个 Hierarchical Queries 通过CONNECT BY 我们可以方便的查了所有当前节点下的所有子节点。但很遗憾,在MySQL的目前版本中还没有对应的功能。 在MySQL中如果是有限的层次,比如我们事先如果可以确定这个树的最大深度是4, 那么所有节点为根的树的深度均不会超过4,则我们可以直接通过left join 来实现。 

2016-04-28 16:15:12 271

原创 Oracle对象之表和索引的介绍

对于传统的关系数据库管理系统(RDBMS),比如Oracle、MySQL等,都是在数据库中存储和检索数据,在Oracle中,用schema来表示逻辑数据结构或模式对象的集合,模式对象是用户创建的,用来直接引用数据库中的数据,其中最重要的对象是表和索引。表是数据库中数据组织的而基本单位,一个表描述了一个实体,比如一张students表,我们用一个表名(students)和一些列来

2016-04-25 13:23:36 636 1

原创 Linux下安装MySQL 5.7

本次分享如何在Linux下安装MySQL 5.7操作系统版本:RedHat/CentOS 6.6 X64MySQL版本:5.7.11安装方式:二进制MySQL下载地址:http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.11-linux-glibc2.5-x86_64.tar.gz安装过程

2016-04-25 13:17:02 592 1

原创 MySQL排错工具perror

我们在运维MySQL数据库的时候,会经常返回一个错误代码,有些错误会自动跟随一些提示,有的则没有,而在MySQL自带工具集中,有个小工具perror,可以查看错误代码及错误原因,可以很方便我们快速定位问题,我们根本不需要去记MySQL都有哪些错误,除非那些错误已经完全和你的工作分不开。perror工具用法可以在终端下使用--help来查看,具体使用方法如下:perror [OPTI

2016-04-24 13:27:32 584

原创 Oracle排错工具oerr

文章内容:Oralce自带的工具集非常的多,其中oerr命令是一个不错的辅助工具,可以帮助DBA快速定位问题的缘由,并给出合理的解决方法,我们根本不需要去记有哪些ORA错误,除非那些错误已经完全和你的工作分不开。oerr工具在Linux/UNIX平台跟随Oracle软件自动安装好了,oerr工具可以定位Oracle中的ora、imp、nid、rman、tns错误,其用法如下:

2016-04-24 13:25:38 318

原创 一次归档故障的解决(ORA-00257错误)

问题描述:某平台,今天突然发现所有人都能登陆平台,之前数据也能看到,但无法录入新数据。 读取告警日志发现有以下错误信息:ORA-00257: archiver error. Connect internal only, until freed 这个错误出现是无法归档造成的。出现无法归档的原因主要为:1、归档存储磁盘空间不够

2016-04-20 15:50:03 705

原创 MySQL 5.7.12新增MySQL Shell命令行功能

在最新发布的MySQL 5.7.12中有许多令人兴奋的新功能,对于MySQL开发者来说,最令人兴奋的莫不是新增的MySQL Shell了,其下载地址:http://dev.mysql.com/downloads/shell/有了MySQL Shell,我们可以将MySQL作为一个文档数据库来使用,也可以通过该工具调用Java、Python。我们可以用mysqls

2016-04-20 15:49:12 540

原创 Oracle表压缩技术

在Oracle数据库中,随着表数据的增长,我们可以考虑使用表压缩技术。表压缩可以节省磁盘空间、减少data buffer cache的内存使用量、并可以显著的提升读取和查询的速度。当使用压缩时,在数据导入和DML操作时,将导致更多的CPU开销,然而,由于启用压缩而减少的I/O需求将抵消CPU的开销而产生的成本。表压缩的方法:Oracle提供了一下几种类型的表压缩方法

2016-04-19 14:53:36 309

原创 MySQL压缩表

MySQL的表压缩技术,可以减少数据的存储空间、减少IO、提高吞吐率,提高CPU的利用率。压缩表语法:如果使用表压缩技术,要先确认innodb_file_per_table=1,以及innodb_file_format=BarracudaSET GLOBAL innodb_file_per_table=1; SET GLOBAL innodb_file_format=B

2016-04-19 14:48:55 659

原创 如何让Oracle客户端显示中文

Oracle的字符集由参数NLS_LANG决定:NLS_LANG参数由以下部分组成:NLS_LANG=_.NLS_LANG各部分含义如下:LANGUAGE指定Oracle消息使用的语言、日期中月份和日显示格式TERRITORY指定货币和数字格式、地区和计算星期及日期的习惯CHARACTERSET控制客户端应用程序使用的字符集

2016-04-18 17:31:35 452

原创 MySQL函数

函数是事先经过编译并存储在数据库中的一段sql语句的集合。    MySQL常用函数有:字符串函数、数值函数、日期和时间函数、流程函数以及自定义函数等。        字符串函数    CONCAT(str1,str2,…) 连接字符串    LOWER(str) 转换成小写    UPPER(str) 转换成大写    LENGTH(s

2016-04-18 17:29:12 370

原创 如何让Oracle客户端显示中文

Oracle的字符集由参数NLS_LANG决定:NLS_LANG参数由以下部分组成:NLS_LANG=_.NLS_LANG各部分含义如下:LANGUAGE指定Oracle消息使用的语言、日期中月份和日显示格式TERRITORY指定货币和数字格式、地区和计算星期及日期的习惯CHARACTERSET控制客户端应用程序使用的字符集

2016-04-18 17:26:35 1457

原创 Oracle单行函数之字符函数

本次主要总结了以下字符函数的作用及使用方法:函 数说 明ASCII返回对应字符的十进制值CHR给出十进制返回字符CONCAT拼接两个字符串,与 || 相同INITCAT将字符串的第一个字母变为大写INSTR找出某个字符串的位置INS

2016-04-17 10:13:00 243

原创 解析MySQL权限表

MySQL权限表都有哪些,分别控制MySQL哪些权限,有哪些注意事项?1、user:记录账号、密码、全局性权限信息等,里面的权限是全局级的    1)*_priv:适用MySQL服务器全局性的权限,假设某个账号拥有Delete_priv的全局性权限,则表示它可以对任何表进行删除数据的操作,这非常危险,所有一般只有超级用户root有这样的权限,其它普通用户没有。 

2016-04-17 10:11:39 301

原创 Oracle回收站的使用

我们都知道,在Oracle中,当我们DROP一张表的时候,这张表其实并没有删除,只是在数据自定中把该表重命名了(SYS表空间除外),此时我们可以在Oracle回收站中找回该表,下面我们就看一下关于Oracle Recyclebin的一些操作吧:查询回收站:SELECT * FROM RECYCLEBIN;SELECT * FROM USER_RECY

2016-04-14 15:27:29 460

原创 一些简单的MySQL命令

对于初学MySQL的童鞋来说,可能会需要下面的一些简单的MySQL命令:如何确定MySQL是否启动以及如何启动和关闭MySQL    service mysql status/start/stop    /etc/init.d/mysql status/start/stop    ps -ef|grep mysql如何登陆MySQL

2016-04-14 15:13:03 280

原创 Oracle录屏命令spool的使用

SPOOL可以把Oracle客户端SQLPLUS的输出导入到一个文本中,可以导出html、CSV等形式,其语法如下:spool  [rep/append]屏幕输出保留到指定文件中,如果文件存在想替换内容使用replace,追加内容到文件中使用append关闭并把输出发送到系统打印机打印用spool out,不过这个命令在某些系统不能用关闭屏幕

2016-04-13 11:23:54 580

原创 MySQL对换2张表的表名

在MySQL中,怎么完成2个表的对调呢,比如t1和t2表名字对调,真的只是相互rename那么简单吗?要注意一点,我们想要完成2个表同时对调,否则会造成数据写入失败,所以我们再对调前需要先对表加上锁,同时锁住2张表,然后再修改表的名字即可:LOCK TABLES t1 WRITE, t2 WRITE;ALTER TABLE t1 RENAME TO 

2016-04-13 11:22:46 1051

翻译 MySQL Flush命令用法

Flush语句,用于清除或重新加载各种高速缓存、表或者获取锁等。执行flush语句必须要有reload权限。 语法:FLUSH [NO_WRITE_TO_BINLOG | LOCAL] flush_option [,flush_option] ...  执行flush命令会默认写入二进制日志,以便能够把该操作的状态同步到Slave,如果不想写入二进制日志,则加上NO

2016-04-12 13:12:06 2099

转载 mysqldump备份数据下篇-mysqldump自动备份数据库

实现mysqldump自动备份MySQL某个库,并邮件通知备份情况1、创建备份文件夹以及备份脚本[root@gusha ~]# cd Desktop/[root@gusha Desktop]# vi auto_wyzc.sh#!/bin/sh# Script name : auto_db_wyzc.sh# Backup the wyzc databa

2016-04-11 14:49:01 322

转载 [翻译]MySQL5.0用户手册——第三章:快速入门

前一段时间翻译了第一章的部分内容,可是人气不旺,可能是因为第一章讲概论性的东西提不起大家的兴趣吧。第二章是讲怎样安装MySQL的,kai已经开始翻译这章,我就不重复劳动了。所以我决定翻译第三章,来点实质性的东西。希望大家多多捧场。目录3.1. 连接服务器和断开连接 3.2. 输入查询语句 3.3. 创建和使用数据库 3.3.1. 创建和选择一个数

2016-04-06 14:27:27 334

翻译 [翻译]MySQL5.0用户手册——第三章:快速入门

前一段时间翻译了第一章的部分内容,可是人气不旺,可能是因为第一章讲概论性的东西提不起大家的兴趣吧。第二章是讲怎样安装MySQL的,kai已经开始翻译这章,我就不重复劳动了。所以我决定翻译第三章,来点实质性的东西。希望大家多多捧场。目录3.1. 连接服务器和断开连接 3.2. 输入查询语句 3.3. 创建和使用数据库 3.3.1. 创建和选择一个数

2016-04-06 14:25:55 3174

delete,truncate和drop的区别

delete,truncate和drop的区别

2016-03-31

MySQL 5.7.9 GA稳定版新特性解读

我们一起看看在MySQL 5.7里有哪些值得我们关注的新特性吧。

2016-03-31

MySQL新特性

2015年10月22日,MySQL发布5.7.9稳定版,虽然MySQL官方手册里已经有很多关于MySQL 5.7新特性的介绍,在这里,还是让我们一起看看在MySQL 5.7里有哪些值得我们关注的新特性吧。

2016-03-31

空空如也

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

TA关注的人

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