- 博客(53)
- 收藏
- 关注
原创 Oracle flashback database闪回介照
① sqlplus 下基于 SCN 闪回。② sqlplus 下基于时间戳闪回。③ sqlplus 下基于还原点闪回。⑤ RMAN 下基于 SCN 闪回。④ RMAN 下基于时间戳闪回。⑥ RMAN 下基于:归档序号。
2024-07-09 16:43:03 243
原创 PostgreSQL之Pgbouncer连接池安装
PgBouncer作为PostgreSQL数据库的连接池中间件,PgBouncer仅作为一个连接池和代理层为PostgreSQL和应用之间提供服务。PgBouncer能够缓存和PostgreSQL的连接,当有连接请求进来的时候,直接分配空闲进程,而不需要PostgreSQL fork出新进程来建立连接,以节省创建新进程,创建连接的资源消耗。PgBouncer能够有效提高连接的利用率,避免过多的无效连接,导致数据库消耗资源过大,CPU占用过高。
2024-06-28 15:08:23 332
原创 PostgreSQL序列的创建与管理
2) 方法二:创建序列,并通过nextval('sequence_name )函数指定为某一字段的默认值。(2) 修改序列将序列和一个表的指定字段进行关联,在删除那个字段或其所在表,会自动删除已关联的序列。(3) 修改序列值(4) 查询序列(5) 删除序列
2024-06-27 16:37:47 1129
原创 Oracle创建存储过程介绍
在Oracle数据库中,创建存储过程可以使用PL/SQL语言。存储过程是一组为了完成特定数据库任务的SQL语句,这些语句是经过编译的,并被存储在数据库中,用户可以通过指定存储过程的名称并给出参数(如果该存储过程有参数)来执行它。
2024-06-23 18:38:18 279
原创 Linux : ipvsadm工具介绍
由于LVS本质上是一个内核模块,所以我们需要借助一些用户层工具去配置管理,主要有以下两个工具:2. ipvsadm。
2024-06-12 10:17:58 228
原创 MySQL Router安装
使用MySQL Router实现来读写分离,前端应用层不需要直连接底层DB ,而是统一连接到MySQL Router。MySQL Router对前端应用层是透明的,我们不需要在代码层做任何处理。应用层会把MySQL Router-个正常的MySQL实例使用,底层DB Master挂了会自动使用Backup节点替代,十分方便。MySQL中间件通过类似连接池的方式,将请求按照一定的规则分发给底层数据库,从而实现DB的读写分离、高可用。(2) mysql router 安装。
2024-06-11 11:17:12 368
原创 MySQL 5.7 group Replication
IP HOSTNAME port 用途。10.10.10.214 crmdb04 3306 备用。
2024-06-11 11:07:48 168
原创 LINUX swap 扩容缩小案例
现状,目前是4G的swap,我要设置为8G的swap,需要加4G。② 停止原来所有的SWAP分区。② 停止所有的swap分区。② 停止所有的swap分区。⑤ 启动新的swap分区。⑤ 启动新的swap分区。① 新建文件分区(8G)③ 启动新的SWAP分区。① 新建文件分区(8G)② 启动新的SWAP分区。④ 设置开机自动启动。③ 设置开机自动启动。⑥ 设置开机自动启动。⑥ 设置开机自动启动。
2024-06-07 15:01:29 308
原创 MySQL 8.4LTS支持
MySQL发布模型分为两个主要轨道:LTS(长期支持)和创新。所有LTS和Innovation版本都包含错误和安全修复,并且被认为是生产级质量。
2024-06-04 16:40:29 870
原创 Oracle口令管理
密码必须至少包含 2 个大写字符、2 个小写字符、2 个数字字符和 2 个特殊字符。 密码包含不少于 9 个字符且不超过 30 个字符。密码不包含双引号字符(“)。但是,它可以用双引号括起来。注意:password_reuse_time 和 password_reuse_max 是复式的,可以都指定但只有。 4.口令改变时新口令必须和旧口令保证有 8 个符号以上的差异。 3.口令至少有一个字母,一个数字和一个特殊符号。 密码必须与以前的密码至少相差 4 个字符。
2024-05-29 11:19:07 865
原创 Oracle分析和计算表的碎片情况
对于索引的碎片情况,可以使用ANALYZE INDEX [INDEX_NAME] VALIDATE STRUCTURE ONLINE;命令进行分析,并通过查询index_stats视图来查看索引的碎片率。这将返回每个表的已分配空间、已使用空间、预留空间(基于PCTFREE)和浪费的空间(碎片)。
2024-05-29 10:18:43 1472
原创 MongoDB备份与恢复
可以通过参数指定导出的数据项,也可以根据指定的条件导出数据。➢ mongorestore,速度较慢,比mongoimport慢2.5倍左右,但是根据mongodump导出的数据,可以完整导入数据。停止每个片上的某一个secondary节点,利用此节点进行备份,停止其中某一个配置服务器,保证备份时配置服务器上的源数据不会改变。从上面的结果可以看出,我们在导出数据时没有显示指定导出样式 ,默认导出了JSON格式的数据。 该工具可以导入JSON格式数据,也可以导入CSV格式数据。
2024-05-29 08:42:55 376
原创 Linux系统内核相关参数调优
SYN Flood是当前最流行的DoS(拒绝服务攻击)与DDoS(分布式拒绝服务攻击)的方式之一,这 是一种利用TCP协议缺陷,发送大量伪造的TCP连接请求,常用假冒的IP或IP号段发来的海量请求连接的 第一个握手包(SYN包),被攻击服务器回应第二个握手包(SYN+ACK包),因为对方是假冒IP,对方 永远收不到包且不会回应第三个握手包。SYN攻击是利用TCP/IP协议3次握手的原理,发送大量的建立连接的网络包,但不实际建立连接,最 终导致被攻击服务器的网络队列被占满,无法被正常用户访问。
2024-05-24 15:32:14 750
原创 Apache源码安装
-enable-ssl #支持SSL加密。--prefix=/usr/local/apache2.4 #安装路径。1、解压编译安装依赖包httpd-2.4.41.tar.gz到 /usr/local/src/目录下。2、切换到/usr/local/src/httpd-2.4.41/目录下。3、配置安装路径、和相关Apache模块。10、默认是daemon用户运行的进程。
2024-05-24 15:23:26 346
原创 配置iptables防火墙
IP信息包过滤系统,它实际上由两个组件netfilter 和 iptables 组成。关系:netfilter组件也称为内核空间(kernelspace),是内核的一部分,由一些信息包过滤表组成,这些表包含内核用来控制信息包过滤处理的规则集。iptables组件是一种工具,也称为用户空间(userspace),它使插入、修改和除去信息包过滤表中的规则变得容易。后期简称为:iptables。
2024-05-24 15:04:43 475
原创 部署docker 容器虚拟化平台
使用docker build创建镜像时,需要使用 Dockerfile 文件自劢化制作 image 镜像 注:Dockerfile有点像源码编译时./configure后产生的Makefile。4、配置docker 镜像加速 #在阿里云自己的阿里云网站取:https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors。docker build -t docker.io/centos:httpd ./ 注: ./ 表示弼前目弽。
2024-05-24 11:43:29 815
原创 Oracle之rman异机恢复方案
(3) 修改redo 日志文件和临时表空间文件的路径。(4) 重新注册备份路径。(1) 检查备份信息。(2) 恢复控制文件。(5) 删除过期归档。
2024-05-24 11:03:55 286
原创 Oracle-范围分区(Range Partitioning)的创建
- 官网: https://docs.oracle.com/en/database/oracle/oracle-database/19/vldbg/loe.html#List-of-Examples。3 )范围分区特别适合于按时间周期进行数据的存储。6 )范围分区与记录值相关,实施难度和可维护性相对较差。4 )数据管理能力强(数据迁移,数据备份,数据交换)2 )范围分区通过对分区字段值的范围进行分区。-- 以某一个范围进行分区。1 )最早、最经典、应用最广的分区算法。5 )范围分区的数据可能不均匀。
2024-05-24 10:54:19 413
原创 MySQL之mysqlbinlog二进制日志读取案例
(4) 在输出时控制内容的编码显示格式。(3) 禁止恢复过程中产生日志。(5) 从远程获取二进制日志。(1) 默认查看日志。
2024-05-24 10:30:36 229
原创 MySQL之mysqldump单库迁移生产案例
--default-character-set :指定导出字符集。6、导出数据,mysqldump默认导出字符集在各个版本是存在差异的。# mysql 5.8:mysqldump默认字符集utf8mb4。# --databases :指定数据库,导出某个数据库。# --single-transaction :锁相关。# mysql 5.6:mysqldump默认字符集utf8。# mysql 5.7:mysqldump默认字符集utf8。# --flush-logs :刷日志。2、检查数据库字符集。
2024-05-24 10:12:56 331
原创 [MY-010584] [Repl] Slave SQL for channel ‘‘: Worker 1 failed executing transaction ‘8a6a904d-f
2022-07-26T09:42:41.428914+08:00 18 [Warning] [MY-010584] [Repl] Slave SQL for channel '': Worker 1 failed executing transaction '8a6a904d-f8df-11ec-8bc3-000c2927da2f:132' at master log jaspondb-binlog.000006, end_log_pos 45170; Error executing row event:
2024-05-23 14:52:41 1210
空空如也
Oracle 11.2.0.4.0 RAC集群出现大量ORA-04031,如何解决?
2024-07-28
启动etcd报错discovery failed
2024-07-16
数据库中视图好处和影响
2024-07-12
Oracle的dbwr进程的工作方式是什么
2024-06-28
B-Tree与B+Tree索弓的有什么区别和特点(相关搜索:二叉树)
2024-06-24
TA创建的收藏夹 TA关注的收藏夹
TA关注的人