oracle数据库运行结果符合设计目标后,数据库就可以真正投入运行了。数据库投入运行标志着开发任务的基本完成和oracle维护工作的开始,但并不意味着设计过程的终结。由于应用环境在不断发生变化,数据库运行过程当中物理存储会不断变化,对数据库设计进行评价、调整和修改等维护工作是一个长期任务,是设计工作...
分类:
数据库 时间:
2014-05-26 02:43:23
阅读次数:
313
? 确定Oracle DB 中可能发生的故障类型? 说明优化实例恢复的方法?
说明检查点、重做日志文件和归档日志文件的重要性? 配置快速恢复区? 配置ARCHIVELOG模式部分工作内容数据库管理员的职责包括:?
尽量避免数据库出现故障?延长平均故障间隔时间(MTBF)? 通过冗余方式保护关键组件?...
分类:
数据库 时间:
2014-05-26 02:39:15
阅读次数:
454
今天在oracle的SQL plus
中运行了删除和查询操作,然后在PL/SQL中也运行查询操作,语句一样,结果却不一样,让我大感郁闷,后来才突然想到可能是两边数据不一致造成的,可是为什么不一致呢,就是没用commit,在网上查了一下,大概是这样说的:DML语言,比方update,delete,in...
分类:
数据库 时间:
2014-05-26 01:46:51
阅读次数:
374
1.工具
puttyhttp://www.chiark.greenend.org.uk/~sgtatham/putty/download.html 压缩版 一会
用到上传工具 psftp。//JDK的安装1.手动在Win7 下下载JDK.rpm文件.http://www.oracle.com/tec...
分类:
系统相关 时间:
2014-05-26 01:46:08
阅读次数:
477
验证堆表(heaptable)存储方式堆表(heaptable)的存储方式:Oralce数据库系统中最普通,最为常用的即为堆表。堆表的数据存储方式为无序存储,也就是任意的DML操作都可能使得当前数据块存在可用的空闲空间。处于节省空间的考虑,块上的可用空闲空间会被新插入的行填充,而不是..
分类:
其他好文 时间:
2014-05-24 16:33:25
阅读次数:
266
本篇主要内容如下:8.1触发器类型8.1.1DML触发器8.1.2替代触发器8.1.3系统触发器8.2创建触发器8.2.1触发器触发次序8.2.2创建DML触发器8.2.3创建替代(INSTEADOF)触发器8.2.3创建系统事件触发器8.2.4系统触发器事件属性8.2.5使用触发器谓词8.2.6重新编译触发器8.3删除和使能触发..
分类:
数据库 时间:
2014-05-24 16:32:25
阅读次数:
406
(1)如果外部事务撤销,触发器形成的变更是否会撤销?如果触发器操作失败,是否会导致外部SQL失败,从而导致事务撤销(2)事务回滚时,触发器形成的变更是否会撤销;(3)触发器失败时,外部SQL是否会返回错误;如果会,则研究如何不返回错,如果不会,则研究如何会返回错误;(4)触..
分类:
数据库 时间:
2014-05-24 15:55:23
阅读次数:
310
触发器是特定事件出现的时候,自动执行的代码块。类似于存储过程,但是用户不能直接调用他们。功能:1、允许/限制对表的修改2、自动生成派生列,比如自增字段3、强制数据一致性4、提供审计和日志记录5、防止无效的事务处理6、启用复杂的业务逻辑开始createtriggerbiufer_employ..
分类:
数据库 时间:
2014-05-24 15:46:01
阅读次数:
376
例2:创建DML语句行级触发器。当对emp表执行INSERT,UPDATE,DELETE操作时,它自动更新dept_summary表中的数据。由于在PL/SQL块中不能直接调用DDL语句,所以,利用ORACLE内置包DBMS_UTILITY中的EXEC_DDL_STATEMENT过程,由它执行DDL语句创建触发器。BEGINDBMS_OUTPUT.PUT_LINE(‘..
分类:
数据库 时间:
2014-05-24 15:23:16
阅读次数:
388
一、bufferoverflow,limitof10000
bytesdeclarebeginforcin1..1000loop
dbms_output.put_line(‘测试测试测试‘);endloop;end;缓冲区默认大小为10000
bytes。循环1000次就一共有6000个汉字,也就是12000bytes。在SQL窗口的输出标签页中设置缓冲区大校二、数字或值错误:字符串缓冲..
分类:
数据库 时间:
2014-05-24 15:18:07
阅读次数:
310