Oracle为数据大表创建索引的实现步骤
目录ONLINE 索引创建的内部简化流程第一步:准备工作第二步:执行脚本第三步:验证在日常业务中,避免不了为数据量大表补充创建索引的情况,如果快速、有效地创建索引成了一个至关重要的问题(注意:虽然提供有ONLINE在线执行的方式,理想状态下不会阻塞DML操作,但ONLINE在开始、结束的两个时刻仍然会产生独占锁,只是中间 ...
DBA必备工具之Oracle环境中自动删除归档日志
目录简介获取脚本使用方法语法参数说明示例日志说明版本信息获取脚本注意事项功能说明总结简介
delete_archive 是一个用于自动化管理 Oracle 数据库归档日志的 Go 语言脚本。
此脚本来源于之前有2个客户的需求:
一是一次迁移几百套数据库,其中要用ADG来迁移,即不能影响到客户当前归档删除策略或者是原来非归档数据库中转 ...
一文详解Oracle如何停止正在运行的Job
目录Oracle 如何停止正在运行的 Job一 使用 DBMS_JOB 包停止作业(适用于旧版 Job)1.1 查看正在运行的 Job1.2 停止正在运行的 Job二 使用 DBMS_SCHEDULER 包停止作业(推荐用于新版 Scheduler Job)2.1 查看正在运行的 Scheduler Job2.2 停止正在运行的 Scheduler Job三 通过会话级别终止 Job3.1 查找 Job 对应的会话3.2 ...
Oracle数据库清理用户及表空间图文教程
目录1.背景2. 实验清理2.1 查询:清理前表空间2.2 查询:清理前的数据文件2.3 查询:清理前的对象2.4 查询:清理前空闲空间3.删除用户3.1 删除用户3.2 删除用户 cascade4.删除后查询4.1 查询:清理后表空间 dba_extents4.2 查询:清理后的数据文件4.3查询:清理后的对象4.4 查询:清理后表空间 dba_free_space5.批量清理其 ...
Oracle数据库内常用的一些命令和操作
目录前言1. 检查数据库状态2. 检查表空间使用情况3. 检查数据库日志4. 检查数据库性能5. 检查数据库参数6. 检查数据库对象状态7. 检查数据库备份8. 检查数据库连接9. 检查数据库版本10. 检查数据库锁11. 检查数据库存储12. 检查数据库统计信息13. 检查数据库角色和权限14. 检查数据库错误15. 退出 SQL*Plus前言
使用 s ...
Redis 高可用与集群原理深度解析
目录Redis 高可用与集群原理1. 前言2. Redis 高可用架构演进3. Sentinel 哨兵机制3.1 Sentinel 的作用3.2 故障检测机制3.3 Leader 选举3.4 源码剖析(sentinel.c)4. Redis Cluster 集群架构4.1 核心特性4.2 集群拓扑4.3 请求路由5. Gossip 协议6. 故障转移源码剖析7. 总结Redis 高可用与集群原理
1. 前言
Redis 单机虽然高 ...
Oracle中行列互转从基础到进阶过程详解
目录前言1. Oracle行列互转概述1.1 行列互转应用场景1.2 Oracle行列互转实现方式2. 使用UNPIVOT进行行列转换2.1 UNPIVOT语法结构2.2 实例演示3. 使用PIVOT进行行列转换3.1 PIVOT语法结构3.2 实例演示4. 使用DECODE和CASE语句进行行列转换4.1 DECODE语句实现行列转换语法结构实现行列转换优点与局限性4.2 CASE语句实现行列转 ...
Oracle数据库、表空间与存储结构图文详解
目录一、核心概念:像理解仓库一样理解Oracle1. 数据块 (Data Block)2. 区 (Extent)3. 段 (Segment)4. 表空间 (Tablespace)5. 数据库 (Database)二、动手实践:如何创建数据库和表空间方法一:界面方式(推荐新手使用)创建数据库:使用DBCA(数据库配置助手)工具。创建表空间:使用navicat工具。方法二:命令方式(需掌握 ...
Oracle数据库下载安装详细图文全攻略
目录一、Oracle数据库的下载和安装1.Oracle数据库的下载1.1Oracle官网下载2.Oracle数据库的安装2.1Oracle数据库安装步骤2.2Oracle数据库的检验二、Oracle数据库与可视化工具连接1.可视化工具Navicat的下载和安装1.1Navicat的下载1.2.可视化工具Navicat与Oracle数据库的连接总结 一、Oracle数据库的下载和安装
1.Oracle ...
Oracle UNDO表空间监控指南
目录一、基础监控方法1. 查看UNDO表空间基本信息2. 检查UNDO表空间使用率二、高级监控视图1. 使用V$UNDOSTAT视图2. 监控UNDO保留时间三、自动化监控策略一、基础监控方法
1. 查看UNDO表空间基本信息
SELECT ts.tablespace_name,
ts.status,
df.file_name,
df.bytes/1024/1024 AS "Size(MB)"
FROM d ...
SQLserver 表拆分的使用示例
目录表拆分的基本步骤示例1. 创建文件组2. 创建数据文件3. 创建分区函数4. 创建分区方案5. 创建分区表6. 验证表拆分注意事项在SQL Server中,表拆分(Table Partitioning)是一种将大型表物理地分成多个更小、更易于管理的部分的技术。表拆分可以显著提高查询性能,特别是在处理大量数据时。以下是详细的步骤和示例,帮助你 ...
Oracle JDK 与 OpenJDK详细区别对比及如何选择
目录引言背景核心区别1. 开源与非开源2. 商业免费与协议限制3. 功能差异4. 更新频率与稳定性5. 长期支持 (LTS)6. 许可证协议实际应用场景开发环境生产环境性能对比拓展案例案例1:阿里巴巴的 Dragonwell案例2:AWS 的 Amazon Corretto结论总结引言
在选择 Java 开发工具包 (JDK) 时,很多开发者可能会困惑于 Oracle JDK 和 ...
SQL server实现异地增量备份和全量备份的几种方法实现
目录一、目标服务器(备份存储服务器)配置1. 创建本地文件夹2. 配置共享权限3. 测试共享访问二、SQL Server服务器配置1. 确认SQL Server服务账户2. 授予服务账户访问权限(可选)三、创建备份作业1. 启用SQL Server代理2. 创建新作业3. 添加作业步骤4. 配置作业调度5. 测试作业四、常见问题解决要将SQL Server数据库通过作 ...
Redis Key大量集中失效的问题解决
目录一、什么是 Redis Key 的过期和失效?1.1 Key 的过期设置1.2 Key 的失效机制二、Redis Key 大量集中失效的原因分析2.1 批量操作导致的集中过期2.2 服务器时间不一致导致的误判2.3 热 Key 的集中过期三、Redis Key 集中失效带来的影响3.1 内存占用突然下降3.2 服务器负载激增3.3 客户端性能下降四、解决方案与优化策略4. ...
Redis HyperLogLog数据量统计的实现实例
目录一、为什么需要 HyperLogLog?二、HyperLogLog 的工作原理1. Hash 函数的作用2. 分桶和稀疏表示3. 线性计数器三、HyperLogLog 的优势1. 内存效率高2. 统计速度快3. 误差可控四、HyperLogLog 的应用场景1. 网站统计2. 广告平台3. 实时数据分析4. 日志分析五、HyperLogLog 的使用示例六、总结在大数据时代,统计海量数据 ...
Redis分布式锁的try-with-resources实现
目录Redis分布式锁的try-with-resources实现实现Redis分布式锁使用try-with-resources注意事项完整示例总结Redis分布式锁的try-with-resources实现
在Java中,try-with-resources是一种自动资源管理机制,适用于实现了AutoCloseable接口的类。通过结合Redis分布式锁和try-with-resources,可以确保锁的自动释放,避免因异常 ...
SQL Server死锁排查的实战指南
目录1. 查询 system_health 会话中的历史死锁信息查询脚本结果集说明如何分析死锁图 (DeadlockGraph)2. 查询特定会话 (SPID) 的详细信息查询脚本关键字段说明 (用于死锁/阻塞分析)总结与排查步骤建议本文档介绍了两项关键的 T-SQL 查询,用于排查 Microsoft SQL Server 中的死锁问题。
1. 查询 system_health 会话中的历史 ...
SQL Server死锁排查的实战指南
目录1. 查询 system_health 会话中的历史死锁信息查询脚本结果集说明如何分析死锁图 (DeadlockGraph)2. 查询特定会话 (SPID) 的详细信息查询脚本关键字段说明 (用于死锁/阻塞分析)总结与排查步骤建议本文档介绍了两项关键的 T-SQL 查询,用于排查 Microsoft SQL Server 中的死锁问题。
1. 查询 system_health 会话中的历史 ...
Redis Scan 命令使用教程(高效遍历海量数据的方法)
目录Redis 中 Scan 命令使用教程:高效遍历海量数据一、介绍1. 为什么需要 Scan?2. 典型应用场景二、使用原理1. Redis 键空间的存储结构2. 游标迭代机制3. 避免漏遍历与重复遍历的设计4. 计数参数(count)的作用三、使用方式1. 基础语法2. 实操示例3. 代码示例(Golang)4. 注意事项四、总结Redis 中 Scan 命令使用教程: ...
SQL中Join关联类型及实战案例小结
目录一、Join关联类型概述二、内连接(INNER JOIN)1. 技术原理2. 案例与代码实现三、左连接(LEFT JOIN/LEFT OUTER JOIN)1. 技术原理2. 案例与代码实现四、右连接(RIGHT JOIN/RIGHT OUTER JOIN)1. 技术原理2. 案例与代码实现五、全连接(FULL JOIN/FULL OUTER JOIN)1. 技术原理2. 案例与代码实现六、交叉连接(CROSS J ...