易截截图软件、单文件、免安装、纯绿色、仅160KB

Oracle学习笔记摘录9

   a)数据库本身的优化
       初始化文件 init.ora
         open_cursors = 150 打开的游标的个数
            很多的存储过程的时候 可以把它调大些
         processes = 150  并发连接的用户数
            同时在线的用户很多 可以把它调大 processes = (在线用户数)/2
   b)应用程序的优化 ********
<1>序列的使用
 自动编号
 a) 最大号+1(存在缺陷的,不能用,并发的时候出现随机的错误)
     create or replace function f_getmax
     return number
     as
      maxno number;
      newmax number;
     begin
     --取出表中的最大的员工号
         select max(empno) into maxno from
         emp ;
     --让这个值+1后返回
         return (maxno +1);
     end;
 b)序列  
  --建立序列
  create sequence seq1 start with 7935;
  --从序列中取出员工号
  create or replace function f_getmax
     return number
     as
      maxno number;
     begin
     --取出序列中的值
     select seq1.nextval into maxno
     from dual;
     --让这个值返回
         return maxno;
     end;
<2> 并发 -- 多个人在使用
   甲:update emp
      set sal =1000
      where empno = 7369;
   乙:update emp
&


相关文档:

oracle 表空间操作

oracle表空间操作详解
  1
  2
  3作者:   来源:    更新日期:2006-01-04 
  5
  6 
  7建立表空间
  8
  9CREATE TABLESPACE data01
 10DATAFILE '/ora ......

Oracle数据库的备份及恢复策略研究

1、多工联机重作日志文件
  每个数据库实例都有其自己的联机重作日志组,在操作数据库时,Oracle首先将数据库的全部改变保存在重作日志缓冲区中,随后日志记录器进程(LGWR)将数据从系统共用区SGA(System Global Area)的重作日志缓冲区写入联机重作日志文件,在磁盘崩溃或实例失败时,可以通过与之相关的联机重作日志 ......

Oracle学习笔记摘录7

 用途: <1>模块化
<例子> --公司的员工的管理
         1.增加一个员工
         2.员工离职
用存储过程和函数来实现
1.增加一个员工
create sequence seq1 start with 7935;
create or replace function insert ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号