
Oracle
文章平均质量分 68
KevinMa1990
我们不生产数据,我们只做数据的搬运工
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Oracle数据库名(DB_NAME)、实例名(INSTANCE_NAME)、服务名(SERVICE_NAME)
1、数据库名即下图的全局数据库名,实例名即下图的SID 查询数据库名称SQL: SELECT NAME FROM V$DATABASE; 查询数据库当前实例名: SELECT INSTANCE_NAME FROM V$INSTANCE;数据库名:数据库名是存储在控制文件中的名称,它代表的是数据库,也就是数据库包含的所有的物理文件的总称。实例名 :用于响应某个数据库操...原创 2018-05-27 15:11:01 · 53319 阅读 · 0 评论 -
Oracle数据库开启归档模式
oracle是款高安全性的数据库,安装好的数据库一般归档模式没有开启,我们需要开启归档模式,特别是业务数据库,开启归档后,故障发生时才可以实现数据库的完全恢复。如果想以rman方式备份数据库,则数据库归档模式必须打开。 步骤一:首先用sys登录数据库,查看oracle是否开启归档模式(su - oracle切换用户,然后sysdba / as sysdba进入sql模式) 输入archi...原创 2019-06-17 21:01:10 · 7625 阅读 · 1 评论 -
Oracle之删除字段(UNUSED)
1、环境准备a.创建测试表CREATE TABLE TEST( ID NUMBER, NAME VARCHAR2(60), SEX VARCHAR2(10) DEFAULT 'F', AGE NUMBER(3) DEFAULT 18, COL1 NUMBER, COL2 VARCHAR2(100));insert into TEST(ID,NAME,Sex...原创 2019-05-25 09:14:02 · 5303 阅读 · 0 评论 -
Oracle SQL优化之STA(SQL Tuning Advisor)
前言:经常可以碰到优化sql的需求,开发人员直接扔过来一个SQL让DBA优化,然后怎么办?当然,经验丰富的DBA可以从各种方向下手,有时通过建立正确索引即可获得很好的优化效果,但是那些复杂SQL错综复杂的表关联,却让DBA们满头大汗。如下特别介绍一种oracle官方提供的科学优化方法STA,经过实践,不敢说此特性绝对有效,但是可以开阔思路,并且从中学到许多知识,不再用“猜”的方式去创建索引...原创 2019-04-19 11:02:26 · 808 阅读 · 0 评论 -
详解Oracle统计信息
优化器统计范围:表统计; --行数,块数,行平均长度;all_tables:NUM_ROWS,BLOCKS,AVG_ROW_LEN;列统计; --列中唯一值的数量(NDV),NULL值的数量,数据分布; --DBA_TAB_COLUMNS:NUM_DISTINCT,NUM_NULLS,HISTOGRAM;索引统计;--叶块数量,等级,聚簇因子;...转载 2019-04-19 09:53:00 · 5009 阅读 · 0 评论 -
详解Oracle表空间
Oracle存储结构逻辑卷(LV) 表空间(tablespace)===》段(segment)===>区(extent)===》block 最小单位为block大小为8K 当对象在增长的时候,对应的段也会跟着增长的,增长的最小单位为区extent 段:一个对象占有一个段 区:段的增长的最小单位为区 块:表空间的最小单位 表空间和数据文件是不可分开的...原创 2019-04-18 15:52:06 · 324 阅读 · 0 评论 -
详解Oracle外部表
外部表概述: Oracle外部表用来存取数据库以外的文本文件(Text File)或ORACLE专属格式文件。外部表注意事项: a.建立外部表时不会产生段、区、数据块等存储结构,只有与表相关的定义放在数据字典中。 b.外部表仅供查询,不能对外部表的内容进行修改(INSERT、UPDATE、DELETE操作)。 c.不能对外部表建立索引。 d.对外部表不能使用ana...原创 2019-04-18 15:09:40 · 1164 阅读 · 0 评论 -
详解Oracle12CFETCH FIRST语法及功能
语法:1、不包含相同结果 FETCH FIRST 10 PERCENT ROWS ONLY2、包含相同结果 FETCH FIRST 10 PERCENT ROWS WITH TIESConnected to Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 Connected as epcr...原创 2019-04-22 16:24:35 · 5628 阅读 · 0 评论 -
详解Oracle中一条insert语句同时插入多张表
1.Oralce官方文档参考链接http://download.oracle.com/docs/cd/B19306_01/server.102/b14200/statements_9014.htm#SQLRF016042、创建源表STUINFO,并插入几条测试数据create table stuInfo( id number, na...原创 2019-04-17 16:35:49 · 3456 阅读 · 0 评论 -
Oracle数据库的体系结构
1、逻辑存储结构 Oracle数据库由多个表空间组成,表空间是由多个段组成,段是由多个数据区组成,数据区是由多个相邻的数据块组成。 数据块:Data Blocks.是Oracle逻辑存储结构中的最小的逻辑单元,Oracle数据存放在“Oracle数据块”中。数据块的大小通常是操作系统块的整数倍。 查看数据库数据块大小:SELECT name,value FROM v$parame...原创 2018-05-27 18:39:32 · 358 阅读 · 0 评论 -
Oracle数据库的启动和关闭
启动: Oracle数据库的启动过程分为3个步骤,分别是启动实例、加载数据库、打开数据库。启动的命令如下: startup [nomount|mount|open|force|resetrict] [pfile=filename] nomount:表示启动实例而不加载数据库,通常在创建新的数据库或重建控制文件的时候,使用该模式启动实例 mount:表示启动实...原创 2018-05-27 17:48:39 · 591 阅读 · 0 评论 -
oracle之listagg()函数
1.使用条件查询 查询部门为20的员工列表-- 查询部门为20的员工列表SELECT t.DEPTNO,t.ENAME FROM SCOTT.EMP t where t.DEPTNO = '20'; 效果:2.使用 listagg() WITHIN GROUP () 将多行合并成一行SELECT T.DEPTNO, LISTAGG (T.ENAME, ...原创 2019-06-17 21:42:57 · 1068 阅读 · 0 评论