自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(155)
  • 收藏
  • 关注

原创 Docker环境安装Postgresql数据库Posrgresql 15.6

Docker环境安装Postgresql数据库Posrgresql 15.6

2024-04-01 19:39:51 1054

原创 Sqlserver大中小版本下载路径,生命周期,对应OS版本,Edition版本报价介绍

Sqlserver大中小版本下载路径,生命周期,对应OS版本,Edition版本报价介绍

2024-03-04 11:54:15 468 1

原创 Clickhouse表引擎的总结

4节点的集群,1-2节点为分片1,且1-2互为对方副本,3-4节点为分片2,且3-4互为对方副本,集群配置文件中的子配置项分片权重的配置不用配置会直接使用默认值1即数据平分到2个现有分片,集群配置文件中的子配置项<internal_replication></internal_replication>数据是否同时写入多个副本的配置配置为true即写操作只选一个正常的副本写入数据然后数据的复制工作交给实际需要写入数据的表本身而不是分布式表。读取时,那些被真正读取到数据的表的索引(如果有的话)会被使用。

2023-12-01 21:52:22 1266

原创 Clickhouse遇到密码错误如何修改密码

新建用户Lukes使用明文密码如下,则会在/var/lib/clickhouse/access/users.list文件中新增Lukes8f40b0e7-0c32-0e06-d01a-94af37ef43bf和新建一个文件/var/lib/clickhouse/access/8f40b0e7-0c32-0e06-d01a-94af37ef43bf.sql,这个.sql文件内容为ATTACH USER。明文:明文密码放在标签,当 password 标签为空时,代表免密码登录。修改后密码Won123_De1。

2023-12-01 21:32:33 1980

原创 Clickhouse集群的搭建方法及搭建过程中报错的解决方法

3.2、在四个节点上配置2分片,每个分片3副本的集群策略,zookeeper默认端口是2181,参见/chdata/zookeeper/apache-zookeeper-3.7.1-bin/conf/zoo.cfg配置文件中clientPort配置项,clickhouse端口默认是9000,参见/etc/clickhouse-server/config.xml配置文件中tcp_port配置项。配置数据文件存放路径。分布式表的写入和查询,可以利用多台服务器的存储、计算资源,具有较好的横向拓展能力。

2023-12-01 18:13:32 1867

原创 Postgresql在ubuntu 22.04上遭遇OOM的处理方法

分析:物理32GB的情况下,OOM时捕获的postgresql最大所需内存居然达total-vm:37766764kB,检查发现postgresql数据库级别的内存参数设置都是合理的,并且postgresql的被OOM级别很低值为-900(-1000的话就不会被内核OOM)。SHR:SHR是share(共享)的缩写,表示进程占用的共享内存大小,共享内存就是被多个进程所共享的内存,比如动态库libc.so占用的内存就是共享内存,因为这个共享内存可能被很多不同会话使用,但是这些会话都会去调用libc.so。

2023-11-23 15:21:14 1581

原创 ubuntu 22.04版本修改时区的操作方法

目前时区是UTC 0时区伦敦时间,想改成太平洋时区(Pacific Time,PT)的洛杉矶时间,PDT是指太平洋夏季时间(Pacific Daylight Time),PST是指太平洋标准时间(Pacific Standard Time)。太平洋夏季时间从每年3月的第二个星期日到11月的第一个星期日期间和北京时间差15小时,其余月份和北京时间差16小时。太平洋夏季时间时制结束后就是太平洋标准时间(Pacific Standard Time)。

2023-11-21 12:14:56 850

原创 Postgresql的ddl在事务中可以回滚,truncate时relfilenode在当前会话会改变

Postgresql的事务里面ddl可以回滚,这点和oracle不太一样。其中postgresql alter table事务操作中,包括回滚的整个过程中表对象的relfilenode不变,但是postgresql truncate事务操作中,一旦执行truncate操作表对象的relfilenode在当前会话就变了,其他会话查询表对象的relfilenode没有变化,truncate事务操作回滚后表对象的relfilenode在当前会话中也回滚了

2023-10-29 22:50:39 892 1

原创 Linux软件包名称含AMD,ARM,x64的详解

但是amd率先搞了x86的64位兼容(32和64的混合架构)也就是后来的x86-64,后来Intel也搞了x86-64,所以amd搞出来的x86-64也叫amd64。ARM64的硬件框架更加耦合,没有’桥“的存在,所以可扩展性%不好,也就是说换个硬件平台就得重新设计,但它的功耗低,所以特别适合在手机上用。x86_64简称x64是基于x86的指令集架构,扩展为启用64位代码,X86体系庞大,设计完整,历史悠久,所以他有很多第三方软件%可以用,一个体系可以用在各种电脑上,可移植性强。x86 用的是复杂指令集。

2023-10-18 18:19:40 2101

原创 ubuntu安装debian包的命令dpkg和apt的详解

apt它提供了新软件包的安装、现有软件包的升级、软件包列表索引的更新,它提供在线软件包的管理而非下载到本地的.deb软件包的管理,apt不同于dpkg,其解决了一个重要的问题,就是软件卸载过程中的软件包的依赖性问题,并且从指定的源(/etc/apt/sources.list文件中的内容)中检索和安装软件包。apt-get官方文档https://manpages.ubuntu.com/manpages/jammy/en/man8/apt-get.8.html关于install的解释。

2023-10-18 18:15:29 1095

原创 mount进程在systemctl守护的情况下,mount dir进程被oom后重新启动失败的处理方法

systemctl 如果用于守护mount 进程时,建议在systemctl代码段ExecStart指向的mount脚本中增加umount命令再去执行mount命令,因为一旦一个mount的目录的进程被OOM后,这个mount目录其实还是被占用的,需要umount后才能再次mount上去

2023-10-16 15:20:06 144

原创 LVM逻辑卷管理的知识总结和操作说明

7、如果lvextend -L 25G /dev/vg_1/lv_1 --resizefs 再执行df -lh发现磁盘的空间没有扩展, 或resize2fs /dev/vg_1/lv_1报错,则使用xfs_growfs /dev/vg_1/lv_1,因为 linux7 文件系统是xfs,所以不能使用resize2fs了,需要用xfs_growfs。5、从名为vg_1的VG中创建名为lv_1的lv,并划分3GB,创建成功后可以看到/dev/vg_1/lv_1,之前没有/dev/vg_1这个父目录的。

2023-10-13 13:48:32 165

原创 ubuntu 22.04版本修改服务器名、ip,dns信息的操作方法

重启操作系统后/etc/resolv.conf中的内容没变还是127.0.0.53,重启操作系统后执行resolvectl status还是只有/etc/systemd/resolved.conf中的DNS 172.22.136.2和/etc/netplan/00-installer-config.yaml中的DNS 172.22.10.66,没有/etc/resolv.conf中的127.0.0.53。1、ubuntu修改服务器名重启后生效的方法是直接修改/etc/hostname文件。

2023-10-12 20:36:58 4947

原创 ubuntu生命周期

ubuntu的版本有Desktop(桌面版)和Server(服务器版),桌面版会至少有三年的技术支持,服务器版会至少有五年的技术支持, 也是Ubuntu的LTS版(长期支持版)。单数年是短期支持版(生命周期只有9个月),双数年是长期支持版(LTS标准支持版生命周期是5年,LTS扩展支持版本生命周期会在标准支持版本的5年基础上再增加5年也就是10年)。4月版是该年度的稳定版,10月版是该年度的测试版(生命周期只有9个月),稳定版中发现的一些漏洞,或者一些改进的方案,就会放到10月版的测试版中测试。

2023-10-12 15:21:28 381

原创 Centos生命周期,Centos和Centos Stream区别

CentOS Stream:是作为即将发布的RHEL的开源开发平台,是RHEL的上游版本,CentOS Stream 位于Fedora和RHEL之间,CentOS Stream 8 EOL: 2024-05-31;因此,CentOS Linux 7 将于 2024 年 6 月 30日停止维护,终止其生命周期。CentOS Linux:既是社区支持的企业级版本又是免费的,CentOS是从稳定的RHEL开源代码中重新构建出来的版本,CentOS Linux 是RHEL的下游项目。

2023-10-12 15:16:22 861

原创 Sqlserver关于tempdb临时数据库文件个数的最佳实践

一般而言,如果逻辑处理器数目小于或等于 8,则使用的数据文件数与逻辑处理器数相同。 如果逻辑处理器数大于 8,请指定 8 个数据文件。 如果仍然存在争用,则以 4 的倍数增加数据文件的数量,直到争用减少到可接受的级别或对工作负荷/代码进行更改。tempdb 数据文件的最佳数量取决于 tempdb 中的争用程度。首先,您可以将 tempdb 配置为至少等于为 SQL Server 分配的逻辑处理器的数量。对于更高端的系统,起始数字可以是八 (8)。如果争用没有减少,您可能必须增加数据文件的数量。

2023-10-09 12:00:18 486

原创 systemctl的操作详解总结及其与service的区别

systemctl命令管理的服务其相关脚本存储目录:/usr/lib/systemd/system。/etc/systemd/system和/usr/lib/systemd/system的区别,/etc/systemd/system下面的文件都是软链接名称,这些软链接实际指向/lib/systemd/system目录的对应文件,/etc/systemd/system这个目录有点像以前centos 6的/etc/rc.d/rc5.d/之类的功能,执行优先序比/usr/lib/systemd/system高。

2023-09-25 20:02:34 302

原创 Sqlserver关于SSISDB的灾备问题

SSIDB不适合做灾备,SSISDB作为AG主从节点的数据库在都会在数据库实例升级或安装补丁遇到问题导致实例宕机,SSISDB作为Mirror、Logshipping模式的从节点数据库也会在数据库实例升级或安装补丁遇到问题导致实例宕机。如果实在要对SSIDB做灾备,建议做使用Logshipping模式,不会影响Logshipping模式的主节点,而且SSIDB一般是小库,Logshipping从节点出问题的话,在从节点使用主节点的备份也可以很快恢复

2023-08-29 12:36:16 270

原创 Sqlserver遇到TCP Provider An existing connection was forcibly closed by the remote host的解决方法

Sqlserver遇到TCP Provider An existing connection was forcibly closed by the remote host的解决方法

2023-08-28 19:33:05 1326

原创 DNS指向别名还是IP

DNS指向别名还是IP

2023-08-28 19:12:31 460

原创 Postgresql的一个bug_涉及归档和pg_wal

Postgresql的一个bug_涉及归档和pg_wal

2023-08-28 19:04:05 381

原创 Sqlserver_Oracle_Mysql_Postgresql不同关系型数据库之主从延迟的理解和实验

关系型数据库主从节点的延迟是否和隔离级别有关联,个人认为两者没有直接关系,主从延迟在关系型数据库中一般和这两个时间有关:事务日志从主节点传输到从节点的时间+事务日志在从节点的应用时间事务日志从主节点传输到从节点的时间,相关因素有以下2点:1、事务写入主节点日志文件的条件,有的数据库(oracle\sqlserver\postgresql)是事务一部分完成就会写入日志文件,有的数据库(mysql)是必须等事务完全完成才会写入日志文件2、主从节点之间网络带宽、可用cpu\memory\disk资源事务日

2023-08-04 18:17:57 1039

原创 Sqlserver大中小版本下载路径,生命周期,对应OS版本,Edition版本报价介绍

RTM = Original release version 原始发布版本,一般是指没有SP1、SP2的情况下的数据库大版本,比如Sql server 2017目前还没有SP1和SP2,就只有RTM。Sqlserver的中版本对应SP,小版本对应CU,SP和CU安装后(WSUS和手工安装的都一样)都可以在windows update中看到,也就是说它们安装成功后如果有问题都可以卸载。Sqlserver 2022 的Edition和Scale limits介绍,Express版本数据库最大容量10GB。

2023-08-04 14:06:14 402

原创 Postgresql_运行日志包含Error log、Alert log、Slow sql等,运行日志文件过大引发磁盘爆满一般是log_statemen和log_statement_stats这类参数

等语句,查看运行日志相关的参数,发现参数对应值如下,才发现是参数log_statement=all、log_statement_stats=on导致的运行日志巨大。#log_statement_stats=on和log_min_duration_statement=10s的区别,就算设置超过10秒的语句(log_min_duration_statement=10s)才会被记录,只要开启了log_statement_stats=on,如下只有0.2秒不到10秒的sql语句也会被记录到运行日志,如下示例。

2023-07-18 18:33:53 866

原创 Sqlserver 关于update output into从句的实践示例

Sqlserver 关于update output into从句的实践示例

2023-07-13 15:48:21 299

原创 Sqlserver 中select with(nolock)等同于READUNCOMMITTED脏读的理解和实验

相反,持有 Sch-S 锁的查询将阻塞尝试获取 Sch-M 锁的并发事务。备注:在 SQL Server 的未来版本中,将不再支持在 FROM 子句中使用应用于 UPDATE 或 DELETE 语句目标表的 READUNCOMMITTED 和 NOLOCK 提示。) from testtable1的结果一直是0,说明with(nolock)确实读的是脏数据,如果会话2 with(nolock)给用户展示数据后,会话1回滚了,那么会话2 with(nolock)给用户展示的数据就是错误数据。

2023-07-06 18:41:21 588

原创 Sqlserver_Oracle_Mysql_Postgresql不同关系型数据库的select和ddl(alter,drop)是否互相堵塞的验证

所以这个过程会堵塞DML但是不堵塞select,如果DDL也不想堵塞DML,则就是需要使用online DDL,online DDL原理:先创建一张临时表,MySQL会自动把原表数据拷贝到临时表、再拷贝原表数据到临时表的过程中将所有对原表的DML操作记录在一个日志文件,再把日志文件中的数据写入到临时表,再交换表名、再删除旧表。select不堵塞DDL(0级锁不堵塞6级锁),DDL会堵塞select(6级锁堵塞0级锁,但是和传统理解中的写不堵塞读不是一个概念)会话2被堵塞,堵塞事件是LCK_M_SCH_M。

2023-07-06 18:32:39 1245

原创 Redshift__在一个external schema外部架构下创建external table外部表后,其他external schema也自动生成了一样的external table外部表

Redshift__在一个external schema外部架构下创建external table外部表后,其他external schema也自动生成了一样的external table外部表

2023-04-21 15:14:44 124 1

原创 Postgresql实战:使用pg_basebackup或pg_start_backup方式搭建Postgresql主从流复制

Postgresql实战:使用pg_basebackup或pg_start_backup方式搭建Postgresql主从流复制

2023-03-27 22:21:29 1992 4

原创 Postgresql表空间详解

Postgresql表空间详解

2023-03-27 22:14:13 5042

原创 Sqlserver_Oracle_Mysql_Postgresql不同数据库之隔离级别介绍

Sqlserver_Oracle_Mysql_Postgresql不同关系型数据库之隔离级别介绍

2023-02-13 16:32:52 1140 1

原创 Linux之Yum_rpm_repo详解

Linux之Yum_rpm_repo详解

2023-02-13 15:34:30 2852

原创 Sqlserver Try Catch时Catch捕获到错误则重试一次的写法

Sqlserver Try Catch时Catch捕获到错误则重试一次的写法

2022-11-07 19:43:14 908

原创 Sqlserver并行等待CXPACKET、CXCONSUMER问题的解决思路和案例

Sqlserver并行等待CXPACKET、CXCONSUMER问题的解决思路和案例

2022-10-31 17:25:30 1932

原创 Sqlserver锁升级的理解和例子

Sqlserver锁升级的理解和例子

2022-10-25 18:33:11 1016

原创 Sqlserver存储引擎体系结构简介_Part1

Sqlserver存储引擎体系结构简介

2022-10-24 18:05:26 1736

原创 Sqlserver表和索引压缩

Sqlserver表和索引压缩

2022-10-24 13:12:14 1135

原创 Sqlserver update、delete使用inner join,关联多少行,就会update、delete关键字后面的表的多少行

Sqlserver update、delete使用inner join,关联多少行,就会update、delete关键字后面的表的多少行 Nested Loops joins Merge joins Hash jo

2022-10-18 19:59:24 3097

原创 Sqlserver执行计划中表的四种连接方式

SQL Server employs four types of physical join operations to carry out the logical join operations: Nested Loops joins Merge joins Hash jo

2022-10-14 16:54:01 374

原创 Sqlserver、oracle中Merge的使用方法,一个merge语句搞定多个Insert,Update,Delete操作

Sqlserver、oracle中Merge的使用方法,一个merge语句搞定多个Insert,Update,Delete操作

2022-10-13 17:41:59 4182

空空如也

空空如也

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

TA关注的人

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