数据库
文章平均质量分 87
richieruan
这个作者很懒,什么都没留下…
展开
-
OCM考试经验--RMAN基础详解(二)--配置、监控与管理
--=========================-- RMAN 配置、监控与管理--========================= 一、通道及通道分配 1.通道的概念 一个通道代表一个到设备(磁盘或磁带)的数据流并且在目标数据库或辅助数据库实例上产生一个相应的服务器会话(server session) 多个通道则产生多个转载 2015-03-16 14:33:34 · 476 阅读 · 0 评论 -
oracle 11g 新特性应用--虚拟列&ora_hash() 在性能提升的作用(merge)
情景说明:数据仓库运行以每天或一固定频率同步刷新增量数据后,需要对增量数据插入全量数据的过程,当数据量达到超大数量级时,数据的更新操作的性能会严重不足, 产生这种情况的原因多是因为程序中直接使用。主要处理过程之一,每4个小时把新增的快递单数据merge到历史数据中---如果存在同样的订号,就把历史表的信息更新为新增的信息;---如果不存在同样的订号,就把新增的信息插入历史表;原创 2018-01-20 14:55:56 · 2556 阅读 · 0 评论 -
CONNECT BY(ROWNUM|LEVEL) 特殊用法解释(试着解释)
---2019/09/03 附加关于 CONNECT BY [PRIOR] 理解:不要在以PRIOR 是“指向箭头”记忆,是错误方法,因为分不清箭头如何指向Prior是优先的含义,即表示第一行先显示什么内容,即查询的方向如 CONNECT BY PRIOR ID_EMP= ID_MANAGER 即先显示ID_EMP的数据,再用ID_EMP 去关联下一级数据的ID_MANGER即...原创 2018-03-20 17:39:32 · 3078 阅读 · 0 评论 -
DBMS_RAMDOM 详解
DBMS_RAMDOM包中一共包含9个存储过程和函数,其中6个是现在用的,3个是已经过时的:当前版本11gR2 每次生成一个随机数oracle都会初始化一个种子,也可以调用seed过程自己初始化一个种子。 如果2次生成随机数的时候使用同一个种子,那么得到的结果也是一样的。即如果每次都初始化同一种子(大小写敏感),那结果每次生成都会相同 1.用整数初始化一转载 2018-03-20 17:50:25 · 297 阅读 · 0 评论 -
Oracle -Pivot的 行变列的具体操作
Oracle 数据操作中经常遇见行变列的需求,即部分数据是按照行存储的, 但需求中需要将行以某一字段为轴变为单行列式展示 (“轴” 即是 本来显示在行上的列,转而显示在列的名称, 即需要行转列的字段) Oracle基础语法 (Pivot)select 字段1,字段2,字段3,字段4,字段5 frompiovt(Max(字段2)AS XX, Max(字段3) -------...原创 2018-10-25 00:13:47 · 920 阅读 · 0 评论 -
TO_CHAR()函数中日期格式的使用--NLS_PARAMS
1. to_char() 是用于将日期、数字格式改成文本格式呈现其参数 为 to_char(values, 'format','NLS_PARAM')values--需要转变的值'format'--希望呈现的格式'NLS_PARAM' ---可以是多种NLS_参数值,用于在to_char中临时指定 NLS_的显示形式 实例:SQL> set linesize 2...原创 2018-12-28 16:17:33 · 21396 阅读 · 0 评论 -
SQL语句调优 + 列直方图的理解&对执行计划的影响
Part 1:SQL语句调优背景说明:2019年5月申请Risk岗位,部门manager及技术manger提出的优化问题以考察技术知识。代码:--LOXON/MUCH - buffer for assignment engineSELECT dass.skp_client, dass.skp_contract, dass.skp_credit_case,...原创 2019-06-14 13:32:21 · 484 阅读 · 0 评论 -
Oracle 中的各种读
(一)、物理读:把数据从数据块读取到buffer cache中1、第一次查询一个表tselect * from t ;2、第二次查询:select * from t;第一次查询有6次物理读,第二次查询有0个物理读。当数据块第一次读取到,就会缓存到buffer cache 中,而第二次读取和修改该数据块时就在内存buffer cache 了。3、数据块被重新读入buffer cac...转载 2019-06-14 13:48:34 · 381 阅读 · 0 评论 -
转载- Oracle 聚簇因子(Clustering factor)
https://blog.csdn.net/robinson_0612/article/details/8847959;聚簇因子是 Oracle 统计信息中在CBO优化器模式下用于计算cost的参数之一,决定了当前的SQL语句是否走索引,还是全表扫描以及是否作为嵌套连接外部表等。如此这般,那到底什么是聚簇因子,那些情况下会影响到聚簇因子,以及如何提高聚簇因子?本文将对此展开描述。...转载 2019-07-16 09:06:54 · 148 阅读 · 0 评论 -
数据表统计大小及容量计算
1. 有两种含义的表大小。一种是分配给一个表的物理空间数量,而不管空间是否被使用。可以这样查询获得字节数:方法一:select t.owner,t.segment_name,t.tablespace_name,sum(bytes/1024/1024/1024) gbfrom dba_segments twhere t.tablespace_name='&TBS_NAME'gro...原创 2019-09-17 16:29:54 · 3684 阅读 · 0 评论 -
隐藏hint,参数配置及相关优化
Oracle数据库有很多隐藏的参数配置文件,hint这些基本上属于不太会用到,但某些可以加入到代码中临时改变session参数。达到避免错误执行计划的效果, 仅列出几个第一次遇见的和链接1. 隐藏配置参数, 特点以 “_”下划线开头,+作用点(optimizer,db etc),+ 实际控制属性 + enabled(开关)alter system set “_optimizer_carte...原创 2019-09-17 16:38:48 · 1205 阅读 · 0 评论 -
Oracle函数 --聚合函数中的语法within group
Oracle的聚合函数一般与group by 联合使用,但一般通过group by 聚合但某些聚合函数会后跟WITHIN GROUP (ORDER BY expr [ DESC | ASC ] [ NULLS { FIRST | LAST } ] [, expr [ DESC | ASC ] [ NULLS { FIRST |原创 2017-01-10 16:08:03 · 15484 阅读 · 1 评论 -
OCM考试经验--物化视图详解及用
---======================================--= OCM考试经验--= 物化视图--=--=======================================一、物化视图解释OCM考试中,物化视图所属SECTION 4,是专门检验数据仓库知识的环节,因此物化视图的主要作用就是降低复杂连接查询的资源消耗,直原创 2015-03-19 10:36:25 · 805 阅读 · 0 评论 -
OCM考试经验--RMAN基础详解(一)--体系结构
--=========================-- RMAN 概述及其体系结构--========================= 一、Recovery Manager(RMAN)特性 是一种用于集(set)备份(backup)、还原(restore)和恢复(recover)数据库于一体的Oracle 工具,支持命令行及图形界面操作 能够备份整个数据库转载 2015-03-16 10:54:56 · 560 阅读 · 0 评论 -
OCM考试经验--RMAN基础详解(三)--备份详解
--======================-- RMAN 备份详解--====================== 一、数据库备份与RMAN备份的概念 1.数据库完全备份:按归档模式分为归档和非归档 归档模式 打开状态,属于非一致性备份 关闭状态,可以分为一致性和非一致性转载 2015-03-16 14:37:24 · 438 阅读 · 0 评论 -
OCM考试经验--物化视图日志详解
---======================================--= OCM考试经验--= 物化视图日志--= 详解--=======================================一、概念物化视图的快速刷新要求基本必须建立物化视图日志,这篇文章简单描述一下物化视图日志中各个字段的含义和用转载 2015-03-20 09:34:26 · 639 阅读 · 0 评论 -
OCM考试经验---各种names、name参数
ORACLE 重要参数详解(初级)1、GLOBAL NAMES----GLOBAL_NAMES参数(客户端)是限制客户端创建dblink时的名称是否需要与服务器端global_name(没有s)一致global_name---为数据库对外服务名当本地GLOBAL_NAMES参数设置为TRUE时,本地创建DBLINK时的名称必须与被连接库的GLOBAL_NAME一致。原创 2015-03-10 09:19:16 · 649 阅读 · 0 评论 -
第一篇博文---OCM考试经验---监听
2014年只剩下一两天了,2015年是一个新的开始,而且注定会是不安分的一年,各种技能的提升为了未来更好地生活,本想在2015年的第一天完成首篇博文,因为考(fan)试(lan),一拖再拖拖到今天;) 也许物质方面需要靠机会的把握,但个人的升华则是为了积攒抓住机会的资本,作为从小就喜欢电脑的人,开技术博客的时间确实是太晚了,但晚来总比不来强。之前已经考完OCM考试,并顺利通过,期间总结了很多数据库...原创 2015-03-09 16:19:04 · 532 阅读 · 0 评论 -
ROW_NUMBER,自治事务--工作备忘2016/1/7
2016/1/6 工作技术备忘 1、语法: ROW_NUMBER() OVER(PARTITION BY COL1 ORDER BY COL2)说明表示根据COL1分组,在分组内部根据 COL2排序,而此函数计算的值就表示每组内部排序后的顺序编号(组内连续的唯一的)例: 初始化数据create table employee (empid int ,dep原创 2016-01-07 16:42:05 · 369 阅读 · 0 评论 -
时间to_date,层级查询 --工作备忘2016/1/8
工作备忘2016/1/81、 to_date() 使用方法一、在使用Oracle的to_date函数来做日期转换时,很多Java程序员也许会直接的采用"yyyy-MM-dd HH:mm:ss"的格式作为格式进行转换,但是在Oracle中会引起错误:"ORA 01810 格式代码出现两次"。select to_date('2005-01-01 13:14:20','yyyy-MM-dd HH24:m......转载 2016-01-08 16:51:59 · 719 阅读 · 0 评论 -
Oracle特殊字段处理--工作备忘2016/03/09
1、处理long类型字段的函数: to_lob(field) referenec: http://blog.itpub.net/4227/viewspace-69066/TO_LOB函数是一个很特殊的函数,特殊之处在于,这个函数可以处理LONG类型数据,而且这个函数和LONG类型一样,拥有很多的限制。不过,这些还不是很特殊的地方,下面简单看一下TO_LOB这个函数。原创 2016-03-09 17:54:25 · 963 阅读 · 0 评论 -
窗口函数--配合over(...)的选项 rows/range between ... preceding and ... following--工作备忘2016/9/30
说明:在使用over()函数进行统计(尤其是求和,求平均的等)的时候,有时候需要设定一个范围(时间,数值等),因此,oracle提供了窗口函数选项rows/rang between ... preceding and ... following 分析函数的语法结构一般是:分析函数名(参数) OVER (PARTITION BY子句 ORDER BY子句 ROWS/RANGE子句转载 2016-09-30 17:19:26 · 17619 阅读 · 0 评论 -
Oracle的时间总结 -- oracle知识2016/09/30
1. Interval 时间INTERVAL YEAR TO MONTH数据类型 Oracle语法: INTERVAL 'integer [- integer]' {YEAR | MONTH} [(precision)][TO {YEAR | MONTH}] 该数据类型常用来表示一个时间段,而非其他日期格式表示一个准确的时间,如: 与sysdate做算法时是以天原创 2016-09-30 17:41:37 · 1360 阅读 · 0 评论 -
bat 常见指令初探
1. bat中 /w 是什么意思加了/w ,就是等待它完成后再进行下一步的操作。系统的帮助文件里说是“启动应用程序并等候它结束”2. pause, exitpause 等待任一输入结束指令;exit [:digital] 直接退出或等待xx秒后退出;3.一、call命令总结【1】call命令简介 学过汇编或C的朋友,肯定都知道call指令表示什么意思。其实...原创 2019-09-17 17:00:52 · 901 阅读 · 1 评论