精华内容
下载资源
问答
  • Windows Sever2016磁盘分区

    万次阅读 2019-10-24 18:14:47
    第一步:进入服务器管理 点击工具,选择计算机管理 选择磁盘管理,选一块空间充足的盘,比如C盘,右键压缩卷,分配空间 最后就会出来一块未分配的空间,自己新加卷就行了,和win10的操作都是一样的 ...

    第一步:进入服务器管理

    在这里插入图片描述

    点击工具,选择计算机管理

    在这里插入图片描述

    选择磁盘管理,选一块空间充足的盘,比如C盘,右键压缩卷,分配空间

    在这里插入图片描述

    在这里插入图片描述

    最后就会出来一块未分配的空间,自己新加卷就行了,和win10的操作都是一样的

    展开全文
  • 背景:线上的一个历史数据库,业务方反馈经常遇到一个范围查询就导致CPU迅速飙升的情况。拿到他们提供的SQL后,SQL类似下面这种:select * from `order_his` ... '2016-11-01 00:00:00' AND order_time < '201...

    背景:

    线上的一个历史数据库,业务方反馈经常遇到一个范围查询就导致CPU迅速飙升的情况。拿到他们提供的SQL后,SQL类似下面这种:

    select * from `order_his` where `xxxx` = '222' AND `XXXX` <> 1 AND order_time > '2016-11-01 00:00:00' AND order_time < '2017-06-01 00:00:00' \G

    explain看了下发现基本上是全表扫描了,效率太低了,并且他们都是按月查询的,因此我们就对这张表按月进行分区,就能大大减少扫描的行数。

    注意:TIMESTAMP类型的列,只能基于UNIX_TIMESTAMP函数进行分区,切记!

    ### 原始order_his表类似如下这种结构:

    CREATE TABLE `order_his` (

    `id` int(11) NOT NULL AUTO_INCREMENT,

    `order_time` timestamp NULL DEFAULT NULL,

    `pay_time` timestamp NULL DEFAULT NULL,

    `create_time` timestamp NULL DEFAULT NULL,

    `update_time` timestamp NULL DEFAULT NULL,

    PRIMARY KEY (`id`),

    ) ENGINE=InnoDB AUTO_INCREMENT=47603581 DEFAULT CHARSET=utf8;

    step0 创建一个表结构和原先的表一样的tmp表

    create table `order_his_tmp` like `order_his`;

    step1  修改原有的主键,将分区键添加到主键里。

    alter table `order_his_tmp` drop primary key,add primary key(id,order_time);

    必须把分区键加到主键里面,不然step2也会报错提醒你这样做的。

    step2 分区操作

    ALTER TABLE `order_his_tmp` PARTITION BY RANGE (UNIX_TIMESTAMP (order_time))

    (

    PARTITION  P201601  VALUES LESS THAN  (UNIX_TIMESTAMP('2016-02-01')) ,

    PARTITION  P201602  VALUES LESS THAN  (UNIX_TIMESTAMP('2016-03-01')) ,

    PARTITION  P201603  VALUES LESS THAN  (UNIX_TIMESTAMP('2016-04-01')) ,

    PARTITION  P201604  VALUES LESS THAN  (UNIX_TIMESTAMP('2016-05-01')) ,

    PARTITION  P201605  VALUES LESS THAN  (UNIX_TIMESTAMP('2016-06-01')) ,

    PARTITION  P201606  VALUES LESS THAN  (UNIX_TIMESTAMP('2016-07-01')) ,

    PARTITION  P201607  VALUES LESS THAN  (UNIX_TIMESTAMP('2016-08-01')) ,

    PARTITION  P201608  VALUES LESS THAN  (UNIX_TIMESTAMP('2016-09-01')) ,

    PARTITION  P201609  VALUES LESS THAN  (UNIX_TIMESTAMP('2016-10-01')) ,

    PARTITION  P201610  VALUES LESS THAN  (UNIX_TIMESTAMP('2016-11-01')) ,

    PARTITION  P201611  VALUES LESS THAN  (UNIX_TIMESTAMP('2016-12-01')) ,

    PARTITION  P201612  VALUES LESS THAN  (UNIX_TIMESTAMP('2017-01-01')) ,

    PARTITION  P201701  VALUES LESS THAN  (UNIX_TIMESTAMP('2017-02-01')) ,

    PARTITION  P201702  VALUES LESS THAN  (UNIX_TIMESTAMP('2017-03-01')) ,

    PARTITION  P201703  VALUES LESS THAN  (UNIX_TIMESTAMP('2017-04-01')) ,

    PARTITION  P201704  VALUES LESS THAN  (UNIX_TIMESTAMP('2017-05-01')) ,

    PARTITION  P201705  VALUES LESS THAN  (UNIX_TIMESTAMP('2017-06-01')) ,

    PARTITION  P201706  VALUES LESS THAN  (UNIX_TIMESTAMP('2017-07-01'))

    );

    step3、将原先表的数据灌入新的tmp表

    insert into `order_his_tmp` select * from `order_his`;

    step4、查询验证

    explain partitions select * from `order_his_tmp`where`xxxx` = '222' AND `XXXX` <> 1 ANDorder_time > '2015-11-01 00:00:00' AND order_time < '2015-12-21 00:00:00' \G

    *************************** 1. row ***************************

    id: 1

    select_type: SIMPLE

    table: order_his

    partitions: p201511,p201512   ### 可以看到这里走的是2015年11和12月,这2个分区

    ...........部分内容省略.............

    注意: 当时在线上操作的时候,发现即使做了分区,执行计划里面显示的还是ALL全表扫描了,于是根据这个SELECT 加了个索引解决了这个问题。这里没有真实环境不好贴图出来。

    step5、替换原先的表

    通知开发同学当前不要对`order_his`表执行查询操作。

    然后我们执行:

    rename table `order_his` to `order_his_nopart`;

    rename table `order_his_tmp` to `order_his`;

    这样的话,新的`order_his`表就是分区表啦。

    step6、添加分区表

    后期如果需要加分区的话,只要执行如下这种操作就可以添加一个新的分区

    ALTER TABLE `order_his` ADD PARTITION ( PARTITION P201707 VALUES LESS THAN (UNIX_TIMESTAMP('2017-08-01'))) ;

    当然,如果我们想省事的话,就在step2的时候,一次性多创建很多分区(我当时是按月建分区,一直创建到2019年)

    此外,也可以写个存储过程配合event_schedule每月自动创建一个新的分区。

    使用存储过程的方法这里先略过,后期补充。

    展开全文
  • 今天领导让我对一台服务器的根分区做扩容,记下来做笔记使用。 [root@logstashsvr ~]# df -hTFilesystem Type Size Used Avail Use% Mounted on/dev/mapper/vg_logstashsvr-LogVol00 ext4 290G...

    date:2016-04-07

    今天领导让我对一台服务器的根分区做扩容,记下来做笔记使用。

     [root@logstashsvr ~]# df -hT
    Filesystem                          Type   Size  Used Avail Use% Mounted on
    /dev/mapper/vg_logstashsvr-LogVol00 ext4   290G  207G   69G  76% /
    tmpfs                               tmpfs  2.9G     0  2.9G   0% /dev/shm
    /dev/sda1                           ext4   194M   28M  156M  16% /boot

    通过fdisk -l 查看插了一块/dev/sdb  的硬盘进来接下来

    对第二块硬盘sdb进行分区

    [root@logstashsvr ~]# fdisk /dev/sdb
    Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
    Building a new DOS disklabel with disk identifier 0xf47f4312.
    Changes will remain in memory only, until you decide to write them.
    After that, of course, the previous content won't be recoverable.

    Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)

    WARNING: DOS-compatible mode is deprecated. It's strongly recommended to
             switch off the mode (command 'c') and change display units to
             sectors (command 'u').

    Command (m for help): m
    Command action
       a   toggle a bootable flag
       b   edit bsd disklabel
       c   toggle the dos compatibility flag
       d   delete a partition
       l   list known partition types
       m   print this menu
       n   add a new partition
       o   create a new empty DOS partition table
       p   print the partition table
       q   quit without saving changes
       s   create a new empty Sun disklabel
       t   change a partition's system id
       u   change display/entry units
       v   verify the partition table
       w   write table to disk and exit
       x   extra functionality (experts only)

    Command (m for help): p

    Disk /dev/sdb: 1073.7 GB, 1073741824000 bytes
    255 heads, 63 sectors/track, 130541 cylinders
    Units = cylinders of 16065 * 512 = 8225280 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disk identifier: 0xf47f4312

       Device Boot      Start         End      Blocks   Id  System

    Command (m for help): n
    Command action
       e   extended
       p   primary partition (1-4)
    p
    Partition number (1-4): 1
    First cylinder (1-130541, default 1):
    Using default value 1
    Last cylinder, +cylinders or +size{K,M,G} (1-130541, default 130541):
    Using default value 130541
    Command (m for help): w
    The partition table has been altered!

    Calling ioctl() to re-read partition table.
    Syncing disks.

    说明:上面操作对sdb硬盘进行了分区操作,设为sdb1分区了(当然上面建立的主分区可以为1-4中的任意一个,我这里选择的1)。


    接下来就是:

    使用工具partprobe让kernel读取分区信息
    partprobe
    使用fdisk工具只是将分区信息写到磁盘,如果需要mkfs磁盘分区则需要重启系统,
    而使用partprobe则可以使kernel重新读取分区 信息,从而避免重启系统。

    [root@logstashsvr ~]# partprobe /dev/sdb
    -bash: partprobe: command not found
    提示我们没有找到,那我们就安装。

    [root@logstashsvr ~]# yum -y install parted
    然后再执行

    [root@logstashsvr ~]# partprobe /dev/sdb

    对新建立的分区进行格式化,这个过程时间比较长。

    [root@logstashsvr ~]# mkfs.ext4 /dev/sd
    sda   sda1  sda2  sdb   sdb1  
    [root@logstashsvr ~]# mkfs.ext4 /dev/sdb1
    mke2fs 1.41.12 (17-May-2010)
    文件系统标签=
    操作系统:Linux
    块大小=4096 (log=2)
    分块大小=4096 (log=2)
    Stride=0 blocks, Stripe width=0 blocks
    65536000 inodes, 262142637 blocks
    13107131 blocks (5.00%) reserved for the super user
    第一个数据块=0
    Maximum filesystem blocks=4294967296
    8000 block groups
    32768 blocks per group, 32768 fragments per group
    8192 inodes per group
    Superblock backups stored on blocks:
        32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
        4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968,
        102400000, 214990848

    正在写入inode表: 完成                            
    Creating journal (32768 blocks): 完成
    Writing superblocks and filesystem accounting information: 完成

    This filesystem will be automatically checked every 29 mounts or
    180 days, whichever comes first.  Use tune2fs -c or -i to override

    接下来我们可以查看一下vgdisplay查看卷祖的闲置空间是多少,方便下面的逻辑卷扩展,这里我忘了看了,就直接+100FREE全部用掉了

    [root@logstashsvr ~]# lvextend -l +100%FREE /dev/vg_logstashsvr/LogVol00
      Extending logical volume LogVol00 to 1.26 TiB
      Logical volume LogVol00 successfully resized
    [root@logstashsvr ~]# resize2fs /dev/vg_logstashsvr/LogVol00

    这一步我等了一两个小时。以为出什么问题了呢。

    resize2fs 1.41.12 (17-May-2010)
    Filesystem at /dev/vg_logstashsvr/LogVol00 is mounted on /; on-line resizing required
    old desc_blocks = 19, new_desc_blocks = 81
    Performing an on-line resize of /dev/vg_logstashsvr/LogVol00 to 339197952 (4k) blocks.
    The filesystem on /dev/vg_logstashsvr/LogVol00 is now 339197952 blocks long.

    [root@logstashsvr ~]# df -h
    Filesystem                           Size  Used Avail Use% Mounted on
    /dev/mapper/vg_logstashsvr-LogVol00  1.3T  207G 1003G  18% /
    tmpfs                                2.9G     0  2.9G   0% /dev/shm
    /dev/sda1                            194M   28M  156M  16% /boot
    大功告成!!!!!

     

    转载于:https://www.cnblogs.com/smail-bao/p/5362133.html

    展开全文
  • DL20 Gen10 E-2136 1P 16G 4SFF CN-安装win2016系统在选择磁盘分区的时候提示阵列控制器s100i可能未在BIOS中启用,无法选择安装盘符 已知条件:两块SSD硬盘做了raid1;阵列卡型号s100i;F11安装win2016 问题描述:...

    DL20 Gen10 E-2136 1P 16G 4SFF CN-安装win2016系统在选择磁盘分区的时候提示阵列控制器s100i可能未在BIOS中启用,无法选择安装盘符

    已知条件:两块SSD硬盘做了raid1;阵列卡型号s100i;F11安装win2016

    问题描述:F11安装系统选择磁盘分区时报错Windows cannot be installed to this disk .Thiscomputer's hardware may not support booting to this disk ensure that the disk'scontroller enabled in the BIOS menu.

    诊断过程:

    首先听到客户描述无法选择磁盘分区,第一想到尝试加载阵列卡驱动,后续客户发来报错截图如下:发现硬盘已经识别,故不需要加载阵列卡驱动。

    (1)阵列已经配置,代表不是阵列卡的问题,怀疑硬盘的问题。

    (2)带着客户通过BIOS恢复了出厂设置,之后发现阵列配置界面识别不到阵列卡了,回到BIOS界面,选择s100i发现已经是AHCI的模式,更改为SW-raid之后能正常配置阵列,但是配置结束之后故障依旧。

    (3)后续测试客户反馈AHCI模式时有发现有一块磁盘offline,考虑是否是磁盘掉线,

    (4)通过相关报错提示在官网搜索无果,谷歌之后查询到如下结果。

    (5)微软给出的解决方案,有提到更改阵列模式,客户更改为AHCI也确实能安装,但是客户业务限制只能是阵列模式,因此不接受。

    (6)后续联系了客户,更换了系统镜像,问题解决。

    如下链接是根据报错提示得到的结果:

    https://support.microsoft.com/en-us/help/2345135/setup-reports-error-windows-cannot-be-installed-to-this-disk-when-boot

    Setup reports error “Windows cannot be installed to this disk..." when booted from DVD

    谷歌解决方法:

    Error 4: Windows Cannot Be Installed to This Disk. This Computer's Hardware May not Support Booting to This Disk.

    Another error message you may receive during Windows installation is:

    "Windows cannot be installed to this disk. This computer's hardware may not support booting to this disk. Ensure the disk's controller is enabled in the computer's BIOS menu."

    报错原因:

    Generally speaking, there are 2 possible reasons:

    (1)Hard disk protection is enabled.

    SATA Controller modewas set incorrectly (with incorrect drive mode, the very disk cannot be used normally).

    Solution 1. Remove Hard Disk Protection

    For the first situation, please read the specification or contact sales person to confirm whether there is hard disk protection if the computer is not configured by ourselves. If there is, remove the protection by following instructions.

    (2)Solution 2. Change SATA Controller Mode

    Fo2r the second situation, if we changed SATA Controller mode in BIOS before, try setting BIOS to factory settings. Different BIOS gives different options to set itself to factory settings, like Restore Defaults, Load BIOS Defaults, and Load Optimal Defaults, so you should choose the correct one according to practical situations.

    However, when this solution does not work, you must change hard disk mode manually in BIOS. If the current state is IDE, change it to AHCI. If the current mode is AHCI, change it to IDE, etc. Actually, if Compatibility or Compatible is given, you must choose this mode.

    change sata controller mode

    Moreover, when you are installing Data Center or Enterprise Server edition of Windows Server 2008/R2 or later to a raw disk via CD or DVD, you may get the same error. This is because the default SAN policy during setup on new installations of Data Center or Enterprise SKUs is Offline Shared, which applies Offline and Read Only attributes to any presented disks that are on a shared bus and not considered as System or Boot disks.

    RAW disks cannot be detected as System or Boot, leading to offline and read only attributes. As a result, you cannot install Windows to this kind of disks. To solve the problem, configure the default SAN policy to OnlineAll. For detailed steps, please see the corresponding Setup Reports Error of Microsoft.

    To avoid this issue, configure the default SAN policy to OnlineAll using an unattend answer file integrated into the boot.wim and install.wim images of the installation media to install from or use the setsanpolicy.cmd included with WAIK or the OPK

    WARNING: After the installation completes ensure you reset the SAN policy back to OfflineShared using Diskpart.exe to to prevent data loss in scenarios where disks are unintentionally presented to a server that contain critical data.

    展开全文
  • 项目 插入sys_logs日志 报错 inserted partition key does not map to any partition. ...然后查了数据库的时间 和 本地一样,到现在 还是找不到问题,推测 服务器上 数据库 和 本地 相差一秒,人工
  • 】阿里云ECS服务器CentOS6.5增加swap分区  shell学习笔记 方法SEO 发布时间:2016-04-10 00:19 星期日 506浏览 1条评论 百度已收录 今天学习安装oracle数据库安装,发现我的SWAP分区太小,不符合要求,...
  • 先说明:双系统下安装失败了,因为我的win server 2016是mbr分区和legacy bios启动,而ubuntu18.04似乎需要gpt+uefi启动,我又只有一块物理硬盘,没办法,最后只安装了ubuntu18.04删除了win server 2016,可能以后会...
  • 在虚拟磁盘中安装Windows Server 2016

    万次阅读 2017-12-11 06:09:28
    说起来我一直没有安装过Windows服务器版的系统,所以最近想尝试一下Windows Server 2016,这个最新的Windows服务器系统。当然如果是家用的话,肯定还是安装桌面版的系统更好,服务器版的系统主要是企业使用,日常...
  • 1-2介绍WindowsServer2016版本07:56 1-3在虚拟机中安装WindowsServer201619:14 1-4使用服务器操作系统09:43 1-5根据用户的习惯更改系统设置07:42 1-6Windows常用命令11:24 1-7管理硬件驱动09:37 第2章管理Windows...
  • 下面跟大家简单介绍一下如何在Windows server 2016服务器上部署Windows 域环境,并把客户机加入域中。 一台服务器要想安装成AD DC(活动目录域服务),必须具备以下条件: 1.安装者必须具有本地管理员权限: 2.DNS...
  • 2016/4/15 鸟哥的 Linux 私房菜 第二章主机规划与磁盘分区 第二章主机规划与磁盘分区 最近更新 日期20// 事实上要安装好一部Linux主机并不是那么简单的事情你必须要针对d istribut ions的特性服务器 软件的能力 未来...
  • 最近在公司gitlab服务器因为一个同事提交了一个4G大文件挂了,然后gitlab服务中的postgresql怎么也启不起来,查看一下服务日志发现了一直在报一个错误: 2016-09-23_01:34:20.36271 LOG: could not write ...
  • 登录到Exchange服务器,设置Outlook...“虚拟目录”,选择“Autodiscover(Default Web Site)”配置外部访问域为mail.a.com同样对所有的虚拟目录设置外部URL为mail.a.com登录DC服务器,在配置分区中定位到CN=Configur...
  • DELL R740 服务器安装

    2021-03-05 14:51:22
    首先服务器需先做RAID,才能在安装系统时看到可选磁盘和对磁盘进行分区。这里安装的过程中对2块SSD硬盘做了RAID1;四块SATA硬盘做了RAID5. R740配置RAID参考博文: https://www.pianshen.com/article/923855028/ ...
  • 步骤 4:格式化和挂载数据盘 更新时间:2016-11-23 16:03:50 如果您在创建实例时选择了数据盘,在...注意:云服务器 ECS 仅支持对数据盘进行二次分区,而不支持对系统盘进行二次分区(不管是 Windows 还是 L...
  • 2016年08月29日 17:06:28 亲爱的白 阅读数:59476 标签: linux服务器日志磁盘空间 更多 个人分类: 服务器 df命令是linux系统以磁盘分区为单位查看文件系统,可以加上参数查看磁盘剩余空间信息,命令格式:...
  • uboot version:2016.06 hardware:imx6ull,emmc 使用tftp命令下载u-boot.imx.(使用tftp前自行搭建tftp服务器和设置uboot的环境变量):命令和结果如图: tftp 80800000 u-boot.imx 向eMMC中写入下载的uboot.imx:...
  • Ubuntu挂载硬盘,修改卷标转载2016-03-06 17:03:21标签:ubuntu Ubuntu不像windows,硬盘插入电脑不会自动读取硬盘 数据,需要把硬盘挂载到文件夹上,然后才能访问硬盘的文件。 买了新硬盘,需要挂载到服务器上的...
  • 由Pradeep Kumar·发布2016年7月15日· 更新2017年8月3日 LVM(逻辑卷管理)是一种更有效地使用服务器上磁盘空间的好方法。LVM的好处之一是,我们可以对基于lvm的分区进行快照,并可以创建精简配置的逻辑卷。 通过...
  •  0130 试图使用操作(而非原始磁盘I/O)的已打开磁盘分区的文件句柄。  0131 试图将文件指针移至文件开头之前。  0132 无法在指定的设备或文件中设置文件指针。  0133 对于包含已连接驱动器的驱动器,不能...

空空如也

空空如也

1 2
收藏数 22
精华内容 8
关键字:

服务器2016分区