随笔分类 - DataBse_数据库系列
摘要:前言一:备份与恢复概述二:RMAN 工具概述1: RMAN 组件 1: RMAN命令执行器 1 [oracle@localhost ~]$ rman target system/nocatalog 2 3 Recovery Manager: Release 11.2.0.3.0 - Production on Tue Mar 27 23:58:10 2018 4 5 Co...
阅读全文
摘要:前言一:常规SQL语句优化1:建议 不用 * 来替代所有列名2:用 truncate 替代 delete 示例:创建一个存储过程,实现使用 truncate 命令动态删除数据表。 1 SYS@orcl> create or replace procedure trun_table(table_deleted in varchar2) as --创建一个存储过程,传入一个表...
阅读全文
摘要:一:前言一:调整初始化参数1: Oracle 初始化参数分类2:主要系统调优参数介绍二:系统全局区 sga 优化1:调整内存分配2:调整日志缓冲区 1:查询当前oracle 实例的日志缓冲区的大小 1 2 SYS@orcl> select distinct lebsz as log_cache_size from x$kccle; 3 4 LOG_CACHE_SIZE ...
阅读全文
摘要:一:前言一:用户与模式的关系 1 SCOTT@orcl> conn system/oracle as sysdba; 2 Connected. 3 SYS@orcl>二:创建与管理用户1:身份验证Oracle 为用户提供了3种身份验证方法 1: 密码验证 2 :外部验证 3:全局验证2:创建用户 1:创建一个 mr 用户,密码为 mrsoft 并设置默...
阅读全文
摘要:注:本文来源于 《Oracle学习笔记 --- Oracle ORA错误解决方案 》 ORA-00001: 违反唯一约束条件 (.)错误说明:当在唯一索引所对应的列上键入重复值时,会触发此异常。ORA-00017: 请求会话以设置跟踪事件ORA-00018: 超出最大会话数ORA-00019: 超出最大会话许可数ORA-00020: 超出最大进程数 ()ORA-00021: 会话附属于其它某些进...
阅读全文
摘要:一:前言二:分区技术概述三:创建表分区1:范围分区 1 ----创建一个商品零售表,然后为该表按照销售日期所在季度创建4个分区 2 3 SYSTEM@orcl> ho clear 4 5 6 SYSTEM@orcl> select tablespace_name from dba_data_files; 7 8 TABLESPACE_NAME 9 ------------...
阅读全文
摘要:一:前言二:索引对象1:索引概述2:创建索引1:建立B树索引 1 SCOTT@orcl> conn scott/scott 2 Connected. 3 SCOTT@orcl> select table_name from user_tables; 4 5 TABLE_NAME 6 ------------------------------ 7 DEPT 8 EMP 9 BO...
阅读全文
摘要:1 1、查找表的所有索引(包括索引名,类型,构成列): 2 3 select t.*,i.index_type from user_ind_columns t,user_indexes i where t.index_name = i.index_name and t.table_name = i.table_name and t.table_name = 表名 4 2、查找表的主键(...
阅读全文
摘要:前言:一:数据表概述二:创建数据表1:数据表的逻辑结构1:字符类型2:数值类型3:日期时间类型4:LOB类型5:rowid 数据类型2:创建1个数据表创建一个 学生档案信息表 students 该表包括 学号、姓名、性别、系别编号、班级编号、建档日期 1 @> conn scott/scott 2 Connected. 3 SCOTT@orcl> ho clear 4 5 6 SC...
阅读全文
摘要:前言:管理表空间和数据文件 在 Oracle数据库中,表空间中的数据存在于磁盘的数据文件中,所以对表空间的管理操作与对数据文件的管理操作密切相关。通过使用表空间,可以有效的部署不同类型的数据,加强数据管理,从而提高数据库的运行性能。 通过阅读本章节内容,可以: 理解表空间和数据文件的关系 掌握如何创
阅读全文
摘要:一:用命令 imp/exp 的方式进行数据的导入和导出一:文件后缀名:二:oracle 导出 exp 命令 1 echo 开始备份数据库 2 if not exist D:\oracle_bak\files md D:\oracle_bak\files 3 if not exist D:\oracle_bak\logs md D:\oracle_bak\logs 4 5 set va...
阅读全文
摘要:Oracle中函数/过程返回结果集的几种方式注:本文来源于:《 Oracle中函数/过程返回结果集的几种方式 》Oracle中函数/过程返回结果集的几种方式: 以函数return为例,存储过程只需改为out参数即可,在oracle 10g测试通过.(1) 返回游标: return的类型为:SYS_REFCURSOR 之后在IS里面定义变量:curr SYS_REF...
阅读全文
摘要:对于Oracle的存储过程,抛出异常可以抛向代码或是用表记录。如果你的系统应用有很多节点,像我们40个节点,如果抛错抛到代码里面,错误根本就无法找到,最好是错误用表记录。记录错误的这个功能最好是通用的 1 --建立错误日志表 2 3 create table PUB_PROC_ERR_LOG 4 ( 5 LOG_ID NUMBER, 6 MODULE_NAME VARCHAR2(10...
阅读全文
摘要:ORACL内部异常:ORA-00001: 违反唯一约束条件 (.) ORA-00017: 请求会话以设置跟踪事件 ORA-00018: 超出最大会话数 ORA-00019: 超出最大会话许可数 ORA-00020: 超出最大进程数 () ORA-00021: 会话附属于其它某些进程;无法转换会话 ORA-00022: 无效的会话 ID;访问被拒绝 ORA-00023: 会话引用进程私用内存;无法分...
阅读全文
摘要:oracle 之定义数组类型 注:本文来源:《oracle 之定义数组类型 》 oracle 数组类型,没有现成的类型,但是可以自己随意定义,很方便。 Oracle 数组可以分为定长数组和可变长的数组两类。以下主要是一维数组介绍: 1:定长数组: 2:变长数组: Oracle存储过程 数组集合的使用
阅读全文

浙公网安备 33010602011771号