原创 数据库相关

oracle 表分区

oracle表分区1.创建表分区1.1新表新表的话可以直接创建1.2老表建立分区 在线重定义功能(百度) 直接建立 先备份老表(最好) 查询老表的索引 创建分区(以hash分区为例) --创建分区createtableIDX_MAKT_QUOT_PARTITIONpartitionbyhash(PROD_CD)( partitionp1, partitionp2, partition_oracle表分区旧表分区后
阅读全文
原创 数据库相关

oracle体系构成

oracle体系构成1.oracle的物理体系1.1oracle的构成 实例 共享内存区SGA(SystemGlobalArea) 一系列后台进程,包括PMON,SMON,LCKn,RECO,CKPT,DBWR,LGWR,ARCH等 数据库 数据文件、参数文件、日志文件、控制文件、归档日志等 PGA(ProgramGlobalArea),也是内存区,和SGA的区别在于,PGA不是共享内存,是私有不共享的 用户对数据库发起的查询或其它操作都先在p_pga不是共享内存
阅读全文
原创 数据库相关

Spring事务传播级别理解

本文详细解析了Spring框架中事务传播级别的各个选项,包括REQUIRED、SUPPORTS、MANDATORY、REQUIRES_NEW、NOT_SUPPORTED和NEVER,以及它们在实际场景中的行为和影响。通过实例说明,帮助理解事务的嵌套与隔离规则。
阅读全文
原创 数据库相关

Mysql 事务、幻读、当前读、快照读相关笔记

本文详细介绍了数据库事务的ACID特性,包括原子性、一致性、隔离性和持久性,并探讨了不同事务隔离级别如读未提交、读提交、可重复读和串行化。重点讲解了MySQL中MVCC(多版本并发控制)如何实现可重复读隔离级别,以及快照读和当前读的概念。在MVCC中,通过undolog和readview处理事务,并利用间隙锁防止幻读。最后,分析了当前读在处理幻读中的作用以及不同隔离级别下的性能和加锁策略。
阅读全文
Loading...