- 博客(18)
- 收藏
- 关注
转载 oracle listener.ora sqlnet.ora tnsnames.ora
一 oracle listener.ora sqlnet.ora tnsnames.ora 三个文件的关联性首先来说Oracle的网络结构,三个配置文件listener.ora、sqlnet.ora、tnsnames.ora ,都是放在$ORACLE_HOME\network\admin目录下。重点:三个文件的作用和使用 1 sqlnet.ora 作用类似于linux或者其他u
2012-04-11 14:43:19
375
原创 闪回技术
闪回技术用于人为失误造成的数据库恢复领域。闪回10g技术包括闪回数据库,闪回表,闪回删除,闪回版本查询以及闪回事务查询。这里不多说,什么样的情况下运用这些技术。只想说下这些技术的一些差异。 1. 闪回数据库要启用闪回数据库,要配置闪回恢复区。oracle在闪回恢复区内部自动创建和管理闪回日志。闪回日志的大小区别很大,取决于在给定的闪回日志间隔期间数据库的更改的读/写速度。而
2012-04-08 16:17:15
387
原创 oralce中的with as语句
在学习Ocp时,遇到了关于with的题目,就想了解它的用法。 作用:用于一个语句中某些中间结果放在临时表空间的SQL语句。可以理解WITH A as()中,A既是WITH生成的临时表。这个临时表会在一个查询完成就清楚。在下一个查询中,已经不能使用了。 为什么要用:有多个相似子查询时,用WITH写公共部分,因查询结果在内存临时表中,执行效率高。并且用WITH来命令一个子查
2012-04-06 16:33:35
591
原创 正则表达式
没怎么用过sql的我在学习ocp遇到很多不懂的函数,表达式,而正则表达式就是其中之一。Oracle 10g支持正则表达式的四个新函数分别是:REGEXP_LIKE、REGEXP_INSTR、REGEXP_SUBSTR、和REGEXP_REPLACE。它们使用POSIX 正则表达式代替了老的百分号(%)和通配符(_)字符。特殊字符:'^' 匹配输入字符串的开始位置,在方括
2012-03-28 14:20:14
252
转载 undo_retention&guarantee
undo_retention:指定事物commit后undo将要保存的时间(秒),在ORACLE10g中默认的是900秒。GUARANTEE :保证undo_retention参数所设定的时间有效,这个是10g的新功能。SQL> ALTER TABLESPACE undotbs1 RETENTION GUARANTEE;SQL> ALTER TABLESPACE undotbs1
2012-03-27 14:44:35
323
转载 Oracle中的Union、Union All、Intersect、Minus
众所周知的几个结果集集合操作命令,今天详细地测试了一下,发现一些问题,记录备考。假设我们有一个表Student,包括以下字段与数据:drop table student; create table student(id int primary key,name nvarchar2(50) not null,score number not null); in
2012-02-16 15:02:00
223
转载 Oracle set unused的用法
原理:清楚掉字典信息(撤消存储空间),不可恢复。 可以使用 SET UNUSED 选项标记一列或者多列不可用。 使用DROP SET UNUSED 选项删除被被标记为不可用的列。语法: ALTER TABLE table SET UNUSED (COLlist多个) 或者 ALTER TABLE table SET UNUSED COLUMN col单个
2012-02-08 15:04:14
269
原创 connect by prior树查询(递归查询)
connect by 是结构化查询中用到的,其基本语法是: select ... from tablename start by cond1 connect by cond2 where cond3; 简单说来是将一个树状结构存储在一张表里,比如一个表中存在两个字段: id,parentid那么通过表示每一条记录的parent
2012-02-08 14:46:19
330
转载 group by后使用rollup子句总结
一、如何理解group by后带rollup子句所产生的效果group by后带rollup子句的功能可以理解为:先按一定的规则产生多种分组,然后按各种分组统计数据(至于统计出的数据是求和还是最大值还是平均值等这就取决于SELECT后的聚合函数)。因此要搞懂group by后带rollup子句的用法主要是搞懂它是如何按一定的规则产生多种分组的。另group by后带rollup子句所返
2012-02-08 14:31:11
431
转载 sequence
在oracle中sequence就是所谓的序列号,每次取的时候它会自动增加,一般用在需要按序列号排序的地方。1、Create Sequence 你首先要有CREATE SEQUENCE或者CREATE ANY SEQUENCE权限, CREATE SEQUENCE emp_sequence INCREMENT BY 1 -- 每次加几个 START WITH 1 -- 从1
2012-02-08 14:14:15
260
转载 oralce函数大全
oralce函数大全ABS返回指定值的绝对值SQL> select abs(100),abs(-100) from dual; ABS(100) ABS(-100)--------- --------- 100 100ACOS给出反余弦的值SQL> select acos(-1) from dual; ACOS(-1)-------
2012-01-19 21:58:54
933
转载 视图中的with check option
student表: 95001 李勇 男 20 CS 95002 刘晨 女 21 IS 95003 王敏 女 18 MA 95004 张力 男 19 IS建立视图IS_STUDENT显示“IS”系所有学生的学号、姓名、性别。 create view IS_STUDENT as select Sno,Sname,Ssex from Student where
2012-01-19 20:43:34
890
原创 ON DELETE CASCADE(级联删除)
在学习oracle过程中,会碰到级联删除的运用,而这往往是和foreign key联系在一起。引用行为(当主表中一条记录被删除时,确定如何处理字表中的外部码字段):delete cascade : 删除子表中所有的相关记录delete set null : 将所有相关记录的外部码字段值设置为NULLdelete no action: 不做任何操作on delet
2012-01-19 15:13:11
2299
原创 空值转换函数:NVL-NVL2-NULLIF-COALESCE
NVL(a, b):如果a为null,则返回b的值,否则返回a的值。NVL2(a, b, c):如果a为null,则返回c的值,否则返回b的值。NULLIF(A, B):如果A与B的值相等,则返回NULL.否则返回A的值。COALESCE(A, B, C, D... H):如果前一个为null,且当前不为Null,则返回当前。如:A为Null,而
2012-01-08 22:34:01
622
原创 sql中的(+)
在学习oracle sql教程,连接查询时,遇到了(+)的用法。(+)主要用在外连接查询,记住它永远在显示较少行的一端。比如,要你显示所有雇员和他们上司,在这里,上司的顶端是没有上级的了,但是他一样是公司雇员,比如董事长。所以雇员列就比对应的上司列要显示较多行。语句如下:select a.first_name 雇员,b.first_name 上司from emp a, manage
2012-01-06 17:24:21
839
原创 CKPT,DBWn,LGWR
CKPT:检查点,可选进程. 发出DBWn信号,通知DBWn将缓冲区数据写入磁盘。在控制文件中和数据文件头部记录SCN等信息,用来确定从哪里开始恢复。触发条件:1. 每隔3S(或更短)2. 日志切换DBWn:数据块写进程。和DBWR是一个概念,databse writer,写数据文件的进程后来允许多进行写入data file,就改成了dbwn. 将修改后的数据从缓冲区存
2012-01-04 23:37:12
1169
原创 ORACLE--PMON SMON MMNL MMAN MMON
PMON: 进程监控,process cleanup,负责将死掉的进程杀掉。在用户进程出现故障时执行进程回复,如重置活动事物表的状态,释放封锁,将该故障的进程id从活动进程表中删除等。 SMON:系统监控进程。相对于PMON来说,做的更多地是系统级别的工作。1. 清理临时表空间和临时段: SMON负责在数据库启动时清理临时表空间中的临时段,或者某些异常操作遗留下来的临时段。
2012-01-04 23:24:02
596
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人