摘要: 对于同时运行的多个事务, 当这些事务访问数据库中相同的数据时, 如果没有采取必要的隔离机制, 就会导致各种并发问题: • 脏读: 对于两个事物 T1, T2, T1 读取了已经被 T2 更新但还没有被提交的字段. 之后, 若 T2 回滚, T1读取的内容就是临时且无效的. • 不可重复读: 对于两个 阅读全文
posted @ 2026-07-22 11:35 黄多鱼 阅读(1) 评论(0) 推荐(0)
摘要: 1、将新数据更新到内存中,同时将这个更新操作记录到 redo log 里面,此时 redo log 处于"prepare状态"。 然后告知执行器执行完成了,随时可以提交事务。 2、执行器生成这个操作的 binlog,并把 binlog 写入磁盘。 3、执行器调用引擎的"提交事务"接口,引擎把刚刚写入 阅读全文
posted @ 2026-07-22 11:31 黄多鱼 阅读(2) 评论(0) 推荐(0)
摘要: 不可重复读和幻读都是同一事务内,不同时间,读取的数据结果不一样。 区别: 不可重复读:别的事务更新(update)操作导致的 幻读:别的事务插入(insert)或者删除(update)导致的 阅读全文
posted @ 2026-07-21 17:53 黄多鱼 阅读(1) 评论(0) 推荐(0)
摘要: 转自: https://www.cnblogs.com/sunziying/p/8994792.html 一、Oracle的逻辑结构 Oracle的逻辑结构是一种层次结构。主要由:表空间、段、区和数据块等概念组成。逻辑结构是面向用户的,用户使用Oracle开发应用程序使用的就是逻辑结构。数据库存储层 阅读全文
posted @ 2026-07-21 17:26 黄多鱼 阅读(2) 评论(0) 推荐(0)
摘要: SELECT process, status, sequence# FROM v$managed_standby WHERE process = 'MRP0'; 阅读全文
posted @ 2026-07-13 14:15 黄多鱼 阅读(5) 评论(0) 推荐(0)
摘要: rman target / catalog start with '/mnt/rman/' 阅读全文
posted @ 2026-07-03 14:57 黄多鱼 阅读(3) 评论(0) 推荐(0)
摘要: mysql -u root -p -e "show databases;" | \ grep -Ev "Database|information_schema|performance_schema|mysql|sys" | \ xargs mysqldump -u root -p --databas 阅读全文
posted @ 2026-07-03 10:12 黄多鱼 阅读(4) 评论(0) 推荐(0)
摘要: SELECT SID, SERIAL#, OPNAME, TO_CHAR(START_TIME, 'YYYY-MM-DD HH24:MI:SS') AS START_TIME, SOFAR, TOTALWORK, ROUND(SOFAR / TOTALWORK * 100, 2) AS "%_COM 阅读全文
posted @ 2026-07-03 09:58 黄多鱼 阅读(3) 评论(0) 推荐(0)
摘要: RUN { -- 1. 为所有数据文件指定新的存放路径 SET NEWNAME FOR DATABASE TO '+NEW_DATA'; -- 2. 从备份中还原所有数据文件 RESTORE DATABASE; -- 3. 将控制文件中的记录指向新恢复的文件 SWITCH DATAFILE ALL; 阅读全文
posted @ 2026-07-03 09:53 黄多鱼 阅读(5) 评论(0) 推荐(0)
摘要: ALTER TABLESPACE "TEST" DATAFILE '/data/dmdata/DAMENG/TEST.DBF' AUTOEXTEND ON NEXT 100 MAXSIZE 10240; #10240为10G 为TEST 表空间的数据文件设置每次自动扩展 100MB,上限为 1024 阅读全文
posted @ 2026-06-29 15:54 黄多鱼 阅读(6) 评论(0) 推荐(0)