首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏Hadoop数据仓库

    Oracle Dimension (Oracle 维)

    我们创建一张物化视图,按月存储累计销量信息,假如这时候我们要查询按季度或者按年度统计销量信息,Oracle是否能够智能地转换查询重写呢? 我们知道交易日期中的日期意味着月,月意味着所处的季度,季度意味着年度,但是Oracle却是无法智能地判断这其中的关系,因此无法利用物化视图查询重写来返回我们季度或年度的销量信息,而是直接查询基表,导致性能产生问题 ---------- 193 recursive calls 0 db block gets 49 consistent gets 2 physical reads 可以看到创建Dimension后,Oracle recursive calls 0 db block gets 14 consistent gets 0 physical reads 参考:Tomates Kyte 《Expert One-on-One Oracle

    1.4K20发布于 2019-05-25
  • 来自专栏java系列博客

    ORACLE

    输出存储过程,类似于 java System.out.println(); DBMS_OUTPUT.PUT_LINE(' '); INSTR instr(sourceString,destString,start,appearPosition)  instr('源字符串' , '目标字符串' ,'开始位置','第几次出现')  其中sourceString代表源字符串;  destString代表要从源字符串中查找的子串;  start代表查找的开始位置,这个参数可选的,默认为1;  appe

    1.2K40发布于 2018-06-13
  • 来自专栏乐沙弥的世界

    Oracle实例和Oracle数据库(Oracle体系结构)

    --========================================== --Oracle实例和Oracle数据库(Oracle体系结构) --===================== ===================== /* 对于初接触Oracle 数据库的人来讲,很容易混淆的两个概念即是Oracle 实例和Oracle 数据库。 二、Oracle 实例 一个Oracle Server由一个Oracle实例和一个Oracle数据库组成。 即:Oracle Server = Oracle Instance + Oracle Database Oracle实例 包括了内存结构(SGA)和一系列后台进程(Background Process 下安装RHEL 5.4(配置Oracle安装环境) Oracle相关

    3.8K20发布于 2018-08-07
  • 来自专栏时悦的学习笔记

    使用cx_Oracle连接Oracle

    上节讲了如何安装cx_Oracle,这节讲述如何利用Python 模块cx_Oracle 连接Oracle数据库 环境设置 Linux系统为 Centos 6.8 Python环境为 Python 3.6 Oracle 模块:cx_Oracle 使用cx_Oracle连接Oracle 我们新建一个文件,命名为connectoracle.py,内容如下 #! /usr/bin/python #coding=utf8 #导入cx_Oracle模块 import cx_Oracle #创建到Oracle数据库的连接并赋给变量 db=cx_Oracle.connect ('dcb2b/dcb2b@10.65.1.119:1521/dcprod') #创建游标并赋给变量cursor cursor=db.cursor() #执行Oracle SQL语句 cursor.execute 模块连接oracle(基础篇)已经讲完,下期讲介绍如何获取多行数据并通过函数来调用。

    2.2K20发布于 2020-08-19
  • 来自专栏cwl_Java

    快速学习Oracle-Oracle入门

    Oracle简介 ORACLE 数据库系统是美国 ORACLE 公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(CLIENT/SERVER)或 B/S 体系结构的数据库之一 但它的所有知识,只要在一种机型上学习了 ORACLE 知识,便能在各种类型的机器上使用它。 Oracle体系结构 ? 数据库 Oracle 数据库是数据的物理存储。 其实 Oracle 数据库的概念和其它数据库不一样,这里的数据库是一个操作系统只有一个库。可以看作是 Oracle 就只有一个大数据库。 实例 一个 Oracle 实例(Oracle Instance)有一系列的后台进程(Backguound Processes)和内存结构(Memory Structures)组成。 由于 oracle 的数据库不是普通的概念,oracle 是有用户和表空间对数据进行管理和存放的。但是表不是有表空间去查询的,而是由用户去查的。因为不同用户可以在同一个表空间建立同一个名字的表!

    1.5K42发布于 2019-12-19
  • 来自专栏灵儿的笔记

    oracle基础|oracle表的创建|oracle的数据结构

    目录 ​一、oracle数据库中的多种数据结构 二、表结构 三、创建语法 3.1基本操作 3.1.1 语法: 3.1.2 命名规则 3.1.3 oracle支持的数据类型: 3.1.4 default 子查询 ---- 一、oracle数据库中的多种数据结构 1.表结构 存储数据 2.视图 一张表或多张表中数据的字节 3.sequence ., [table_constraint], ... ); 说明: 1.create table 关键字,固定写法, schema,在oracle 如varchar(2) 保存a 占用1字符空间 保存ab 占用两2字符空间 在oracle数据库中,指定变长字符串首选varchar2. 2.number(p,s): p确定数字的有效位数 可以为空 说明: 1.可以设置单列唯一,或者组合列唯一 2.如果unique约束单列,此列可以为null 3.可以是列级,也可以是表级约束 4.对于unique列,oracle会自动创建唯一值索引。

    2.4K30编辑于 2021-12-28
  • 来自专栏灵儿的笔记

    oracle基础|oracle分组的用法|oracle分组查询|group by的使用

    所谓组查询即将数据按照某列或者某些列相同的值进行分组,然后对该组的数据进行组函数运用,针对每一组返回一个结果。 tips: 1.组函数可以出现的位置: select子句和having 子句 2.使用group by 将将行划分成若干小组。 3.having子句用来限制组结果的返回。

    7.5K20发布于 2021-10-26
  • 来自专栏Linux技术资源分享

    入门级Oracle存储过程 | oracle

    -- 第一个存储过程 hello world CREATE OR REPLACE PROCEDURE sayHello AS word VARCHAR2(10) := 'hello'; BEGIN dbms_output.put_line(word); END; --Execute BEGIN sayHello(); END; -- 创建学生表 CREATE TABLE student ( uuid NUMBER(6, 0) PRIMARY KEY, userna

    1.3K20发布于 2018-06-08
  • 来自专栏小工匠聊架构

    Oracle-Oracle数据库结构

    再谈Oracle数据库结构 之前写了一篇文章《Oracle-知识结构漫谈》 粗略的介绍了Oracle数据库接口,在这里再更加详细的描述一下,当做是对原有知识的巩固,温故知新。 ? 基本术语 1 Oracle实例 、Oracle数据库 一般Oracle数据库 可以分为两部分: 实例 Instance 实例是一个非固定的,基于内存的基本进程与内存结构。 在Oracle数据库中,用于存放数据库表、索引、回滚段等对象的磁盘逻辑空间叫做表空间。 如上所示。 一般在完成Oracle系统的安装并创建Oracle实例后,Oracle系统会自动创建多个表空间。 Oracle创建数据文件时,实际上是将磁盘的操作系统重新格式化成Oracle数据块,并且每个Oracle数据块都有唯一标示。 Oracle实例 Oracle服务器是由Oracle实例+Oracle数据库组成。

    3.2K31发布于 2021-08-16
  • 来自专栏授客的专栏

    Oracle 修改oracle数据库名

    Oracle 修改oracle数据库名 by:授客 1.确保你有个可用于数据库恢复的,完整的数据库备份 2.确保数据库处于mount,非open状态,并且在加载前先以immediate方式关闭。 这个参数可以把密码文件从legacy格式转为oracle数据库12c格式。ORAPWD不能转移存储在Oracle ASM磁盘组中的输入文件。 如果你指定位于Oracle ASM磁盘组,那么密码文件自动在集群结点中共享。当你用一个Oracle ASM磁盘组来存储密码文件并且没应用Oracle Manged文件,那么必须指定文件的全路径。 对于一个 policy-managed Oracle RAC 数据库或者一个有db_unique_name_n(n为一个数字)形式的ORACLE_SID的Oracle RAC One Node 数据库 ORACLE 例程已经关闭。 SQL> startup mount ORACLE 例程已经启动。

    4.9K20发布于 2019-09-12
  • 来自专栏开发运维工程师

    Oracle实践|Oracle内置函数之INSTR

    哭笑不得ing)学习INSTR关于INSTRINSTR 是 Oracle 数据库中的一种内置函数,用于在给定的字符串中查找子字符串,并返回子字符串首次出现的位置。 Oracle 数据库提供了丰富的内置函数,涵盖数值处理、字符串操作、日期和时间处理、逻辑判断、集合处理、数据分析、数据类型转换等多个方面。 ⚠️注意:关于Oracle中INSTR的语法,可以参考此处:https://docs.oracle.com/en/database/oracle/oracle-database/19/sqlrf/img_text [引用]官方说明:https://docs.oracle.com/en/database/oracle/oracle-database/19/sqlrf/INSTR.html盖国强老师整理的材料真好:https ://www.modb.pro/db/22372INSTR说明:https://docs.oracle.com/en/database/oracle/oracle-database/19/sqlrf/img_text

    1K21编辑于 2024-04-27
  • 来自专栏jiajia_deng

    oracle 事务

    Oracle 默认的事务隔离级别为: READ COMMITED。Oracle 单独有一种隔离级别是 READ ONLY 就是只读。 lMysql 支持 4 中事务隔离级别.

    45410编辑于 2023-10-20
  • 来自专栏颍川

    Oracle函数

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

    86140发布于 2019-11-21
  • 来自专栏数据库与编程

    Oracle Sharding

    跨数据库分片分布表 关于Oracle Sharding Oracle Sharding 是Oracle 数据库的一项功能,它允许您在不共享硬件或软件的 Oracle 数据库池中自动分发和复制数据。 注意:Oracle Database 21c 不支持 Oracle GoldenGate 复制 对 Oracle Sharding High Availability 的支持。 分片由 Oracle MAA 最佳做法解决方案(如 Oracle Data Guard 和 Oracle RAC)保护。 Oracle Sharding 中的高可用性 Oracle Sharding 与 Oracle Data Guard 紧密集成,以提供高可用性和灾难恢复。复制在创建分片数据库时自动配置和部署。 注意:Oracle Database 21c 不支持 Oracle GoldenGate 复制 对 Oracle Sharding High Availability 的支持。

    1.4K40编辑于 2022-12-01
  • 来自专栏xingoo, 一个梦想做发明家的程序员

    Oracle卸载

    1.关闭oracle所有的服务。 3.打开注册表,找到路径: HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE 删除该oracle目录,该目录下注册着Oracle数据库的软件安装信息。 7.重启操作系统后各种Oracle相关的进程都不会加载了。这时删除Oracle_Home下的所有数据。 (Oracle_Home指Oracle程序的安装目录) 8.删除C:\Program Files下oracle目录。 如果不删除开始菜单下的Oracle相关菜单目录,没关系,这个不影响再次安装Oracle.当再次安装Oracle时,该菜单会被替换。 至此,Windows平台下Oracle就彻底卸载了。

    2K100发布于 2018-01-17
  • 来自专栏Ryan Miao

    oracle分页

    sqlStmt = sqlCon.createStatement(); strSQL sql="select * from (select rownum rno,content from (select * from table order by id) where rownum<=maxNO order by db_code) where rno >=mixNO order by id" sqlRst = sqlStmt.executeQuery(strSQL); 1.首先,(select * f

    1.1K70发布于 2018-03-13
  • 来自专栏lonelydawn的前端猿区

    oracle细节

    password; ALTER    USER username IDENTIFIED by password; 13、关于权限 CONNECT    登录级角色,可做有限的事情 RESOURCE   允许对Oracle PARTITION T02 VALUES LESS THAN 200000); 优化二:分表存储,将大表分成小表,可以按照不同的分类标准 分表这里不再多说,可见我之前的博客《MYSQL应用优化》 ORACLE

    1.6K80发布于 2018-02-09
  • 来自专栏程序员教程

    oracle权限

    注:对象权限10g中提供了17个 角色 (1) 预定义角色:oracle提供了33个预定义角色, 常用connect resource dba.

    90220编辑于 2022-04-15
  • 来自专栏时悦的学习笔记

    Oracle安装

    这个专题说的是如何搭建Oracle 11.2.0.4 RAC 环境 ---- 数据库规划 ? ---- 这一节接着上一节grid环境,说如何创建Oracle rac环境 注意:我们是无需手动设定两节点间的互信的,安装程序会自动建立 下面的操作需在rac1节点 oracle用户下操作 ---- 数据库安装文件 注意:redhat 6.7 不支持grid 11.2.0.1版本 下载地址:https://pan.baidu.com/s/1i5aEFYX ---- Oracle RAC的安装 --- _2of7.zip 在RAC1机器上oracle用户下运行oracle安装程序 . ---- 到这里Oracle RAC已经搭建完成,下面是最后一个章节,建立Oracle实例

    1.5K20发布于 2020-08-19
  • 来自专栏GreenLeaves

    Oracle Schema

    左图都是属于schema的对象 2、Schema和Oracle 用户的关系 Note:This statement does not actually create a schema. Oracle Database automatically creates a schema when you create a user (see CREATE USER).  大致的意思是:Schema是当你创建一个Oracle用户时,Oracle会自动给你创建一个Schema。 一个用户有一个默认的Schema,该用户的Schema名就等于用户名,Oracle数据库不能新建一个Schema,要想新创建一个Schema,只能通过新建一个用户的方式,Oracle 中虽然有create To execute a CREATE SCHEMA statement, Oracle Database executes each included statement.

    1.2K60发布于 2018-01-26
领券