随笔 - 130
文章 - 1
评论 - 16
阅读 -
12万
02 2022 档案
常用的oracle数据备份恢复方法有哪些?每一种的应用场景是什么?如果我的数据库是1T,说说你的备份 规划方案--MS
摘要:参考文章:oracle数据库备份的方法 oracle 数据库有 3种 标准的备份方法,分别是 导出/导入、热备份、冷备份。导出备份是一种 逻辑备份,冷备份和热备份是 物理备份 我觉得这里的表述应该是:ORACLE中数据备份分为 物理备份和逻辑备份 两种。(这样分为两类不是更清晰吗?) 物理备份是备份
阅读全文
oracle数据库的隔离级别-MS
摘要:参考文章: 1.oracle数据库事务隔离级别 2.oracle数据库事务隔离级别介绍 3.数据库事务4种隔离级别及7种传播行为 上面两篇文章有详细解释,其中第二篇还有形象的事务图 要弄清楚这个问题,首先要知道什么是隔离级别、隔离级别的作用是什么。 讨论隔离级别的场景,主要是在 多个事务并发 的情况
阅读全文
导出oracle awr 报告的操作
摘要:一个月后完善步骤: 1.进入相关目录 su - oracle cd $ORACLE_HOME cd rdbms/admin 2.进入sqlplus sqlplus / as sysdba 3.执行 @awrrpt.sql 4.设置awr报告选项 4.1 格式 4.2 num_days,begin_s
阅读全文
关于delete视图的一个小实验
摘要:今天在学习delete和truncate的区别的时候,这篇文章: https://www.cnblogs.com/wojiaochuichui/p/9523005.html 提到 delete 可以删除view中的数据,一时好奇,做了一个实验,顺便还发现了一个有意思的现象,记录如下: 1.创建视图
阅读全文
查看oracle中redo的切换频率
摘要:附脚本: select b.sequence#, b.first_time, a.sequence#, a.first_time, round(((a.first_time-b.first_time)*24)*60,2) from v$log_history a, v$log_history b w
阅读全文
oracle中的delete,truncate和drop的对比
摘要:终究还是绕不过这个常见的问题: 参考网址: https://www.cnblogs.com/areyouready/p/7544402.html https://www.cnblogs.com/wojiaochuichui/p/9523005.html 区别:1.delete from 后面可以 写
阅读全文
oracle在使用impdp导入数据时卡在 “处理对象类型 SCHEMA_EXPORT/TABLE/INDEX/INDEX”
摘要:参考文章:impdp导入问题 如下图: 在使用oracle impdp导入数据时,往往会卡在 处理对象类型 SCHEMA_EXPORT/TABLE/INDEX/INDEX 很长时间,甚至几个小时 此时的操作方法,是先看日志,根据日志提示添加数据或日志,一般就能解决 1.查看日志 >show para
阅读全文
oracle使用impdp导入数据之 table_exists_action 参数
摘要:参考文章:https://www.cnblogs.com/farmer-y/p/6698283.html 在oracle的备份恢复工具使用时,有这样的可选参数: table_exists_action 看这个参数的字面意思,导入时如果表已存在,该怎么处理? 这个参数有以下选项: 1.skip 如果已
阅读全文
oracle中查看每天的归档日志大小
摘要:--查看每天产生的归档日志大小: select aa.ArchiveDate,aa.ArchiveSize from (select trunc(first_time) as ArchiveDate,sum(block_size * blocks) / 1024 / 1024 / 1024 as A
阅读全文
在oracle中创建一个只读用户的步骤(创建/授权/同义词等)
摘要:在实际生产中有这样的需求: 业务用户A有比较大的权限,外部访问数据库,如果通过A,安全隐患较多,所以需要创建一个用户B,B只能查询A拥有的表或视图等对象,无法 insert/update/delete 1.创建用户B create user userB identified by "userB "
阅读全文
oracle中查看 某个用户下 表/索引 的数据量大小-MS也会问到
摘要:上脚本: 1.查看用户下所有的数据对象的大小: select temp.owner,temp.table_name,temp.column_name,temp.segment_name,'truncate table '|| temp.segment_name ||' DROP STORAGE;'
阅读全文
oracle中查看实时连接数量-最大连接数量-MS
摘要:参考文章:https://www.cnblogs.com/nanqiang/p/7824870.html 1.当前连接数量,查询视图 v$process select count(*) as 当前连接数 from v$process; --即实时连接数量 2.最大连接数量 --通过查询参数的视图 v
阅读全文
oracle DG 原理及体系
摘要:DG基本原理是: 将日志文件从 原数据库 传输到 目标数据库,然后在目标数据库上应用这些日志文件,从而使目标数据库与源数据库保持同步,是一种数据库级别的高可用方案。 DG整个过程分成3部分: 日志发送(Redo Send) 日志接收(Redo Receive) 日志应用(Redo Apply) 两种
阅读全文
oracle体系结构-MS
摘要:链接参考: https://www.cnblogs.com/chengxiao/p/5904783.html oracle 单机的体系结构: 1.oracle数据库包含实例和物理文件 1.1 实例是数据库启动时初始化的一组进程和内存结构 1.2(数据库)物理文件是用户存储数据的一些物理文件 2.单实
阅读全文
Oracle RAC中 并发控制-健忘症-脑裂-IO隔离
摘要:并发控制: 通过DLM来管理 健忘症: 整个集群只能有一份配置信息,不能两个节点都有 通过 OCR磁盘 来解决,更新本地和其他节点的缓存 该问题是由于每个节点上都有一份集群配置信息,修改节点的配置信息得不到同步导致的。 解决健忘问题的最简单办法是,整个集群只有一份集群配置信息,无论哪个节点修改了配置
阅读全文
oracle中的控制文件
摘要:控制文件不可修改,如果担心控制文件容易,可以多存放几份 控制文件非常重要,相当于大脑,数据库所有的文件都经过控制文件来实现管理 一个表空间有多少个文件,这些文件的路径是什么,都在数据库控制文件里展现,而且会随时同步一次,隔3秒。 控制文件有一个 心跳 如果增加了表空间,马上会对控制文件 进行变更 完
阅读全文
Oracle表分区的优缺点及有哪些分区类型
摘要:分区表的作用: Oracle 的表分区功能可以使某些查询以及维护操作的性能大大提高 分区表优缺点: (1)由于将数据分散到各个分区中,减少了数据损坏的可能性; (2)可以对单独的分区进行备份和恢复; (3)可以将分区映射到不同的物理磁盘上,来分散 IO; (4)提高可管理性、可用性和性能。 (5)缺
阅读全文
数据库一条sql语句很慢的的处理方法-MS
摘要:选错执行计划了: https://www.cnblogs.com/lcword/p/8250141.html 其他答案的汇总: https://www.cnblogs.com/kubidemanong/p/10734045.html 答案: 以上是我的总结与理解,最后一个部分,我怕很多人不大懂数据库
阅读全文
oracle的系统进程主要有哪些,作用分别是什么
摘要:Oracle系统进程主要有哪些,作用是什么 1.数据写进程(DBWR): 负责将更改的数据从 数据库缓冲区高速缓存(database buffer cache) 写入数据文件 DBWR 触发的时机:记住前3个就差不多了 1.检查点执行 2.脏块上限到达 3.缓冲区没有自由空间 4.超时 5.连接RA
阅读全文
数据库优化思路
摘要:数据库优化的思路: 在数据库优化的时候,可以从5个方面调整: 1.网络 2.硬件:I/O子系统,CPU子系统,存储器 3.操作系统 4.数据库:存储参数调整,环境参数调整 5.应用程序 更加详细的: 1.客户端-中间层故障 1) 应用程序损坏 2)客户端版本及驱动 3)防火墙 4)TNS配置文件 2
阅读全文
Linux中的清空操作
摘要:参考文档:https://www.linuxprobe.com/linux-clear-files.html 方法1: > 123.log 方法2: : > 123.log 方法3: true > 123.log 方法4: cat /dev/null > 123.log 方法5: cp /dev/n
阅读全文
oracle中备份控制文件的方法
摘要:方法1:sqlplus中 alter database backup controlfile to trace as 'D:\app\backup\control.trce'; 方法2:sqlplus中 alter database backup controlfile to '/oracle/co
阅读全文
oracle中的undo概念
摘要:undo主要是为了 保证事务和数据的一致性,如果做错了,可以回退,redo和undo是o的 核心技术,重中之重 undo介绍: 数据库恢复的时候 先应用redo,把 提交或没提交的 数据全部写到数据文件里 再通过undo,把那些 没提交的 数据回滚,只让提交过的数据在数据文件里生效 这也是oracl
阅读全文
oracle中的redo概念
摘要:oracle世界有3种数据:undo,redo和data redo日志的作用: 1.记录oracle数据库的变化 2.可以避免数据提交后直接写入数据文件 3.实例恢复和介质恢复 --这里是两种恢复,要搞清楚 redo是按照线程来组织的 redo机制是私有的 rac中,redo是共享的 借助redo,
阅读全文
入行10年的一点感想
摘要:昨晚想了好久,突然想打开博客园,记下近两年的笔记,今早来一看,发现上一次记笔记居然是在 7年前!!! 这7年间的笔记一直记在笔记软件上,虽然也有所收获,但总还是少了涉猎和碰撞,文字能力和表达能力也在下降。 年龄不小了,技术也没大长进,以前坐井观天,囿于技术细节,主动学习的少,技术也不成体系,输出的也
阅读全文