- 博客(31)
- 收藏
- 关注
原创 Centos安装图形化界面
centos安装图形化桌面sudo yum clean all sudo yum makecachesudo yum groupinstall "X Window System"sudo yum groupinstall "GNOME Desktop"sudo systemctl set-default graphical.targetstartx
2024-02-18 16:15:44
648
1
原创 oracle迁移至mysql
在 MySQL 中创建与 Oracle 表相对应的表结构,需要注意不同数据库系统的数据类型差异。需要注意的是,Oracle 和 MySQL 的存储过程语法有所不同,因此需要逐一修改已有的存储过程和函数,以适应 MySQL 的语法规则。- 如果使用 SQL Developer,可以通过图形界面选择要导出的表和数据,并将其导出为一个文件。- 将导出的数据转换为 MySQL 的 INSERT 语句的形式,确保数据类型与目标表一致。- 使用 exp 工具导出数据,可以选择导出整个数据库或者特定表的数据。
2023-11-07 17:39:43
347
原创 PostgreSQL数据库逻辑复制
加入发布的表通常需要有复制标识(replica identity),从而使逻辑主库表上的DELETE/UPDATE操作可以标记到相应数据行并复制到逻辑备库上的相应表,默认情况下使用主键作为数据标识,如果没有主键,也可以是唯一索引,如果没有主键或者唯一索引,可设置复制标识为full,意思是整行数据作为键值,这种情况下复制效率会变低。发布节点发布的表的DDL不会被复制,因此,如果发布节点上发布的表结构更改了,订阅节点上需要手工对订阅的表进行DDL操作,订阅节点通过逻辑复制槽获取发布节点发送的WAL数据变化。
2023-10-17 10:14:37
667
原创 Linux centos操作系统扩容(/)根目录
cenos扩容磁盘空间root@CentOs 7 ~]# vgextend centos /dev/sdc1 # 将sdc1设备添加到centos VG中。[root@CentOs 7 ~]# vgs # 查看当前VG信息,命令vgdisplay、 pvdisplay也可以查看。[root@CentOs 7 ~]# df -Th / 目录下。[root@HGDB-458 ~]# fdisk /dev/sdc # 先分区,或者不分区也可以。
2023-10-17 10:02:20
346
原创 在Linux操作系统下进行RAID配置的简易指南
本文提供了一个简明的指南,帮助读者在Linux操作系统中成功配置和管理RAID(磁盘阵列)系统。首先介绍了RAID的基本概念和不同级别的RAID配置。然后,详细解释了如何使用Linux操作系统内置的工具(如mdadm命令)来创建、管理和监控RAID阵列。此外,还涵盖了RAID故障处理和替换磁盘的步骤,以及如何执行RAID的容量扩展和性能优化。无论您是新手还是有经验的Linux用户,本文都将为您提供实用而全面的指导,使您能够轻松地配置和维护Linux操作系统下的RAID系统。
2023-08-21 10:55:33
1047
原创 Linux操作之挂载(mount)
挂载的目的是为了信息能够存储到分区中,举个例子, 挂载分区与数据的关系可以理解为水管,水桶与水的关系;挂载:每个系统都有独立的inode,block,super block等信息,这个文件系统要能够连接目录树才能够使用,将文件系统与目录树结合的操作称为挂载。df(查看/dev/hdc6是否挂载,挂载表示成功,不挂载就写错了)2、mount /dev/hdc6 /mnt/hdc6(挂载)例:将/dev/hdc6每次开机都能挂载到/mnt/hdc6。将/dev/hdc6 挂载到 /mnt/hdc6上。
2023-04-28 09:28:23
1873
原创 linux操作系统用户与添加用户、删除用户,修改用户密码
useradd -[u UID] [-g 初始用户] [-G 次要用户组] [-mM] [-c说明栏] [-d主文件夹绝对路径]例:完全参考默认值创建一个新用户vbird1-------(useradd默认值可以用useradd -D查询)ll -d /home/vbird1(查询,默认会创建主文件夹,且权限为700)root:x:0:0:root:/root:/bin/bash (分隔符:)/etc/passwd:管理用户UID与GID的重要参数。passwd -d:删除密码。删除用户:userdel。
2023-04-28 09:26:12
228
原创 PostgreSQL表空间的创建修改和删除
只有表空间的所属用户或超级用户才可以删除该表空间。在删除表空间之前,必须保证其上所有的数据库对象已经被清空。如果仍然有数据文件放在该表空间上,则DROP命令执行失败。“表空间”支持把不同的数据库、数据表,放在不同的存储介质或不同的文件系统下。创建表空间后,会在“$PGDATA/pg_tblspc”目录下产生一个符号链接。)以提高数据查询的速度,将查询、更新操作不频繁的表放置在机械硬盘中。语法中,大写字符是关键字,小写字符是自定义的名称和路径。的对象标识符(OID),该链接指向表空间的路径。
2023-04-27 10:53:44
2135
原创 Linux操作系统vim文本编辑器的使用
vim常用按键说明Ctrl + f :屏幕向下移动一页Ctrl + b :屏幕向上移动一页0或home键:移动到这一行的最前面字符处$或End键:移动到本行最后面字符处G:移动到这个文件的最后一行
2023-04-26 14:41:20
125
原创 PostgreSQL数据库WAL总结
简单地说,WAL的核心概念是,对数据文件(表和索引所在的地方)的更改必须在写入了日志文件后这些更改之后才可以写入数据文件,也就是说,描述更改的日志记录被刷新到永久存储之后才可以写数据文件。使用WAL可以显著减少磁盘写操作的数量,因为只需要将日志文件刷新到磁盘以确保提交事务,而不是事务更改的每个数据文件。日志文件是按顺序写入的,因此同步日志的成本要比刷新数据页的成本低得多。备注:数据库将脏数据刷到数据文件上,这个动作是随机I/O,性能比写日志的顺序I/O差太多总结
2023-04-26 14:11:20
3492
1
原创 postgresql中的填充因子fllfactor
fllfactor为这个表的填充因子,toast.filfactor 是这个表中TOAST表的填充因子。填充因子是一个从10到100的整数,表示在插人数据时,在一个数据块中填充百分之多少的空间后就不再填充了,另一部分空间预留了更新时使用。比如,设置为60,则表示往一个数据块中插人的数据占用60%的空间后,就不再往这个数据块中插数据了。而保留的这40%的空间,就是为了更新数据时使用。
2023-04-25 10:44:46
660
原创 PostgreSQL的表空间
pg中的表空间实际上就是文件系统中的一个目录, 是pg中数据库对象(包括表、索引等)的容器。Pg使用操作系统的文件系统进行对象存储,每个数据库对象都有自己的数据文件,如果对象很大,它将会被分为多个文件,单个文件大小的上限是1GB。表空间就是包含这些数据文件的目录。简而言之,表空间是告诉PG服务器将数据库对象的物理文件放在哪里。
2022-12-23 13:21:17
4430
原创 Oracle数据库迁移PostgreSQL实践
本章介绍的Oracle迁移PostgreSQL方法仅适用于中小型数据库(指全库数据库对象数量、全库数据量在一定范围内),大型数据库迁移到PostgreSQL需在此方案的基础上进行完善,或考虑其他方案。
2022-09-28 14:43:40
4348
原创 PostgreSQL分区表
PostgreSQL10版本一个重量级的新特性是支持内置分区表,在分区表方面前进了一大步,目前支持范围分区和列表分区。
2022-09-01 09:17:55
6206
原创 PostgreSQL配置延迟备库
PostgreSQL延迟备库是指可以配置备库和主库的延迟时间,这样备库始终和主库保持指定时间的延迟,例如设置备库和主库之间的延迟时间为1小时 ,理论上备库和主库的延时始终保持在一小时左右;...
2022-08-29 14:17:08
1034
2
空空如也
vim编辑器Ctrl+v的用法
2023-05-17
TA创建的收藏夹 TA关注的收藏夹
TA关注的人