- 博客(18)
- 资源 (5)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 MySQL InnoDB存储引擎的内存及其管理
MySQL InnoDB存储引擎的内存及其管理 作为一个支持事物的的存储引擎,InnoDB存储引擎有着极其广泛的应用,因为事物的复杂性,也导致了关系型数据库的内存管理的复杂性,本文就是来研究一下InnoDB存储引擎的内存的使用,以及其管理的方式。InnoDB的内存可以分为三大块,buffer pool,redo log_buffer和额外内存池,它们的关系如下图所示:从上图中
2015-10-14 16:55:57
640
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 mysql体系结构
MySQL体系结构1.概述 MySQL数据库是一种可移植的开源数据库。所谓可移植是指MySQL几乎可以在所有的操作系统上运行;开源是指我们可以拿到MySQL数据的源码,如果有开发能力,可以根据自己的需求,来改动MySQL源码,以满足自己的需求。另外MySQL的存储引擎是插件式的,可以根据自己的系统需求来选择最优的存储引擎。当然MySQL插件式的存储引擎架构提供了一系列标准的管
2015-10-14 16:45:05
525
转载 yum安装nginx
1.配置yum仓库vim /etc/yum.repos.d/nginx.repo输入以下内容[nginx]name=nginx repobaseurl=http://nginx.org/packages/OS/OSRELEASE/$basearch/gpgcheck=0enabled=1注意:“OS”处用你的系统名字代替,例如:ce
2017-12-07 19:59:19
351
原创 suse 11.4安装11.2.0.3 oracle rac并用swingbench进行性能测试
1.修改内核参数vim /etc/sysctl.conffs.aio-max-nr = 1048576fs.file-max = 6815744kernel.shmmni = 4096kernel.sem = 250 32000 100 128net.ipv4.ip_local_port_range = 9000 65500net.core.rmem_default
2017-11-02 20:36:46
1109
转载 通过SQL*PLUS将数据导出excel或者html格式
转自老盖博客:http://www.eygle.com/archives/2005/04/eoasqlplusieaae.html通过SQL*PLUS我们可以构建友好的输出,满足多样化用户需求。本例通过简单示例,介绍通过sql*plus输出xls,html两种格式文件.首先创建两个脚本:1.main.sql用以设置环境,调用具体功能脚本2.功能脚本-get_ta
2017-10-12 20:14:43
1518
原创 如何将centos7中的网卡名字改为eth格式
1、打开/etc/sysconfig/grub, # vim /etc/sysconfig/grub 内容如下:GRUB_TIMEOUT=5GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"GRUB_DEFAULT=savedGRUB_DISABLE_SUBM
2016-04-14 11:22:49
555
原创 Oracle使用profiler来测试PL/SQL的性能
Oracle使用profiler来测试PL/SQL的性能在Oracle中我们可以很容易的获取sql语句的执行计划,根据执行计划我们就可以基本上判断出该SQL语句的执行效率,那么我们怎么在Oracle中测试PL/SQL代码的执行效率呢?例如我们有一个存储过程testplsql,我想看一下这个存储过程在那一步比较耗时?这个时候我们就可以使用profiler来进行获取这个存储过程的执行效率,废话不多
2016-02-19 10:01:24
3534
转载 MySQL通用优化技巧
MySQL通用优化技巧内容提纲MySQL的特点;硬件、系统优化;MySQL配置优化;SCHEMA设计优化;SQL 优化;其他优化。MySQL 的特点首先,需要明确的是。想要做好MySQL优化,需要先了解MySQL都有哪些特点:简言之,MySQL一般用于互联
2016-01-11 15:32:22
465
转载 Mysql查询缓存的研究
MySQL的查询缓存并非缓存执行计划,而是查询及其结果集,这就意味着只有相同的查询操作才能命中缓存,因此MySQL的查询缓存命中率很低,另一方面,对于大结果集的查询,其查询结果可以从cache中直接读取,有效的提升了查询效率。1工作流程和相关参数及命令1.1 工作流程A):服务器接收SQL,以SQL+DB+Query_
2016-01-11 14:54:21
524
原创 如何在Linux中查看占用空间大文件和大文件夹
如何在Linux中查看占用空间大文件和大文件夹经常我们需要查看以下Linux系统中占用空间较大的文件和文件夹,将一些不再使用的大文件和大文件夹删除,以免造成空间的浪费,下面我们展示如何如何查找大文件和大文件夹。1.如何查找大文件通过下面的命令我们可以查看当前目录下那些文件超过我们设定的阀值。find -type f -size +100M -print0 | xargs -0 d
2016-01-09 14:30:48
11932
转载 Linux pip的安装和使用
pip is a tool for installing and managing Python packages, such as those found in the Python Package Index. It's a replacement for easy_install本节详细介绍pip的安装、以及使用方法。1、pip下载安装1.1 pip下载# wget
2016-01-09 13:25:22
978
原创 PGA初探
认识PGAPGA是特定于进程或者线程的一段内存,换句话说,他是一个操作系统进程或线程专用的内存,不允许系统的其他它进程(线程)访问。PGA一般通过C语言的运行时调用malloc()或memmap()来分配,而且可以再运行时动态扩大和缩小,PGA肯定不会在SGA中分配。PGA是由进程或者线程在本地分配的。PGA中的P代表process或者program,是不共享的。PGA是通过内存heap来管理
2015-12-29 10:04:06
1791
原创 用pycharm+django开发web项目
pycharm是python的一个商业的集成开发工具,本人感觉做python开发还是很好用的,django是一个很流行的python web开源框架,本文就是使用pycharm+django来开发python web项目,下面直接开始1.安装pytcharm和django,关于安装没有什么好说的,在windows环境中跟安装一般的软件没有什么大的区别,主要有一点需要注意的就是在安装完djang
2015-12-23 18:46:02
44380
2
原创 oracle怎么处理父子关系(递归查询因子化)
昨天我设计了一个Oracle的表,表中有父子关系,比如hr用户下的employees表中的employee_id和manage_id这两个列就是父子关系,当开发人员在进行开发的时候向我抱怨说当需要一个查询一天记录所有的子记录的时候需要循环多次才能读出所有数据。其实在Oracle在很久之前就使用connect by来专门处理这样的父子查询,到Oracle 11g R2 connect by的功能还有
2015-12-23 11:28:10
1634
原创 Oracle用户重命名
oracle的schema重命名在项目的开发过程中会经常遇见,有了schema重命名可以在很大程度上避免我们犯一些错误,下面我们就通过两种方法来实现Oracle schema rename的方法。 首先,我们来介绍一下Oracle用户管理方面的一些基础知识。如果我们刚装完一个新的数据库,有很多用户都是EXPIRED & LOCKED状态的,这说明该用户是锁定状态和过期状态的,要使用这些用户
2015-12-22 16:03:39
4855
原创 linux配置yum
对于yum的用途我们这里不再赘述,假设大家对于yum的用途都已经非常清楚,这里我只介绍yum在centos上的配置。1.用iso文件来搭建yum源1.1.上传ISO文件到你需要搭建yum源的服务器1.2.将ISO文件mount到一个文件夹下面,我们首先在服务器上创建/mnt/cenos文件夹,我们准备将iso文件挂载在这个文件夹下面,然后执行mount -o loop xxxxx.is
2015-12-22 15:12:47
1026
原创 mysql的读和写
MySQL的写和读MySQL中有两个重要的动作,就是write和read,本篇文章就来介绍一下MySQL数据库具体是怎么实现读和写的,读的操作是比些操作复杂的操作。1.MySQL的写MySQL的写操作主要是指在MySQL中的数据经过变更(update,delete,insert)之后发生的后继操作。我们知道当数据库发生update,delete,insert操作后数据首先发生的变化是在
2015-11-04 14:21:14
2107
原创 innodb存储引擎的线程
InnoDB存储引擎是MySQL数据库(除了集群环境)最重要的存储引擎,没有之一,所以我们有必要从MySQL内部原理来研究一下InnoDB存储引擎的线程。本文就是主要谈论InnoDB存储引擎的master thread,io thread,purge thread和page cleaner thread这四个最主要的线程,其中master thread是比较难理解的,下面我们就详细的看一下这几
2015-10-14 16:42:34
1496
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人