- 博客(11)
- 收藏
- 关注
原创 Linux软件安装命令介绍(二)
为了避免rpm安装依赖比较麻烦,Linux提供yum方式进行软件安装。yum有2种方式,1种依赖网络中的yum源文件,第2种是在本地利用光盘构建一个yum文件。
2023-03-25 22:03:44 121
原创 Linux软件安装命令介绍(一)
类型优点缺点源码包开源,能看到源码可以按照需求选择功能编译安装更适合自己的环境卸载方便,删除安装文件即可安装过程复杂,特别是大型软件安装时间长(取决于机器性能,但总体时间比二进制时间长)安装难度高,对新手不友好,如果有编译报错,难以解决二进制包管理简单,安装、升级等操作命令较少安装速度快依赖性差看不到源码安装功能选择不够灵活在Redhat下,制作的二进制包叫做rpm包,Ubuntu下,安装包是deb包。在安装过程中要使用安装包的全部名称,并且使用绝对路径或者进入该路径进行安装。
2023-03-25 16:21:37 354
原创 Oracle扫盲学习笔记
DQL:数据查询语言 ,selectDML:数据操纵语言,insert update delete mergeDDL:数据定义语言, create alter drop truncate(截断表结构和表数据关联,是低频操作)DCL:数据控制语言,grant revokeOracle 命令是大小写不敏感的命令说明中*表示全部,| 是或者的意思,[]表示可选的意思,DISTINCT表示去重。
2023-03-18 17:10:52 98
原创 PostgreSQL unlog表
unlogged表中的数据是短期的,并且处于Postgres通常提供的严格数据保护之外。所以当服务器异常断电unlogged表无法正常恢复,因为没有记录wal数据,所以无法保证数据的完整性,所以表会被粗暴地截断。由于流复制(以及WAL文件的日志传送)使用WAL文件中的信息来更新副本,因此无法复制unlogged表。可以看到不仅执行更新的速度是以前的两倍,而且表创建时间和生成的WAL数量也都缩短了!wal日志量变少,省去重做日志文件,节省了一定的空间,同时减少备份wal的工作量。并行创建大型表性能得到提升。
2023-03-15 22:46:07 1123
原创 pg中的数字类型总结
对于定长的数字类型,类型越小,数据在磁盘和内存中占用的空间越小,同时,类型越小,可以存储的值范围越窄。而对于整数类型,较小的类型意味着较小的范围。如果需要以极高的精度处理数据,或者以精确的精度存储数据,那么就使用numeric类型,它没有范围限制和精确的存储,代价是存储大小和处理速度,这是因为numeric类型的舍入行为“远离零”,而double percision和float的舍入行为是“接近最近的偶数值”。类型上的算术运算比整数类型或者浮点数类型要慢很多。对于浮点类型,较小的类型表示精度较低。
2023-03-12 21:51:24 814
原创 Postgres备份总结
除了基本的转储文件之外,更复杂的 Postgres 备份方法都依赖于保存数据库的预写日志 (WAL) 文件。在安全复制数据库之前,必须开始归档WAL流的文件,然后执行生成“基本备份”(即pg_basebackup)的过程。由于 Postgres 用于实现并发的方法(多版本并发控制),长时间运行的备份可能会导致 Postgres 的性能下降,直到转储完成。通常建议客户除了连续归档 WAL 文件外,每周进行一次完整的基本备份,并考虑其他增量备份形式—甚至可能是 pg_dump。这是一个非常强大的备份工具。
2023-03-11 19:17:48 966
原创 centOS7.X添加开放端口操作方法
以5432端口号为例,操作方法如下:添加端口:firewall-cmd --zone=public --add-port=5432/tcp --permanentfirewall-cmd --reload查看端口:firewall-cmd --zone=public --query-port=5432/tcp查看所有开启的端口:firewall-cmd --zone=public --list-ports删除端口:firewall-cmd --zone=publi
2020-09-25 10:18:14 485
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人