摘要:
shell入门基础必备(转)1.建立和运行shell程序什么是shell程序呢? 简单的说shell程序就是一个包含若干行shell或者linux命令的文件.象编写高级语言的程序一样,编写一个shell程序需要一个文本编辑器.如VI等.在文本编辑环境下,依据shell的语法规则,输入一些shell/linux命令行,形成一个完整的程序文件.执行shell程序文件有三种方法(1)#chmod +x ... 阅读全文
摘要:
一个高人写的oracle资料我们从一个用户请求开始讲,ORACLE的完整的工作机制是怎样的,首先一个用户进程发出一个连接请求,如果使用的是主机命名或者是本地服务命中的主机名使用的是机器名(非IP地址),那么这个请求都会通过DNS服务器或HOST文件的服务名解析然后传送到ORACLE监听进程,监听进程接收到用户请求后会采取两种方式来处理这个用户请求,下面我们分专用服务器和共享服务器分别采用这两种方式... 阅读全文
摘要:
1) rman catalog rmanbk/rmanbk@axibkrman catalog rmanbk/rmanbk@axibk target sys/richel@axisoft12) create catalog tablespace "RMAN_TS"3) CONNECT TARGET SYS/RICHEL@AXISOFT14) register database5) RMAN> ru... 阅读全文
摘要:
1 性能调整的重点是减少磁盘的物理i/o。2 频繁执行更新处理,代表对数据文件(磁盘)会产生频繁的I/O,也就是会数据文件频繁的写入和读取。每次执行写入和读取的时候,磁盘head就会移动到目的位置,也就是发生“seek overhead”。如果统计 seek overhead所花费的时间(计入磁盘I/O),你就会发现,这就可能是降低性能的原因。然而,对日志文件的读取操作完全不会发生(数据库出现故障... 阅读全文
摘要:
1,首先select * from dba_ddl_locks 可以看到都是那些会话锁定了你的对象2,使用pl/sql developer:tools=>sessions 列出所有会话,仔细查看可疑会话即可另:select * from v$lock也可以提供一定的信息。v$session.paddr=v$process.addrv$session.saddr=v$transaction.sess... 阅读全文
摘要:
SQL语句主要的连接方法a) Nested-loop join适合于小表(几千至几万条)与大表做联接,在联接列上有索引。分内表和外表(驱动表),靠近from子句的是内表。从效率上讲,小表应该作外表,大表应该作内表,即大表查询时走索引。注意:如果一个表有索引,一个表没有索引,ORACLE会将没有索引的表作驱动表。如果两个表都有索引,则外表作驱动表。如果两个都没索引的话,则也是外表作驱动表。b) Ha... 阅读全文
摘要:
with --with用来虚拟了两个表PLAYERS AS (SELECT 'P'||ROWNUM USERNAME FROM ALL_OBJECTS WHERE ROWNUM<=8),WEEKS AS (SELECT ROWNUM WEEK FROM ALL_OBJECTS WHERE ROWNUM<=7)select week,max(decode(rn,1,username,null)) u... 阅读全文
摘要:
外连接=========================select a.deptno, dname, loc, b.empno, b.job, b.ename from scott.dept a,scott.emp bwhere b.deptno = a.deptno(+)and b.job = 'salesman'主表:返回全部行的表。如:scott.emp b从表:只返回连接的行,连不上的用... 阅读全文
摘要:
========================================1、 模式1.1 简单1.1.1BEGIN1.1.2END1.1.3表达式:1)正则表达式:~匹配;!~不匹配。2)算术表达式:x^y x的y次幂 x**y 同上 x%y 计算x/y的余数(求模) x+y x加y x-y x减y x*y x乘y x/y x除y -y 负y(y的开关符号);也称一目减 ++y y加1后使... 阅读全文