posts - 20,  comments - 2,  views - 4225

随笔分类 -  oracle学习

清理oracle数据库空间
摘要:随着数据库产生的数据越来越多,最后可能会导致数据库空间不足的情况。除了给数据库服务器增加磁盘空间的方法,我们也可以对数据库进行清理。 1、删除一些不必要的备份表,临时表。清理日志表的数据。 2、PURGE RECYCLEBIN。PURGE RECYCLEBIN命令会清理回收站的数据。 3、查询占用存 阅读全文
posted @ 2024-09-14 18:07 追求完美9196 阅读(96) 评论(0) 推荐(0) 编辑
oracle大表性能优化
摘要:1 不修改表结构的优化 1.1 收缩表,降低高水位线 ALTER TABLE TEST ENABLE ROW MOVEMENT; ALTER TABLE TEST SHRINK SPACE; 1.2 对表收集统计信息 BEGIN DBMS_STATS.GATHER_TABLE_STATS(ownna 阅读全文
posted @ 2024-07-24 13:18 追求完美9196 阅读(348) 评论(0) 推荐(0) 编辑
oracle的索引
摘要:1 B*TREE索引 1.1 什么是B*TREE索引 B*TREE索引是oracle数据库中最常见的索引。可以根据索引键值快速定位到表里的某一行数据或者根据索引键范围定位多行数据。 1.2 B*TREE索引结构 B*TREE索引的构造类似于二叉树,最底层的块称作叶块,叶块由索引键以及rowid组成。 阅读全文
posted @ 2024-07-22 16:14 追求完美9196 阅读(72) 评论(0) 推荐(0) 编辑
oracle的表
摘要:1 与表相关的以下术语 1.1 段 段是oracle中占用存储空间的数据库对象。创建表时会创建一个段,创建索引也会创建一个段。需要注意的是,创建表时可能会创建多个段。例如创建一个表CREATE TEST(ID PRIMARY KEY)。TEST这个表会创建两个段,一个是TEST表本身,一个是为主键所 阅读全文
posted @ 2024-07-16 22:39 追求完美9196 阅读(7) 评论(0) 推荐(0) 编辑
oracle的redo和undo
摘要:1 redo 1.1 redo是什么 oracle数据库几乎所有的操作都会产生redo日志。redo日志可以分为在线redo日志和归档redo日志。当数据库实例失败时,数据库会使用redo日志恢复数据。 1.2 在线重做日志和归档重做日志 1.2.1 在线重做日志 数据库的操作产生的redo日志会先 阅读全文
posted @ 2024-07-08 22:52 追求完美9196 阅读(233) 评论(0) 推荐(0) 编辑
oracle事务
摘要:1 事务的概念 事务是将数据库从一种一致性状态转变为另外一种一致性状态 2 事务的四个特征(ACID) 原子性(Atomicity):事务的所有执行要么一起成功,要么一起失败 一致性(Consistency):事务将数据从一种一致性状态转为另外一种一致性状态 隔离性(Isolation):事务中所有 阅读全文
posted @ 2024-06-19 15:16 追求完美9196 阅读(61) 评论(0) 推荐(0) 编辑
oracle并发与多版本控制
摘要:1 相关概念 1.1 并发控制 数据库对多个用户同时查询或者操作数据的管理。 1.2 多版本控制 oracle能物化多个版本的数据,保证一个时间点读到的表数据是一致的。oracle的多版本控制机制是oracle提供读一致性的基础。 1.3 事务的作用 事务使数据库从一种一致性状态转变为另外一种一致性 阅读全文
posted @ 2024-06-17 17:21 追求完美9196 阅读(106) 评论(0) 推荐(0) 编辑
oracle的锁
摘要:锁是管理共享资源的并发访问。 1 关于锁的衍生概念 1.1 悲观锁 悲观锁是认为数据会被其他会话同时修改。所以在数据修改前,先对数据锁定,然后再修改数据。例如,先对某一行数据进行for update锁定,然后再更新这一行的数据。 Select * from table where primary_k 阅读全文
posted @ 2024-06-10 16:01 追求完美9196 阅读(91) 评论(0) 推荐(0) 编辑
oracle进程
摘要:每个oracle进程都有自己的任务,oracle会给进程分配内存(PGA)让进程更好的完成任务。oracle进程可以分为三类:服务器进程,后台进程,从属进程。 1 服务器进程 服务器进程是执行客户端会话指令的进程。负责将客户端的指令发送到oracle服务端执行,然后将服务端的结果返回给客户端。可分为 阅读全文
posted @ 2024-06-08 16:16 追求完美9196 阅读(73) 评论(0) 推荐(0) 编辑
oracle内存结构
摘要:oracle内存结构主要有两部分组成,一个是系统全局区(SYStem Global Area, SGA),所有进程都可以访问该内存区域。另外一个叫进程全局区(Process Global Area, PGA ),是一个进程专用的内存区域,其他进程不可以访问。使用oracle的自动内存管理(ASM)并 阅读全文
posted @ 2024-06-04 20:53 追求完美9196 阅读(72) 评论(0) 推荐(0) 编辑
oracle数据库文件
摘要:oracle数据库重要的文件包括参数文件,控制文件,数据文件,临时文件,重做日志文件。 1 参数文件 oracle的参数文件可以设置数据库的名称,SGA和PGA的大小,控制文件的路径等系统参数。这些参数可以通过V$PARAMETER视图进行查询。oracle有两类参数文件,分别为pfile参数文件和 阅读全文
posted @ 2024-06-02 16:40 追求完美9196 阅读(104) 评论(0) 推荐(0) 编辑
oracle数据库与oracle实例
摘要:1 oracle数据库分类 1.1 单租户数据库 ORACLE12C之前的oracle数据库都是单租户数据库。单租户数据库是独立和完整的数据库,包括ORACLE的元数据和应用的数据。 1.2 容器数据库(CDB) 容器数据库只包含oracle的元数据,不存储应用数据。包含了一整套数据文件、参数文件、 阅读全文
posted @ 2024-06-01 11:04 追求完美9196 阅读(125) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示