分区表之自动增加分区(11G)
按季度、按周、按年3.自动增加分区(11G)----11g新特性,numtodsinterval/numtoyminterval3.1 按月自动添加分区 (按季度)----创建分区(每3个月添加一个分区)create table t_mon( seq number not null, update_time date, constraint t_mon_seq primary ...
分区表之split拆分分区实验
1.模拟环境create table test( seq number not null, idint, constraint test_seq primary key(seq) ) partition by range(seq) (partition test_part1 values less than(10000) tablespace users, partition test_part2 valu...
格式转换函数cast与convert
1.cast和convert可以实现什么功能 在sqlserver中,CAST、CONVERT都可以执行数据类型转换。但是在oracle数据库中,convert一般用于转换字符集。 2.convert 转换字符集语法:CONVERT(char, dest_char_set[,source_char_set] ) 示列:----首先确定本数...
为oracle数据库配置多个监听
可以为oracle数据库添加多个监听吗? 答案是可以滴,只是,一般没人这样做吧,下面试试,如何为oracle配置多个监听? 1.本地先确定使用哪些端口用于监听[root@xuan1 ~]# netstat -tlnp|grep -e 1521-e 1152 -e 1158 -e 1222 -e 15210tcp &nb...
PL&SQL学习整理
1.PL/SQL块PL/SQL块的结构如下:DECLARE --声明部分: 在此声明PL/SQL用到的变量,类型及游标,以及局部的存储过程和函数 BEGIN -- 执行部分: 过程及SQL 语句 , 即程序的主要部分 EXCEPTION -- ...
关于客户端字符集与乱码的困扰
1.查看oracle服务端和客户端的字符集----查看oracle数据库字符集select * from nls_database_parameters; ----查看客户端字符集select userenv('language') from dual; ----客户端字符集环境select * from nls_instance_parameters; ----会话字符集环...
DataGuard中主备库db_unique_name不能一致
搭建dataguard主要是为了防止主库宕机后,备库能够切换为主库,但是当备库切换为主库后,那么客户端tns也需要面临着修改,如果客户端特别多,或者说有的应用已经嵌入了连接方式,这样去改特别繁琐。 因此,能不能在DG备库切换为主库后,所有的客户端都不用更改任何配置而实现正常访问呢...
PL&SQL触发器学习
1.触发器类型 触发器在数据库里以独立的对象存储,它与存储过程和函数不同的是,存储过程与函数需要用户显示调用才执行,而触发器是由一个事件来启动运行。即触发器是当某个事件发生时自动地隐式运行。并且,触发器不能接收参数。所以运行触发器就叫触发或点火(firing)。ORACLE事件指的是对数据...
统计用户下每个表rows和size及数据库中常用统计查询
1.统计用户下每个表的行数----先创建一张表用于存放表名及该表的行数create table table_rows(table_namevarchar(100),count_rows number); ----统计数据脚本:declare v_table varchar(100); v_num number; v_sql varchar(5...
clob与blob转为char
1. varchar2/blob/clob 字段含义 数据库中提供了三种字段类型Varchar2、Blob和Clob用于存储字符串或二进制数据,其中Varchar2、Clob用于存储字符串数据,而Blob用于存储二进制数据。 Varchar2采用...
利用分析函数和开窗函数进行分组查询
分析函数之分组排序 1.分析函数释义 row_number() OVER ( PARTITION BY COL1 ORDER BY COL2) 表示根据COL1分组,在分组内部根据 COL2排序,而此函数计算的值就表示每组内部排序后的顺序编号(组内连续的唯一的)。 与r...
数据库系统安全构建
1.Linux系统安全构建1.1 Linux系统安全方面需要注意的地方 账户安全方面,设置复杂的密码,定期更改密码。权限的控制。 网络服务方面,关闭不必要的服务,更改服务默认端口。 ###关注系统重要日志,是否有异常登录# tail /var/lo...
ORA-02055 ORA-02068 ORA-03113 ORA-01591
1.报错如下ORA-02055/02068/03113Fri Jul 8 13:02:07 2016Errors in file/oracle/admin/orcl/bdump/orcl_j000_27421.trc:ORA-12012: 自动执行作业 87 出错ORA-02055: 分布式更新操作失效;要求回退ORA-02068: 以下严重错误源于db_orclORA-03113: 通信通道的文件结束ORA-06512: 在"sh...
Oracle特殊字符插入与查询
查询字段中特殊字段转义---- 特殊字符指的是包含“% _ &”的字符1.环境准备create table shall(test varchar2(100));insert into shall values('zhong _zz');insertinto shall values('zhong ''zz');insert into shall values('zhong %zz');insert into shall values('zhong %...
oracle行列互换总结___reference 小麦苗
1.概述行列转换包括以下六种情况: 1> 列转行 2> 行转列 3> 多列转换成字符串 4> 多行转换成字符串 5> 字符串转换成多列 6> 字符串转换成多行 下面分别进行举例介绍。 首先声明一点,有些例子需要如下10g 及以后才有的知识: ...
找出未创建索引的外键
1.环境准备sys@ORCL>create table p(x int primarykey);sys@ORCL>create table c(x references p); 2.利用脚本查找为创建索引的外键set linesize 999 SELECT table_name, constraint_name, cname1 &n...
Oracle中调整limits资源限制和sysctl内存参数释义
很多人安装数据库都会,配置limits资源限制和sysctl内存参数,参考oracle官方文档就能完成所有的配置。但是真正知道这些参数是做什么的吗?估计大部分人都不清楚。 oracle官方文档是给所有使用oracle用户的参考建议,但是在安装时设置的某些参数...
数据库系统安全防护
1.oracle数据库自身安全... PAGEREF _Toc454521268 \h 11.1灾备环境加固... PAGEREF _Toc454521269 \h 11.1.1 DataGuard灾备环境部署... PAGEREF _Toc454521270 \h 11.1.2 RMAN物理备份... PAGEREF _Toc454521271 \h 11.1.3 DataPump Impdp/Expdb逻辑备份... PAGERE...
update实现select多行插入
1.环境准备sys@ORCL>create table zhong(id int);sys@ORCL>create table shall(id int,testint); sys@ORCL>insert into zhong values(1);sys@ORCL>insert into zhong values(3);sys@ORCL>insert into zhong values(5);sys@ORCL>insert into zhong values(7);sys@ORCL>insert into ...
Oracle sessions,processes 和 transactions 参数 关系 说明
1.Oracle官方文档11gR2说明1.1 processesPROCESSESPropertyDescriptionParameter typeIntegerDefault value100...