![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
oracle
文章平均质量分 75
但行益事莫问前程
大数据研发, 开发flink实时流
展开
-
oracle 物化视图,mlog$_视图和rupd$_视图,物化视图的建立和使用
文章目录物化视图1. 出现背景2. 简介3. 创建选型3.1 刷新的2种模式:3.2 刷新的方法有四种:FAST、COMPLETE、FORCE和NEVER。3.3 查询重写(Query Rewrite):ENABLE QUERY REWRITE和DISABLE QUERY REWRITE两种4. 基于主键的物化视图4.1 使用条件4.2 远端操作4.3 本地操作4.4 删除物化视图5. 基于rowid的物化视图5.1 使用条件5.2 远端操作5.3 本地操作6. 生产环境,使用物化视图和expdp实现生产库原创 2022-04-04 07:26:36 · 69013 阅读 · 0 评论 -
ORA-01589: 要打开数据库则必须使用 RESETLOGS 或 NORESETLOGS 选项
问题:闪回oracle数据库后启动数据库报错原因:闪回数据库后,redo log不再可用解决:闪回数据库之后必须以 resetlogs(重置日志) 的方式启动alter database open resetlogs;原创 2022-04-04 00:18:41 · 1077 阅读 · 0 评论 -
oracle 闪回查询,闪回版本查询,闪回事务查询,闪回表,闪回删除,闪回数据库
文章目录1. 闪回查询1.1. 闪回时间查询1.2. 闪回scn查询(1) 获取scn号的方法(2) 闪回scn查询命令2. 闪回版本查询3. 闪回事务查询4. 闪回表5. 闪回删除5. 1 查看回收站内的信息5. 2 彻底删除5. 3 清空回收点5. 4 通过参数 recyclebin 来启用、禁用回收站6. 闪回数据库6. 1 配置数据库为归档模式6. 2 配置闪回恢复区:6. 3 配置闪回保留时间6. 4 启用数据库闪回,在数据库 mount 状态时执行6. 5 进行闪回数据库,必须在 mount 状原创 2022-04-04 00:13:16 · 71650 阅读 · 0 评论 -
oracle sqlldr的使用,外部表的使用,使用idea导出数据库的csv格式文件
文章目录一.sqlldr 导入数据1. 简介2. sqlldr命令和参数说明3. 使用(1) 向表导入txt文件内容(2) 控制文件中的操作类型二.spool 导出数据三.外部表1. 简介2. 分类:使用数据泵引擎生成的外部表、根据文本文件创建的外部表(1) 使用数据泵引擎生成的外部表(2) 根据文本文件创建的外部表四.使用idea导出oracle数据库的csv格式文件一.sqlldr 导入数据1. 简介SQLLOADER是一个oracle工具,能够将数据从外部数据文件装载到数据库中;sqlldr原创 2022-04-03 20:56:24 · 67986 阅读 · 0 评论 -
ORA-39002: 操作无效 ORA-39166: 找不到对象
问题:使用数据泵impdb指定表时报错原因:不详(望指点)解决:有文章说当impdp使用remap_schema时,导入dmp的所有数据时则不需要指定tables参数。尝试了一下导入成功了原创 2022-04-03 17:15:11 · 49238 阅读 · 0 评论 -
oracle 数据库备份和恢复,可能发生的故障类型,可传输表空间的操作方法,数据泵的使用,针对不同的生产环境而采取不同的逻辑备份方法
文章目录备份和恢复1. 备份和恢复概念2. 可能发生的故障类型3.传统的导出和导入程序 exp/imp (了解内容)3.1 传统的导出导入程序用于实施数据库的逻辑备份和恢复3.2 优点3.3 使用调用导出和导入实用程序的三种方法3.4 导出和导入数据库对象的四种模式(四种模式之间互斥)3.5 exp3.6 imp3.7.可传输表空间(迁移的数据量很大)4. 数据泵(expdp /impdp)4.1 简介4.2 expdp 格式说明、参数说明、使用说明4.3 impdp 格式说明、参数说明、使用说明备份和原创 2022-04-03 17:10:03 · 67744 阅读 · 0 评论 -
oracle undo表空间的作用和机制,undo表空间的相关操作,oracle11g新特性RMAN UNDO备份优化
文章目录1. undo表空间概念和作用1.1 读一致性1.2 回滚事务1.3 实例恢复2. undo表空间重要参数2.1 undo_retention2.2 rentention garentee3. undo表空间操作3.1 查看UNDO表空间3.2 查看UNDO 参数3.3 增加一个回滚表空间3.4 给回滚表空间 undot2 增加一个数据文件3.5 查看数据文件以及其所属的表空间3.6 切换UNDO表空间3.7 启用和取消rentention garentee:3.8 v$undostat 视图,记录原创 2022-04-03 10:38:12 · 72508 阅读 · 0 评论 -
oracle 临时表空间的作用和创建以及相关操作
文章目录一.临时表空间1. 临时表空间作用2. 临时表空间和临时表空间组3. 临时表空间操作(1)查看表空间(2)查看表空间详细信息(3)查看除临时表空间外 表空间对应的数据文件(4)查看临时表空间对应的数据文件(6)查看临时表空间组信息(7)查看默认的临时表空间(7)创建临时表空间(8)给临时表空间添加一个临时文件(9)修改系统默认的临时表空间一.临时表空间1. 临时表空间作用用来存放用户的临时数据,临时数据就是在需要时被覆盖,关闭数据库后自动删除,其中不能存放永久临时性数据。如:当用户对大量数原创 2022-04-03 09:16:20 · 53474 阅读 · 1 评论 -
oracle java调用oracle11g几种不同类型的存储过程的方法,即没有返回值的过程、有返回值的过程、返回列表的过程、返回带分页的列表的过程
文章目录一.maven引入oracle11g驱动包依赖二.创建过程并使用java程序调用(1)testNoOutPar方法对应 没有返回值的过程(2)testNoOutParUpdate方法对应 没有返回值的过程(3)testOutPar方法对应 有返回值的过程(4)testOutResultSet方法对应 返回列表的过程(5)testOutPage方法对应 返回带分页的列表的过程一.maven引入oracle11g驱动包依赖 <dependency> <groupId&g原创 2022-04-03 08:30:13 · 67307 阅读 · 0 评论 -
oracle 内置程序包,建立程序包的方法,程序包中使用游标,常用程序包
文章目录一.程序包1.1 程序包定义1.2 程序包创建1.3 程序包中的游标1.4 有关程序包的信息1.5 内置程序包1.6 DBMS_JOB包1.7 UTL_FILE包一.程序包1.1 程序包定义程序包是对相关过程、函数、游标、异常等对象的封装;程序包由规范和主体2部分组成:规范:声明程序包中公共对象,包括类型、变量、异常、游标规范和子程序规范;主体:声明程序包私有对象和实现在包规范中声明的子程序和游标;项目中都是建立程序包,之后再建立过程、函数1.2 程序包创建规范:CR原创 2022-04-03 06:35:43 · 69429 阅读 · 0 评论 -
oracle 触发器的种类,使用触发器实现复杂完整性的方法, instead of触发器更新视图的建立方法,特殊触发器(模式触发器、数据库启动关闭触发器、用户登录退出触发器)
文章目录一.触发器常用系统变量1.1 触发器定义1.2 触发器语法1.3 触发器分类1.3.1 模式(DDL)触发器1.3.2 数据库触发器1.3.3 DML触发器一.触发器常用系统变量ORA_CLIENT_IP_ADDRESS 返回客户端的ip地址,只用在系统触发器中ORA_DATABASE_NAME 返回数据库名ORA_LOGIN_USER 返回登录用户名ORA_DICT_OBJ_NAME 返回DDL操作所对应的数据库对象名ORA_DICT_OBJ_TYPE返回DDL操作所对应的数据库对象原创 2022-04-02 21:43:27 · 48549 阅读 · 0 评论 -
oracle 游标的含义,三类游标的使用方式,fetch...bulk collect into批量提取数据
文章目录一.游标1.1 定义1.2 游标类型1.2.1 隐式游标:1.2.2 显示游标:用于处理返回多行的查询1.2.3 循环游标1.2.4 fetch...bulk collect into1.2.5 REF游标:一.游标1.1 定义当执行查询语句时,对于表中的记录,是通过逐行处理的形式,查询结果1.2 游标类型隐式游标、显示游标、REF游标1.2.1 隐式游标:在PL/SQL程序中执行DML SQL语句时自动创建隐式游标,名字固定叫sql隐式游标自动声明、打开、关闭;通过检查隐式原创 2022-04-02 14:34:28 · 69615 阅读 · 0 评论 -
oracle PL/SQL中变量和常量、内置数据类型以及使用,dbms_lob程序包操作lob类型数据,PL/SQL对序列的改进,控制结构,动态sql,自定义异常和异常处理
文章目录一.PL/SQL1.1 概念1.2 体系结构1.3 PL/SQL块1.3.1 定义变量和常量1.3.2 PL/SQL支持的内置数据类型一.PL/SQL1.1 概念PL/SQL是过程语言和结构化查询语言(sql)结合而成的编程语言;支持多种数据类型,如大对象和集合类型,可使用条件和循环等控制结构;可用于创建存储过程、触发器、程序包,给SQL语句的执行添加逻辑;与oracle服务器和oracle工具紧密结合,具备可移植性、灵活性、安全性1.2 体系结构PL/SQL引擎驻留在oracle服原创 2022-04-01 03:39:07 · 48997 阅读 · 0 评论 -
ORA-01536: 超出表空间 ‘USERS‘ 的空间限额
问题:插入数据报错原因:select * from user_ts_quotas;查询用户在表空间的配置对users表空间的使用配额为0解决:切换到具有dba角色的用户下授权alter user scott quota 50m on users;查询配额:select * from user_ts_quotas u where u.TABLESPACE_NAME ='USERS' ;执行成功:...原创 2022-04-01 01:57:48 · 67260 阅读 · 0 评论 -
ORA-01950: 对表空间 USERS无权限
问题:插入数据报错原因:查看用户的权限:需要添加对表空间的操作权限解决:切换到管理员账户alter user 用户 quota unlimited on 表空间名;原创 2022-03-31 08:03:17 · 51977 阅读 · 0 评论 -
oracle 存储过程,函数,自主事务处理
文章目录一.1.1 子程序1.2 过程1.2.1 过程参数的三种模式一.1.1 子程序命名的pl/sql块,编译并存储在数据库中子程序的各个部分:声明部分、可执行部分、异常处理部分(可选)子程序的分类:存储过程(执行某些操作),函数(执行操作并返回结果)1.2 过程create [or replace] procedure 过程名 [(参数列表)]is|as 声明变量begin 执行语句[exception 异常处理]end;1.2.1 过程参数的三种模式in 用于接收调用原创 2022-03-30 20:23:53 · 48862 阅读 · 0 评论 -
oracle 数据字典、数据字典视图,动态性能视图(展示数据库的活动状态信息)
文章目录一.数据字典1.1 概念1.2 数据字典视图1.2.1 三种类型(1)user_tables(2)all_tables(3)dba_tables:二.动态性能视图2.1 概念2.2 常见的动态性能视图v$parameterv$processv$sessionv$sysstatv$logv$logfilev$lockv$transactionv$fixed_view_definition一.数据字典1.1 概念数据字典记录数据库最基本的信息,包括数据字典基本表和数据字典视图;数据字典基本表由原创 2022-03-30 07:40:55 · 69569 阅读 · 1 评论 -
oracle 事务的四个属性ACID,事务操作的三个命令,jdbc中进行是否自动提交、设置保存点的方法
文章目录一.事务1.1 概念1.2 事务的四个属性1.2.1 原子性(atomicity)1.2.2 一致性(consistency)1.2.3 隔离性(isolation)1.2.4 永久性(durability)1.3 事务操作的三个命令二.java中进行事务处理一.事务1.1 概念事务是一个不可分割的工作逻辑单元,要么全部执行,要么都不执行;1.2 事务的四个属性1.2.1 原子性(atomicity)事务是一个完整的操作,不可分,要么都执行,要么都不执行1.2.2 一致性(consis原创 2022-03-30 00:38:38 · 67077 阅读 · 0 评论 -
oracle 视图,键保留表的含义和使用
文章目录一.视图1.1 作用和含义1.2 视图的使用1.2.1 创建视图1.2.2 查看视图:1.2.3 更新视图1.2.3 删除视图一.视图1.1 作用和含义视图以经过定制的方式显示来自一个或多个表的数据,可视为虚拟表或存储的查询;创建视图所依据的表被称为基表;视图的优点:提供另外一种级别的表安全性;隐藏数据的复杂性;简化用户sql命令;隔离基表结构的改变;通过重命名列,从另一个角度提供数据1.2 视图的使用1.2.1 创建视图create [or replace] [force原创 2022-03-29 23:38:04 · 48278 阅读 · 0 评论 -
oracle 序列,程序中实现自增
文章目录一.序列1.1 作用和含义1.2 序列的使用一.序列1.1 作用和含义序列是用于生成唯一、连续序号的对象;可以是升序的,也可以是降序的;使用create sequence语句创建序列create sequence 序列名 start with 1 increment by 1 maxvalue 10000 nocycle cache 10;nocycle 在达到最大值后停止生成下一个值cache 指定在内存中预先分配的序号数 默认为201.2 序列的使用(1)直接使原创 2022-03-29 22:20:48 · 69308 阅读 · 0 评论 -
oracle 公有、私有同义词
文章目录一.同义词1.1 作用和含义1.2 创建一.同义词1.1 作用和含义同义词是现有对象的一个别名,用于简化sql,隐藏对象的名称和所有者,提供对对象的公共访问;同义词有2种类型:公有同义词、私有同义词1.2 创建私有同义词create synonym se for scott.emp;公有同义词create public synonym se for scott.emp;...原创 2022-03-29 00:02:47 · 66739 阅读 · 0 评论 -
oracle 表分区含义和使用场合,表分区的方式
文章目录一.表分区含义和使用场景1.1 作用和含义1.2 传统表分区的类型1.2 .1 范围分区1.2 .2 散列分区1.2 .3 列表分区1.2 .4 复合分区1.3 11g新增分区1.3 .1 引用分区一.表分区含义和使用场景1.1 作用和含义允许用户将表分成多个分区;用户可以执行查询,只访问表中特定的分区;将不同的分区存储在不同的磁盘上,提高访问性能和安全性;可以独立的备份和恢复每个分区;1.2 传统表分区的类型1.2 .1 范围分区以表的一列或者一组列的值的范围分区语法:par原创 2022-03-27 23:20:36 · 68979 阅读 · 0 评论 -
oracle 完整性约束
文章目录一.完整性1.概念2.操作一.完整性1.概念完整性包含三种:实体完整性、参照完整性、用户自定义完整性oracle主要通过约束、触发器、过程函数实现;基于约束,有not null、unique、check、primary key、foreign key五种非空(NOT NULL)约束:顾名思义,所约束的列不能为NULL值。否则就会报错唯一(UNIQUE)约束:在表中每一行中所定义的这列或这些列的值都不能相同。必须保证唯一性。否则就会违法约束条件。主键(PRIMARY KEY)约束:唯一原创 2022-03-27 00:04:20 · 47551 阅读 · 0 评论 -
oracle 建立用户、使用概要文件,系统权限的授予和回收,对象权限的授予和回收,角色的含义和权限分配
文章目录一.用户1.默认用户1.1 SYS1.2 SYSTEM1.3 SCOTT2.创建用户3.profile(概要文件)管理用户二.权限1.权限概念2.权限授予和撤销3.查看用户拥有的权限三.角色1.角色概念2.角色操作3.常用角色一.用户1.默认用户1.1 SYS数据库所有数据字典表和视图均存储在SYS模式中。SYS用户主要用来维护系统信息和管理实例。1.2 SYSTEMSYSTEM是默认的系统管理员,该用户拥有oracle管理工具使用的内部表和视图。通常通过system用户管理数据库用户、原创 2022-03-26 23:43:02 · 49348 阅读 · 0 评论 -
oracle 需要分析oracle性能,可依赖于图形化界面Oracle Enterprise Manager
1、卸载 EM Database Control emca -deconfig dbcontrol db -repos drop2、创建和配置EM Database Control emca -config dbcontrol db -repos create3、em的开启与关闭停止em控制台服务emctl stop dbconsole开启em控制台服务emctl start dbconsole4.问题Oracle无法访问em console解决办法(1).em服务没启原创 2022-03-26 15:20:15 · 68325 阅读 · 0 评论 -
oracle windows系统下卸载oracle 11g和安装oracle 11g
文章目录一.卸载1.停止使用 Oracle 的服务2.运行卸载 Oracle 数据库程序3.删除使用 Oracle 的服务4.删除注册表中 Oracle 相关项5.删除 Oracle 环境变量6.删除“开始”菜单中 Oracle 目录7.重新启动计算机8.删除 Program Files\Oracle 目录9.删除 Oracle 安装目录一.卸载1.停止使用 Oracle 的服务停用 oracle 服务,进入计算机管理,在服务中,找到 oracle 开头的所有服务,右击选择 停止。2.运行卸载 O原创 2022-03-26 09:08:39 · 48575 阅读 · 0 评论 -
oracle 网络连接的方式,oracle进行网络配置的主要文件、netca修改网络配置,静态注册、动态注册
文章目录一.1.1 监听器、网络服务名1.2 监听器1.2.1 服务器端监听控制1.2.2 网络配置文件sqlnet.oralistener.oratnsname.ora1.2.3 图形界面配置监听 netca图形化修改sqlnet.oralistener.oratnsname.ora一.1.1 监听器、网络服务名oracle产品安装完成后,服务器和客户端都需要进行网络配置才能进行网络连接。服务器端配置监听器,客户端配置网络服务名如果通过网络访问数据库服务器,至少需要启动如果通过本地访问数据原创 2022-03-25 11:23:19 · 68328 阅读 · 0 评论 -
oracle 表的类型、高水位线、PCTFREE、PCTUSED 簇表
文章目录一.oracle11g体系结构1.1 表的类型一.oracle11g体系结构1.1 表的类型普通表分区表索引组织表IOT簇表临时表嵌套表对象表原创 2022-03-23 22:23:40 · 68049 阅读 · 0 评论 -
oracle 读取参数文件顺序、数据库的四种状态、数据库的启动关闭
一.读取参数文件顺序9i之前,只有静态参数文件pfile文件;9i开始,引入动态参数文件spfile文件;默认的查找参数文件路径: windows下是 %ORACLE_HOME%\database Linux下是$ORACLE_HOME\dbs11g中,启动数据库,Oracle按照spfileSID.ora spfile.ora initSID.ora Init.ora的顺序查找,其中SID是服务名,也叫oracle系统标识符...原创 2022-03-23 21:19:58 · 68261 阅读 · 0 评论 -
oracle 物理和逻辑结构、SGA和PGA的作用和构成以及自动管理、默认的表空间的结构的特点
文章目录一.oracle11g体系结构1.1 体系结构1.2 实例1.2.1 内存结构1.2.2 SGA(1)共享池(起重要影响)(2)数据缓冲区(起重要影响)(3)日志缓冲区(4)Large池(5)Java池(6)Stream池1.2.3 PGA一.oracle11g体系结构1.1 体系结构数据库的体系结构是指数据库的组成、工作过程与原理,以及数据在数据库中的组织和管理机制oracle服务器提供开放、全面、综合的信息管理,由oracle数据库和oracle实例组成oracle数据库是一组数据的集原创 2022-03-22 13:02:36 · 49042 阅读 · 0 评论 -
oracle 索引概念、索引相关、sql查询执行计划
文章目录一.索引1.1 索引概念1.2 索引分类1.3 位图索引(企业版oracle):1.4 B树索引1.5 和分区相关的索引二.索引操作2.1 创建标准索引:2.2 查看表中的索引:2.3 查看索引信息:2.4 分析索引是否存在索引碎片:2.5 重建索引:2.6 删除索引:三.执行计划(explain plan)3.1 执行计划概念3.2 如何查看执行计划3.3 表访问方式一.索引1.1 索引概念索引是与表相关的可选结构,用于提高sql语句执行性能,减少磁盘IO;索引在逻辑上和物理上都独立于表的原创 2022-03-21 09:25:30 · 67903 阅读 · 0 评论 -
oracle11g 联机重做日志、归档日志、日志文件组以及日志文件操作
文章目录一.归档方式1.1 联机重做日志、归档日志概念1.2 工作模式1.3 数据库恢复1.4 启用归档模式(1)关闭数据库:(2)启动数据库到mount状态(控制状态已经打开,用户信息仍然不能查看):(3)配置归档模式并打开数据库:(4)查看归档状态(5)查看归档文件被存放的路径以及存放文件的容量:(6)手动进行日志切换:(7)log_archive_dest参数,查看归档目录路径和状态:(8)修改归档目录路径(9)设置多个归档目录,每个归档目录存储的内容是一样的(10)修改归档目录状态 defer (表原创 2022-03-20 18:42:23 · 71012 阅读 · 2 评论 -
Oracle 函数、 sql执行顺序、oracle分页、oracle删除重复记录
文章目录一.函数1.单行函数1.1 字符函数1.2 数字函数1.3 日期函数1.4 转换函数(隐式转换会导致索引失效)1.5 通用函数一.函数1.单行函数1.1 字符函数(1) upper 将所有字母大写select upper('dsaFDSDFA') from dual;(2) lower,将所有字母小写select lower('adsfADF') from dual;(3) initcap 所有单词首字母大写,其他小写select initcap('dasFDAFas')原创 2022-03-19 10:31:52 · 47946 阅读 · 0 评论 -
Oracle 补充日志分类和相关操作, logminer cdc实时同步数据变化,提取归档日志进行数据挖掘,相关代码实现
logminer解析归档日志原创 2020-07-02 14:45:36 · 50350 阅读 · 9 评论 -
oracle报错:ORA-01078: failure in processing system parameters LRM-00109: could not open parameter file
问题:启动失败,报错:ORA-01078: failure in processing system parametersLRM-00109: could not open parameter file '/u01/app/oracle/product/10.2.0/dbhome2/dbs/initorcl.ora'原因:在oracle9i和oracle10g中,oracle默认使用spfile启动数据库,如果spfile不存在,则出现上述错误;解决:将 $ORACLE_BASE/admi原创 2021-03-24 10:26:05 · 47350 阅读 · 0 评论 -
Oracle linux系统安装oracle11g
一.安装oracle11g1.关闭防火墙操作用户:rootsystemctl stop firewalld.servicesystemctl disable firewalld.service2.安装依赖包操作用户为:root。执行如下命令安装依赖包。yum install -y automake autotools-dev binutils bzip2 elfutils expat \gawk gcc gcc-multilib g++-multilib lib32ncurses5 li原创 2021-03-07 14:10:50 · 48276 阅读 · 2 评论 -
oracle 行级锁、表级锁、死锁、出现锁表甚至kill 操作无效的处理方式
问题:给oracle数据库插入海量数据时,发现归档日志剩余空间不足,所以停止执行,但是等待了很长时间,锁仍然没有被释放;解决:(1)查看被锁的信息:select * from v$locked_object;通过字段查看到锁表者的操作信息SESSION_ID :需要在v$session表中查看的 sid 值,我查到的值为478ORACLE_USERNAME :锁表者使用的oracle账号OS_USER_NAME:锁表这操作系统的用户名称(2)通过上述信息锁定到部分锁表者,若仍然无法确定可原创 2021-03-07 02:03:01 · 73578 阅读 · 0 评论 -
oracle CLOB与BLOB的区别及使用
BLOB和CLOB都是大字段类型,BLOB是按二进制来存储的,而CLOB是可以直接存储文字的。其实两个是可以互换的的,或者可以直接用LOB字段代替这两个。但是为了更好的管理ORACLE数据库,通常像图片、文件、音乐等信息就用BLOB字段来存储,先将文件转为二进制再存储进去。而像文章或者是较长的文字,就用CLOB存储,这样对以后的查询更新存储等操作都提供很大的方便。CLOB 定义数据库中的一种保存文件所使用的类型。Character Large ObjectSQL 类型 CLOB 在 Java原创 2021-03-01 11:01:33 · 49594 阅读 · 0 评论