- 博客(99)
- 收藏
- 关注
原创 psql参数
是 PostgreSQL 的交互式命令行工具,支持丰富的参数以管理数据库和执行脚本。通过合理选择工具和参数,可显著提升 PostgreSQL 数据库的管理效率。以下是 PostgreSQL 中。
2025-05-20 11:54:39
467
原创 pg_dump
主要用于备份单个数据库,支持多种格式和灵活的控制选项。通过灵活组合参数,可实现高效备份与恢复。生成的二进制或目录格式备份需配合。以下是 PostgreSQL 中。
2025-05-20 11:51:15
459
原创 pg_restore核心参数
生成的备份文件(非纯文本格式)恢复数据库。通过灵活组合参数,可以高效完成数据库恢复任务。以下是 PostgreSQL 中。
2025-05-20 10:55:19
679
原创 PostgreSQL窗口函数
窗口函数也称为OLAP函数。为了让大家快速形成直观印象,才起了这样个容易理解的名称。通过 PARTITION BY 分组后的记录集合称为“窗口”,这里的窗口表示“范围的意思。从词语意思的角度考虑,可能“组”比“窗口”更合适一些,但是在SQL中“组”更多的是用来特指使用GROUPBY分割后的记录集合,因此,为了避免混淆,使用PARTITION BY时称为窗口。注意:可以不指定 PARTITION BY,会将这个表当成一个“大窗口”
2025-03-24 11:15:43
981
原创 PostgreSQL结构
PostgreSQL 作为一个单机的关系型数据库,与单机Oracle的架构是比较相似的,与MySQL的InnoDB引擎也比较像。据我目前的了解,单机数据库的整体架构都差不太多,都是包含一个主的进程,一些辅助进程,以及一个大的共享内存池。
2025-03-24 11:01:49
1070
原创 rsync结合inotify实现文件实时同步
1.创建配置文件2.创建密码文件,修改权限为6003.创建系统用户4.创建模块对应的目录,修改目录的属主属组为系统用户5.启动daemon模式sersync(也称为rsync inotify)是一个基于rsync和inotify的文件同步工具。它可以在文件发生更改时实时同步文件或目录。
2025-01-17 15:22:02
1426
原创 sed -nr ‘s#^.*inet (.*) brd(.*)$#\1#gp解释
综上所述,这个 sed 命令的作用是:从输入文本中查找匹配 inet 后跟一个IPv4地址和 brd 后跟一个广播地址的行,然后只提取并打印IPv4地址部分。例如,如果输入文本包含一行 inet 192.168.1.2 brd 192.168.1.255,这个命令将输出 192.168.1.2。这条 sed 命令用于处理文本数据,特别是用于从包含网络配置信息的文本中提取IPv4地址。
2025-01-17 14:35:12
194
原创 linux的async 的avz参数详解 -z压缩模式会降低图片清晰度不
在需要传输大量数据或网络条件较差的情况下,使用rsync -avz命令可以提高传输效率。如果对图片清晰度有严格要求,确保在传输前后不进行任何压缩处理。在Linux中,rsync命令的-z参数用于 启用压缩模式。-z参数用于启用压缩模式,减少数据传输量。压缩过程不会影响图片的清晰度。
2025-01-09 17:05:31
158
原创 脚本定时删除文件
这里的设置是每天凌晨0点10分执行auto-del-7-days-ago-log.sh文件进行数据清理任务了。.jpg"表示查找扩展名为jpg的所有文件,”*"表示查找所有文件,这个可以灵活运用,举一反三;将auto-del-30-days-ago-log.sh执行脚本加入到系统计划任务,到点自动执行。将/opt/soft/log/目录下所有30天前带".log"的文件删除。新建一个可执行文件auto-del-30-days-ago-log.sh,并分配可运行权限。rm -rf:强制删除文件,包括目录;
2024-12-23 09:12:03
907
原创 PostgreSQL拼接操作
5.使用 COALESCE 函数处理可能的 NULL 值:COALESCE 函数用于返回其参数列表中第一个非 NULL 的值。3.使用 CONCAT_WS 函数进行字符串拼接。2.使用 CONCAT 函数进行字符串拼接。1.使用 || 操作符进行字符串拼接。
2024-12-16 15:25:02
623
原创 nfs与xfs文件系统区别解释
总结来说,NFS是一个网络文件系统,主要用于在客户端和服务端之间通过网络共享文件,而XFS是一个本地文件系统,用于在单个系统上存储和管理文件。选择使用哪种文件系统取决于具体的应用场景和需求。
2024-12-12 11:07:37
407
原创 postgresql.conf与postgresql.auto.conf区别
PostgreSQL 9.4版本开始引入postgresql.auto.conf 配置文件,作为postgresql.conf文件的补充,在配置文件格式上,它和postgresql.conf保持一致。
2024-11-15 16:29:46
1001
原创 Postgres的库postgres、template0和template1
查看数据库各字段值以下是 pg_database 表中各个字段的解释:重点关注pg_database中的三个字段datname、datistemplate、datallowconn。template0 和template1都是模板数据库,postgres非模板数据库使template0可连接默认情况下,template模板数据库是不结束用户连接,但是可以通过update修改字段datallowconn值为t,使其可以接收用户连接当修改了datallowconn字段为t之后,现在pslq命令可以登录
2024-11-15 15:34:45
427
原创 excel功能
应用COUNTIFS函数:在另一个新列(假设是列C),对于B列中的每个唯一姓名,使用COUNTIFS函数统计它在原始列表(A列)中的出现次数,并基于另一个条件(例如C列中的值)进行统计。应用COUNTIF函数:在另一个新列(假设是列C),对于B列中的每个唯一姓名,使用COUNTIF函数统计它在原始列表(A列)中的出现次数。拖动填充柄:将C2单元格中的公式向下拖动到与B列中的唯一姓名数量相同的单元格,这样每个姓名的出现次数都会被计算出来。3、在这个函数中,lookup_value是您要查找的值,
2024-11-07 16:00:37
11043
原创 WAL日志
PG WAL(Write-Ahead Logging)日志是PostgreSQL数据库中的一种重要机制,用于保证数据库的完整性和数据恢复。WAL日志是PostgreSQL的持久性技术,它将所有对数据库的修改操作(如INSERT、UPDATE、DELETE等)记录到一个称为WAL日志的文件中。这些记录是在对数据库中的数据进行任何修改之前进行的,即“先记后做”。这种机制确保了即使系统崩溃或发生意外停机,也可以使用WAL日志来恢复数据库的一致性状态。
2024-11-06 12:08:27
1524
原创 PG可见性规则
CLOG用于记录事务的提交信息和相关日志。在数据库系统中,事务是由一系列操作组成的逻辑单元,当一个事务提交时,数据库需要确保该事务的所有更改已经持久化到磁盘上,以保证数据的一致性和持久性。CLOG正是为了实现这一目标而存在的。
2024-11-04 14:38:39
912
原创 PostgreSQL和MySQL在MVCC
总结来说,PostgreSQL和MySQL在MVCC机制上各有特点,PostgreSQL通过保存数据的多个版本来提高并发性能,而MySQL/InnoDB则通过动态重构旧版本数据来支持MVCC,两者都旨在提升并发访问的效率,但实现细节有所不同。
2024-10-31 12:04:09
624
1
原创 Anaconda简介windows安装
Anaconda是一个Python发行版本,其包含了conda、Python等180多个科学包及其依赖项,它是科学计算领域非常流行的Python包以及集成环境管理的应用。它的优势主要表现在以下几个方面:默认可以帮你安装好Python主程序,而不用单独下载安装。常用的数据工作包,包含数据导入、清洗、处理、计算、展示等各个环节的主要包都已经安装好,如Pandas、Numpy、Scipy、Statsmodels、Scikit-Learn(sklearn)、NetworkX、Matplotlib等。
2024-10-11 09:55:14
370
原创 1.python环境安装
下载地址:https://www.python.org/ftp/python/3.10.4/切换目录到解压后的Python安装文件夹。download对应的系统版本安装包。安装pycharm社区版。
2024-09-06 11:09:17
398
原创 运维-4.读写分离
读写分离1.介绍2.一主一从3.一主一从读写分离4.双主双从5.双主双从读写分离1.介绍2.一主一从3.一主一从读写分离4.双主双从5.双主双从读写分离
2024-09-06 09:46:40
235
原创 运维-2.主从复制
3.3 从库配置4.开启同步操作5.查看主从同步状态Replica_IO_Running: YesReplica_SQL_Running: Yes4.测试总结
2024-08-29 15:43:19
328
原创 进阶-5.锁
分类全局锁:锁住数据库中所有表表级锁:每次操作锁定整张表行级锁:每次操作锁定对应的行数据每次操作锁住整张表,锁粒度大,发生锁冲突概率最高,并发度最低。应用在MyISAM、InnoDB、BDB等存储引擎中。对于表级锁,主要分为以下三类:1.表锁2.元数据锁(meta data lock ,MDL)3.意向锁。
2024-08-24 00:03:16
353
原创 进阶-4.视图、存储过程、存储函数、触发器
视图是一种虚拟存在的表。视图中的数据并不是数据库中实际存在的,行和列数据来自定义视图的查询中使用的表(基表),并且是在使用时动态生成的。视图只保存了查询的SQL逻辑,不保存查询结果。所以在创建视图的时候,主要工作是创建SQL查询语句多次网络请求,数据库层面将多条SQL语句封装,应用程序直接调用SQL集用户定义变量:用户根据自己的需求自己定义变量,用户不用提前申明,在用的时候用“@变量名”使用就可以,其作用域当前连接会话。赋值SELECT 字段名 INTO @var_name FROM 表名。
2024-08-23 22:13:39
1143
原创 进阶-3.SQL优化
insert优化手动事务提交主键顺序插入大批量数据插入如果一次性需要插入大批量数据,使用insert语句插入性能比较低,可以使用load指令插入#客户端连接服务器,加上参数–local-infile#设置全局参数local_infile为1,开启从本地加载文件导入数据的开关#执行load命令将准备好的数据加载到数据库主键顺序插入的性能高于乱序在innoDB存储引擎中,表数据是根据主键顺序组织存放的,这种存储方式的表称为索引组织表。满足业务需求地情况下,尽量降低主键的长度插入数
2024-08-23 17:17:16
354
原创 shell脚本截取字符串的操作,判断对应的字符串是不是数字
使用 Bash 的正则表达式匹配功能,但需要使用 [[ … =~ … ]] 语法,而不是 ==。索引从 0 开始echo ${var:0:5} 从左边第几个字符开始,及字符的个数0 表示左边第一个字符开始,5 表示字符的总个数if 语句试图检查变量 line 的第 11 个字符(因为索引从 0 开始,所以 10:1 表示从第 10 个位置开始取 1 个字符)是否匹配一个数字字符。
2024-08-20 16:29:27
205
原创 进阶-2.索引
索引(index)是帮助mysql高效获取数据的数据结构(有序)。在数据库之外,数据库系统还维护着满足特定查询算法的数据结构,这些数据结构以某种方式执行数据,这样就可以在这些数据结构实现高级查找算法,这种数据结构就是索引。索引优缺点优势劣势提高数据检索的效率,降低数据库的IO成本索引列也要占用空间的通过索引列对数据进行排序,降低数据排列的成本,降低CPU的消耗索引大大提高了查询效率,也降低了表更新速度,如对表进行INSERT、UPDATE、DELETE时,效率降低。
2024-08-16 11:14:50
1014
原创 linux系统安装mysql服务
2或STRONG 长度;数字、小写/大写和特殊字符;解压文件如下:因为文件安装有先后顺序,按下面顺序安装。1或MEDIUM 长度;数字、小写/大写和特殊字符。先修改原始密码,才可以执行设置命令;yum -vih rpm包。修改密码为123456成功。
2024-08-16 08:50:26
558
原创 进阶-1.存储引擎
存储引擎就是存储数据、建立索引、更新/查询数据等技术的实现。存储引擎是基于表的,而不是基于库的,所以存储引擎也称为表类型。-- 查询建表语句 默认引擎为InnoDB返回结果accountidnamevarchar(10) DEFAULT NULL COMMENT ‘姓名’,moneyint(11) DEFAULT NULL COMMENT ‘账户’,id) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8 COMMENT=‘账户表’
2024-08-15 11:00:28
591
原创 6.mysql事务
事务 是一组操作的集合,它是一个不可分割的工作单位,事务会把所有操作作为一个整体一起想系统提交或撤销操作请求,即这些操作要么同时成功,要么同时失败。
2024-08-14 17:11:23
961
原创 5.mysql多表查询
连接查询内连接:相当于查询A、B交集部分的数据外连接左外连接:查询左表所有数据,以及两张表交集部分数据右外连接:查询右表所有数据,以及两张表交集部分数据子查询。
2024-08-14 10:58:59
1013
原创 4.mysql约束
ALTER TABLE 表名 ADD CONSTRAINT 外键名称 foreign key (外键字段名称) references。[constraint] [外键名称] foreign key (外键字段名称) references 主表(主表列名) );ALTER TABLE 表名 DROP FOREIGN KEY 外键名称;create table 表名(
2024-08-12 15:29:34
329
kubesphere报错显示没有pod2daemon-flexvo.tar,这是3.26.1包
2024-06-04
openssh-9.6.tar.gz版本,最新版本修复openssh命令注入漏洞
2024-01-17
calico-3.13.1的所有包
2023-12-19
calico v3.18.5-kube-controller镜像包
2023-12-18
calico v3.20.3-kube-controller镜像包
2023-12-15
calico v3.20.3-felix镜像包
2023-12-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人