当前位置: 首页 > wzjs >正文

购买网站设计制作自动化测试培训机构哪个好

购买网站设计制作,自动化测试培训机构哪个好,桓台新城建设有限公司网站,做网站海报关联博客:windows通用网线连接ubuntu实现ssh登录、桌面控制、文件共享 背景: 在个人ubuntu机器上安装了pgsql,新建了一张表插入了2000w数据用于模拟大批量数据分页查询用,但是发现查询也不慢(在公司测试环境查询1700…

关联博客:windows通用网线连接ubuntu实现ssh登录、桌面控制、文件共享

背景:

在个人ubuntu机器上安装了pgsql,新建了一张表插入了2000w+数据用于模拟大批量数据分页查询用,但是发现查询也不慢(在公司测试环境查询1700w+总数需要16s左右),由于当前pgsql数据默认安装在SSD中,怀疑由于SSD的读取速度较高,体现不出查询慢,于是计划挂载一张机械硬盘,将pg数据迁移至机械盘,验证查询是否会变慢

请添加图片描述

实践:

1、挂载HDD

1-1、ubuntu界面操作

准备一张空闲的HDD硬盘,连接至ubuntu(本文使用一张1T的希捷HDD)
请添加图片描述

格式化,卷名设置为HDD
请添加图片描述
设置完后为未挂载状态
请添加图片描述

由于在界面上挂载,默认会将HDD挂载到/media目录下,所以下面执行指令

1-2、查看未挂载的磁盘,从大到小排序

可以看第一个为我们需要挂载的磁盘,LABELHDDUUID7639aea6-7668-4bc3-ae22-b48c96377e8f

lsblk -o NAME,SIZE,FSTYPE,MOUNTPOINT,LABEL,UUID | grep -v " /" | sort -hrk2
sda         931.5G ext4                                         HDD      7639aea6-7668-4bc3-ae22-b48c96377e8f
nvme0n1     931.5G                                                       
└─nvme0n1p3 609.2G ntfs                                         material 6CB69233B691FDB0

1-2、创建挂载点目录

sudo mkdir -p /mnt/pgdata

1-3、执行挂载

此文演示基于LABEL进行挂载,-L后面 填写标签
临时挂载测试

sudo mount -L HDD /mnt/pgdata

检查挂载状态

df -h /mnt/pgdata
文件系统        大小  已用  可用 已用% 挂载点
/dev/sda        916G   28K  870G    1% /mnt/pgdata

设置永久挂载(编辑/etc/fstab)

sudo nano /etc/fstab
## 添加配置
LABEL=HDD /mnt/pgdata ext4 defaults,nofail 0 2

验证fstab配置

# 没有错误消息,表示配置正确
sudo mount -a

设置权限

sudo chown -R postgres:postgres /mnt/pgdata
sudo chmod 700 /mnt/pgdata

2、迁移PG数据

2-1、停止pg服务

sudo systemctl stop postgresql

2-2、迁移存量数据

查看当前pgsql的数据目录

grep data_directory /etc/postgresql/*/main/postgresql.conf
data_directory = '/var/lib/postgresql/15/main'          # use data in another directory

移动数据至刚才挂载的目录【需要等待一定时间,具体看需要转移多少存量数据】

sudo mv /var/lib/postgresql/15/main /mnt/pgdata

2-3、修改配置&确认修改

修改postgresql.conf

sudo nano /etc/postgresql/15/main/postgresql.conf
data_directory = '/mnt/pgdata/main'          # use data in another directory

重启pgsql

sudo systemctl start postgresql

检查数据目录是否修改

sudo systemctl status postgresql
sudo -u postgres psql
postgres=# SHOW data_directory;data_directory  
------------------/mnt/pgdata/main
(1 row)

3、问题汇总

3-1、执行迁移指令后,HDD磁盘容量没有变化

执行sudo mv /var/lib/postgresql/15/main /mnt/pgdata前,请确认需要HDD挂载的目录是否为/mnt/pgdata,博主先前设置HDD挂载目录为/mnt/pgdata,但是迁移时执行sudo mv /var/lib/postgresql/15/main /mnt/pg_data,多了下划线,导致实际没有迁移成功。

3-2、登录pgsql提示:连接到套接字"/var/run/postgresql/.s.PGSQL.5432"上的服务器失败:没有那个文件或目录

关注postgresql.conf配置中的data_directory与当前pgsql的实际数据目录地址是否一致。博主执行sudo mv /var/lib/postgresql/15/main /mnt/pgdata指令后,pg数据实际上迁移至了/mnt/pgdata/main中,一开始postgresql.conf设置data_directory/mnt/pgdata,出现了这个问题,调整成/mnt/pgdata/main后解决

验证:

在挂载HDD和pg数据迁移过后,再次执行

SELECT COUNT(*) FROM t_common_work_order_log;

首次查询很慢,约20分钟,用SSD的话首次查询约为16s
请添加图片描述
但是后续查询就比较快了,插入了新数据后再次查询也很快,甚至先前比用SSD还快😳
在这里插入图片描述

http://www.dtcms.com/wzjs/84485.html

相关文章:

  • 惠安网站建设费用廊坊seo管理
  • 建设独立网站需要什么百度一下首页百度一下知道
  • 如何做自己的播报网站cfa三级和一二级关系大吗
  • 没有网站怎么做cps关键词优化方法
  • 公司vi设计什么意思潍坊seo招聘
  • 做网店装修的网站有哪些班级优化大师官方免费下载
  • 做足球采集软件和预测软件的网站无锡seo网站排名
  • 网站建设对企业经营seo网站建设公司
  • 新网站建设市场seo站长查询
  • 做搜狗手机网站优seo优化关键词是什么意思
  • 刚做的网站怎么才能搜索到网络游戏推广员是做什么的
  • 网网站设计网友情链接网
  • 优享购物官方网站外包seo服务收费标准
  • 上海建网站多少钱seo推广怎么收费
  • 交友网站美女要一起做外贸如何推广自己的业务
  • python如何做网站北京度seo排名
  • 汕头市交通建设网站网站制作基本流程
  • 复制网站开发者知道吗企业品牌推广
  • 个人做电商网站赚钱吗百度一下首页百度一下
  • 郑州小程序开发公司seo排名点击软件运营
  • 代做财务报表分析网站海外黄冈网站推广
  • 永久3e38cos跳转一键优化大师下载
  • 网络推广专员职责嘉兴百度seo
  • 有什么做调查的网站好怎样才能被百度秒收录
  • 天河做网站开发怎样在百度上打广告
  • 免费建设网站是真的吗百度站长之家工具
  • 做网站需要机吗接推广app任务的平台
  • 深圳卫健委今天最新疫情报告宁波seo网站
  • 青州网站建设公司今天的新闻
  • 网站建设公司专业网站科技开发正规seo关键词排名哪家专业