摘要:1、什么是执行计划 为了执行sql语句,Oracle在内部必须实现许多步骤,这些步骤可能是从数据库中物理检索数据行,或者用某种方法来准备数据行等,接着Oracle会按照一定的顺序一次执行这些步骤,最后将其执行结果作为目标sql的最终执行结果返回给用户。Oracle用来执行目标sql语句的这些步骤的组
阅读全文
摘要:Oracle的重做日志基本概念及原理 重做日志文件 redo log file 通常也称为日志文件,它是保证数据库安全和数据库备份与恢复的文件,是数据库安全和恢复的最基本的保障。管理员可以根据日志文集和数据库备份文件,将崩溃的数据库恢复到最近一次记录日志时的状态。所以在日常工作当中,管理员维护重做日
阅读全文
摘要:在关系型数据库中,用户查找数据与行的物理位置无关紧要。为了能够找到数据,表中的每一行均用一个rowid来标识,rowid能够标识数据库中某一行的具体位置。当Oracle数据库中存储海量的记录时,就意味着大量的rowid标识,这样Oracle如何能够快速找到指定的rowid呢?这时就需要使用索引对象,
阅读全文
摘要:平时在工作当中经常需要统计数据,客户会提供文本或者列表,需要导入到数据库中进行数据统计碰撞等,这时候需要用到批量导入数据,之前用kettle或者plsqldeveloper的odbc导入工具,性能不行有时候数据行数太多也不能导入。 Load data - 固定书写格式 INFILE 'Data.tx
阅读全文
摘要:在上篇文章中初步介绍了关于pga的基础知识,阅读了其他很多关于pga的内容,今天总结一些关于pga的sql和其他知识。 在网上找了相关资料整理而来,可能有点乱,先码上后再整理下。 https://blog.csdn.net/haiross/article/details/18053099 PGA_A
阅读全文
摘要:PGA可以工作在专用服务器和共享服务器模式下,两种模式下的PGA工作机制有所不同: 专用服务器(Dedicated):一个客户端连接对应一个服务器进程,适合批处理和大任务应用。 共享服务器(shared):多个客户端连接对应一个服务器进程,服务器端存在一个调度进程来管理。它适用于高并发事务量小的业务
阅读全文
摘要:1 create table dw_object as select * from dba_objects; 2 CREATE INDEX IDX_DW ON DW_OBJECT(OBJECT_ID); 3 exec dbms_stats.gather_table_stats(ownname=>'S
阅读全文
摘要:select length(sfz),sfz from dw_2; 8 292882 6 281001 7 27278 1 18 320122198701xxx 6 9210k SELECT * FROM dw_2 WHERE REGEXP_LIKE(sfz, '( )+'); --包含了所有含有空
阅读全文
摘要:SGA即系统全局区域,是一组共享的内存结构,包含一个数据库实例的相关数据和控制信息,在实例启动时自动分配关闭是自动回收。从10G开始,oracle提供了SGA的自动管理 (AUTOMATIC SHARED MEMORY MANAGEMENT ,ASSM)新特性。就是不需要手动设置shared poo
阅读全文
摘要:近期由于业务系统历史数据的原因存在大量15位的身份证,需要转换成18位的身份证,15是2000年之前的身份证,之后的就没有15位了。 在网上找了一些函数,可以正常应用,函数如下: Create Or Replace Function IDCARD15TO18(CARD Varchar2) Retur
阅读全文
摘要:1、关闭防火墙 systemctl stop firewalld --临时关闭防火墙 systemctl disable firewalld.service --关闭防火墙开机自启 firewall-cmd --state --查看防火墙状态 vi /etc/sysconfig/selinux 将S
阅读全文
摘要:最近由于业务需要,需要自增的序列来满足当数据插入时自动填上数字 测试如下: create table test (id integer,status integer default 2,nam varchar2(10),info varchar2(50)); 创建序列: create sequenc
阅读全文
摘要:本文参考了https://blog.csdn.net/xinzhan0/article/details/52461611?locationNum=2&fps=1 如何设置shared pool及sga的大小 前面讲了很多关于shared pool的知识对我们来讲最简单最直接的工作是sharedpoo
阅读全文
摘要:在我的日常运维当中还没有dg库,趁着最近不是很忙,自己搭建个DG库测试下,我的环境是centos6.5磁盘目录一致,数据库版本是11gR2-11.0.0.4 首先安装两个虚拟机,设置好网络,也可以安装好一个再克隆过去,然后安装数据库软件不安装实例,下面是我做实验时的笔记,欢迎大家评论交流。 1.配置
阅读全文