随笔分类 - Oracle
摘要:1 执行计划的查看 1 explan plan 2 dbms_xplan包 3 sqlplus中 set autot 4 10046 5 awr报告 6一些现成的脚本 7 10053 常见的就前4种 执行计划的补充信息 Note - dynamic sampling used for this st
阅读全文
摘要:1 sqlldr 传统路径:sqlldr会利用sql插入为我们加载数据 直接路径加载:sqlldr不适用sql,直接格式化数据块,绕开undo,避开redo,最快的方法就是并行直接路径加载 sqlldr只是一个命令行工具,并非一个api,在plsql中不能调用 2 sqlldr体系结构 2.1 控制
阅读全文
摘要:Undo and redo Oracle最重要的两部分数据,undo 与redo,redo(重做信息)是oracle在线(或归档)重做日志文件中记录的信息,可以利用redo重放事务信息,undo(撤销信息)是oracle在undo段中记录的信息,用于撤销或回滚事务。 1 redo 重做日志文件red
阅读全文
摘要:1 环境 oracle 11.2.0.4 RAC(2 nodes),centos 6.8,实体机 2 问题 线上环境执行一条sql sql> select ST_AsText(ST_Geometry('POINT (10 10)', 0)) from dual; session第一连次接耗时稳定20
阅读全文
摘要:oracle 监听 1 listener.ora文件 (服务器端) --listener监听器进程的配置文件,官方链接:--https://docs.oracle.com/cd/E11882_01/network.112/e10835/listener.htm#NETRF008文件路径ORACLE_
阅读全文
摘要:CREATE SEQUENCE [ schema. ]sequence [ { INCREMENT BY | START WITH } integer | { MAXVALUE integer | NOMAXVALUE } | { MINVALUE integer | NOMINVALUE } |
阅读全文
摘要:CREATE SYNONYM Use the CREATE SYNONYM statement to create a synonym, which is an alternative name for a table, view, sequence, procedure, stored funct
阅读全文
摘要:数据加密 动态数据(data in motion)和静态数据(data at rest),除了手动加密,其他的加密都需要oracle企业版的高级加密(额外收费——) 1 静态数据加密 Example: 1 创建一个新的表空间 create tablespace in_the_clear datafi
阅读全文
摘要:内存结构 Oracle内存,进程与数据库的图 sga:系统全局区,用来存放操作的数据,库缓存,数据字典等控制信息的内存区域, pga:进程全局区,服务进程专用的内存区域,大多数内容非共享 uga:用来保存用户的会话信息(如打开的游标,执行语句的私有变量),如果使用专用服务器,则uga在pga中分配,
阅读全文
摘要:1锁 锁 lock是用于对共享资源的并发访问,还能提供数据的完整性跟一致性,多个用户访问和修改数据或数据结构,就要有一种机制来防止对同一份信心的并发修改, Oracle:事务是数据库的核心 应该延时要适当时机才提交,必要时才提交,事务的大小只应该有业务逻辑来决定 如果需要,就长时间的保持对数据所加的
阅读全文
摘要:b*tree索引 位图索引 函数索引 关于索引的常见问题 全文索引 1 b*tree索引 B*tree索引树最底层的块称为叶子节点或叶子块(包括各个索引键以及一个rowid),叶子节点之上的称为分支块,比如知道叶子节点从哪里开始,然后执行值有序扫描称为index range scan B*tree索
阅读全文
摘要:参数文件 跟踪文件 告警文件 数据文件 临时文件 控制文件 重做日志文件 密码文件 闪回日志 dum文件 数据泵文件 1参数文件 Parameter file:告诉oracle实例在那里可以找到控制文件,并且指定某些初始化参数,这些参数定了了某些内存结构有多大等设置 1.1 什么是参数 select
阅读全文
摘要:分区概念 分区机制 --range --hash --list --组合分区 --间隔分区 引用分区 管理分区 分区索引 行移动 1 分区概述 1.1 提高可用性(每个分区的独立性),优化器能消除分区,出现错误时的停机时间的减少 1.2 减少管理负担,一个大对象分成多个小工作单元 1.3 改善语句性
阅读全文
摘要:数据库表(常见的表) 堆组织表:普通表 索引组织表:iot 嵌套表 临时表 外部表 1 表 一个表最多1000列,oracle会把列大于254的行存储在多个单独的行段中, 表中的行是无限的, 术语: 段: 表:表段保存一个数据库表的数据 表分区:这种段类型用于分区 索引:这种段类型保存索引结构 索引
阅读全文
摘要:Oracle 静默安装的db_install.rsp 文件,已修改好值
阅读全文
摘要:Oracle 表空间与数据文件 一、概念 表空间:是一个或多个数据文件的逻辑集合 表空间逻辑存储对象:永久段-->如表与索引 临时段-->如临时表数据与排序段 回滚段-->用于事物回滚或闪回内存的撤销数据 表空间分类:系统表空间(system、sysaux),非系统表空间 一个表空间至少包含一个数据
阅读全文
摘要:1.RAC 是一种: A 分布式数据库B 内存共享多节点数据库C 能够保护数据安全的架构 2.RAC 和CRS 的区别是: A 前者表示一种架构,后者是一套软件B 前者表示一套软件,后者是一种架构 C 它们之间没有关系 3.RAC 的每个节点拥有各自的redo 文件: A 对B 不对C 不一定 4.
阅读全文
摘要:1 服务器进程 专用服务器连接:数据连接跟服务器上的一个进程之间存在1:1的映射 共享服务器连接:多个会话共享一个服务器进程池,由一个调度程序分配 1.1 专用服务器连接 专用服务器连接模式下,客户连接跟服务器进程之间一对一的映射,如果有100条专用服务器连接,就会有相应的100个进程在执行 1.2
阅读全文
摘要:Oracle 数据库迁移到MySQL (kettle,navicate,sql developer等工具 1 kettle --第一次使用kettle玩迁移,有什么不足之处和建议,请大家指正和建议。 下载软件,官网比较慢,国内有一些镜像 下载完成,解压 pdi-ce-7.0.0.0-25.zip G
阅读全文
摘要:Oracle AWR,SQL_TRACE,10046,DBMS_PROFILER 等使用 1 AWR 工具的使用及优化 1 10g默认安装 select * from dba_hist_wr_control 325518186 +00 01:00:00.000000 +07 00:00:00.000
阅读全文