linux分区

SQL Server On Linux(21)—— SQL Server On Linux性能(7)——性能进阶简介——分区(1)

感情迁移 提交于 2020-01-20 08:05:55
本人新书上市,请多多关照: 《SQL Server On Linux运维实战 2017版从入门到精通》 本篇开始专门对性能进行一系列讲解,这一系列不限于Linux平台,更多的是针对SQL Server本身。 SQL Server性能新特性   SQL Server发展至今,为了不断提升性能,引入了不少最新技术。它们主要以分区表/索引,In-Memory OLTP 和列存储索引这三类核心技术为主。虽然这些技术有各自的使用场景,但是都具有一个共同的目标:针对关键系统大幅度提高性能。这些功能不仅仅是提升性能,而且还是大幅度提升!   接下来会简单介绍这三种技术,有机会的话再细说具体技术。由于工作需要,首先从分区表和分区索引入手。 分区表和分区索引   这个严格意义来说不能称为“新技术“,因为从SQL Server 2005开始就有了。而且业界很多数据库产品都有分区功能。分区的出现源自于大量关系数据的出现。当一个表存储了亿级(请更新你对几百万行数据就成为“大表“的叫法),增删改查的性能将明显下降,其维护成本(比如备份/重建索引/更新统计信息等等)都会变得非常大。   因此,业界通常会对表进行拆分操作。拆分通常有***垂直拆分***和***横向拆分***, 垂直拆分大概就是把一个有很多列的表,按照业务逻辑,拆成多个行数相等但是列数更少的表。这种拆分***并不减少数据行数***

linux中GPT分区

前提是你 提交于 2020-01-20 04:11:35
提前增加一块硬盘/dev/sdb [root@localhost ~]# parted GNU Parted 3.1 使用 /dev/sda Welcome to GNU Parted! Type 'help' to view a list of commands. (parted) 默认输入parted命令定位到第一块硬盘/dev/sda,切换硬盘使用select 设备路径 (parted) select /dev/sd sda sda1 sda2 sdb (parted) select /dev/sdb 使用 /dev/sdb 指定目标分区表的类型,使用mklabel命令,如果是MBR则为msdos,在fdisk命令中,只支持MBR分区,即分区表类型为msdos,省略了该步骤,在使用parted分区的时候,我们可以使用gpt分区类型,该分区类型突破了主分区最多4个的限制,突破了单个分区最大2TB的限制。 (parted) mklabel gpt 交互模式和命令模式,命令模式必须指定Name (parted) mkpart 分区名称? []? huangbaokang 文件系统类型? [ext2]? 起始点? 0 结束点? 100 警告: The resulting partition is not properly aligned for best performance.

硬盘分区形式之MBR、GPT

牧云@^-^@ 提交于 2020-01-20 03:54:42
MBR和GPT 新买一块硬盘,设置分区时,系统会询问你是想要使用MBR分区形式还是GPT分区形式(有些硬盘出厂的时候就默认给你设定了分区形式)。MBR是以前的分区形式,GPT是一种新的分区形式,现在逐渐取代MBR分区形式。 GPT带来了很多新特性,但MBR仍然拥有最好的兼容性。GPT并不是Windows专用的新标准—— Mac OS X,Linux,及其他操作系统同样使用GPT。在使用新磁盘之前,你必须对其进行分区。MBR(Master Boot Record)和GPT(GUID Partition Table)是在磁盘上存储分区信息的两种不同方式。这些分区信息包含了分区从哪里开始,这样操作系统才知道哪个扇区是属于哪个分区的,以及哪个分区是可以启动的。在磁盘上创建分区时,你必须在MBR和GPT之间做出选择。目前有且只有这两种分区形式。 MBR的局限性 MBR的意思是“主引导记录”,最早在1983年在IBM PC DOS 2.0中提出。之所以叫“主引导记录”,是因为它是存在于驱动器开始部分的一个特殊的启动扇区。这个扇区包含了驱动器的分区信息(64个字节,大小固定,一个分区用16个字节记录)和已安装的操作系统的启动加载器(446字节)和2个字节的结束标志,所以这个扇区的大小是512个字节。。所谓启动加载器,是一小段代码,用于加载驱动器上其他分区上更大的加载器。如果你安装了Windows

LINUX---LVM逻辑卷

最后都变了- 提交于 2020-01-18 19:45:03
一. LINUX—LVM逻辑卷: 在"分区—>格式化"之间增加一个逻层. Physical Volume–>Volume Group->LogicVolume (闲散空闲空间)–>(整合的虚拟磁盘)–>(虚拟分区) 1.LVM逻辑卷管理工具: 功能 物理卷管理 卷组管理 逻辑卷管理 scan扫描 pvscan vgscan lvscan create创建 pvcreate vgcreate lvscan dispaly显示 pvdisplay vgdisplay lvdisplay remove删除 pvremove vgremove lvdisplay extend扩展 pvextend vgextend lvextend 1 案例1:新建一个逻辑卷 1.1 问题 本例要求沿用前一天案例,使用分区 /dev/vdb1 构建 LVM 存储,相关要求如下: 新建一个名为 systemvg 的卷组 在此卷组中创建一个名为 vo 的逻辑卷,大小为180MiB 将逻辑卷 vo 格式化为 EXT4 文件系统 将逻辑卷 vo 挂载到 /vo 目录,并在此目录下建立一个测试文件 votest.txt,内容为“I AM KING.” 1.2 方案 LVM创建工具的基本用法: vgcreate 卷组名 物理设备… … lvcreate -L 大小 -n 逻辑卷名 卷组名 1.3 步骤

linux swap 分区调控(swap分区 lvm管理)

廉价感情. 提交于 2020-01-18 09:15:21
注:linux swap分区 采用lvm管理,调控可以采用下面的方法 一. 查看 swap lv [root@testdb ~]# vgdisplay -v Finding all volume groups Finding volume group "VolGroup" --- Volume group --- VG Name VolGroup System ID Format lvm2 Metadata Areas 1 Metadata Sequence No 4 VG Access read/write VG Status resizable MAX LV 0 Cur LV 3 Open LV 3 Max PV 0 Cur PV 1 Act PV 1 VG Size 357.38 GiB PE Size 4.00 MiB Total PE 91489 Alloc PE / Size 34512 / 134.81 GiB Free PE / Size 56977 / 222.57 GiB VG UUID q6q2yf-Isfw-DnkL-JeSN-uTvC-l5m2-M0HEco --- Logical volume --- LV Path /dev/VolGroup/lv_root LV Name lv_root VG Name VolGroup LV UUID 0nFC6x

SHELL脚本实现分区

断了今生、忘了曾经 提交于 2020-01-18 02:52:40
写一个脚本(前提:请为虚拟机新增一块硬盘,架设它为/dev/sdb),为指定的硬盘创建分区 1,列出当前系统上所有的磁盘,让用户选择,如果选择quit则退出脚本;如果用户选择错误,就让用户重新选择 2,档用户选择后,提醒用户确认接下来的操作可能会损坏数据,并请用户确认:如果用户选择y就继续,n就退出;否则,让用户重新选择; 3,抹除那块硬盘上的所有分区(提示,抹除所有分区后执行sync命令,并让脚本睡眠3秒后在分区),并为其创建三个主分区,第一个为20M,第二个为512M,第三个为128M,切第三个为swap分区类型;(提示:将分区命令通过echo传给fdisk即可实现) #!/bin/bash # echo "Initial a disk..." echo -e "\033[31mWarning:\033[0m" fdisk -l 2> /dev/null | grep -o "^Disk /dev/[sh]d[a-z]" read -p "Your Choose:" PARTDISK if [ $PARTDISK == 'quit' ];then echo "quit" exit 7; fi until fdisk -l 2> /dev/null | grep -o "Disk /dev/[sh]d[a-z]" | grep "^Disk $PARTDISK$" &> /dev

磁盘分区与挂载

江枫思渺然 提交于 2020-01-18 01:04:30
[root@localhost xiaofeng]# fdisk -l 磁盘 /dev/sdb:2147 MB, 2147483648 字节,4194304 个扇区 Units = 扇区 of 1 * 512 = 512 bytes 扇区大小(逻辑/物理):512 字节 / 512 字节 I/O 大小(最小/最佳):512 字节 / 512 字节 磁盘 /dev/sda:16.1 GB, 16106127360 字节,31457280 个扇区 Units = 扇区 of 1 * 512 = 512 bytes 扇区大小(逻辑/物理):512 字节 / 512 字节 I/O 大小(最小/最佳):512 字节 / 512 字节 磁盘标签类型:dos 磁盘标识符:0x00076ca1 设备 Boot Start End Blocks Id System /dev/sda1 * 2048 411647 204800 83 Linux /dev/sda2 411648 30408703 14998528 83 Linux /dev/sda3 30408704 31457279 524288 82 Linux swap / Solaris 使用fdisk -l命令查看硬盘有没有被识别。 使用fdisk命令分区: [root@localhost xiaofeng]#fdisk /dev/sdb

Linux磁盘空间home空间减小

↘锁芯ラ 提交于 2020-01-17 19:50:28
一、目的 Linux默认安装时根目录(/)空间不是很充足,home空间较大,对根目录扩容问题。文件类型为ext4。 [plain] view plaincopyprint? [root@localhost ~]# df -Th Filesystem Type Size Used Avail Use% Mounted on /dev/mapper/VolGroup-lv_root ext4 50G 6.7G 40G 15% / tmpfs tmpfs 3.9G 72K 3.9G 1% /dev/shm /dev/vda1 ext4 477M 41M 411M 9% /boot /dev/mapper/VolGroup-lv_home ext4 435G 2.0G 411G 1% /home 下面的详细步骤部分将从VolGroup-lv_home分区下取出100G的空间添加到/VolGroup-lv_root分区上去。 二、详细步骤 1、卸载vg_centos-lv_home分区 [root@localhost ~]# umount /home 若提示 则执行删除进程 [root@localhost ~]# fuser -m /home [root@localhost ~]# ps -aux |grep 3489 [root@localhost ~]# kill -9 3489

Linux中阶知识总结

社会主义新天地 提交于 2020-01-17 15:39:10
文章目录 Linux目录结构 “一切皆文件”思想 目录结构及各文件目录的详情 vi编辑器 vi编辑器的三种模式及其转换 一般模式 编辑模式 指令模式 Linux运行级别runlevel Linux分区 Linux默认的三个分区: boot分区 swap分区 根分区 Linux目录结构 “一切皆文件”思想 Linux 中所有内容都是以文件的形式保存和管理的,即一切皆文件,普通文件是文件,目录(Windows 下称为文件夹)是文件,硬件设备(键盘、监视器、硬盘、打印机)是文件,就连套接字(socket)、网络通信等资源也都是文件。 和Windows系统不同,Linux系统没有 C 盘、D 盘、E 盘那么多的盘符,只有一个根目录(/),所有的文件(资源)都存储在以根目录(/)为树根的树形目录结构中。 这样做最明显的好处是,开发者仅需要使用一套 API 和开发工具即可调取 Linux 系统中绝大部分的资源。举个简单的例子,Linux 中几乎所有读(读文件,读系统状态,读 socket,读 PIPE)的操作都可以用 read 函数来进行;几乎所有更改(更改文件,更改系统参数,写 socket,写 PIPE)的操作都可以用 write 函数来进行。 不利之处在于,使用任何硬件设备都必须与根目录下某一目录执行挂载操作,否则无法使用。我们知道,本身 Linux 具有一个以根目录为树根的文件目录结构

linux命令 ---入门篇

亡梦爱人 提交于 2020-01-17 08:18:14
centos 包管理器 yum ubuntu debian kali 包管理器 apt-get 新建文件 mk filename touch filename vi filename vim filename 新建文件夹 mkdir name 查找文件 whereis filename 在vim模式下操作 进入 输入模式 i 进入 nomal模式 esc 查找字符串 / 然后输入字符串回车 n查找下一个,N上一个 移动文件夹/文件(也可以作为重命名来使用) mv fileoldpath/filename filenewppath 复制名文件/文件夹 cp oldname newname 删除文件 rm filename -f 删除文件夹(递归删除) rmdir name -f -r 或者 rm dirname -rf 上传下载文件:lrzsz(在一些客户端下可以使用,比如xshell,finalshell,putty下就不能用) 1. 【安装命令】:yum install lrzsz 2. 【从linux服务器发送文件 filename 到本地 wndows】: sz filename 这时会弹出窗口让你选择将文件保存到本地的位置 3. 【从本地 wndows 上传文件到 linux 服务器】: rz 这时会弹出窗口让你选择上传的文件. 4.