2011年11月14日

摘要: 1. SCN的定义 SCN(System Change Number),也就是通常所说的系统改变号,是数据库中非常重要的一个数据结构。 SCN用以标识数据库在某个确切时刻提交的版本。在事务提交时,它被赋予一个唯一的标识事务的SCN。SCN同时被作为Oracle数据库的内部时钟机制,可被看做逻辑时钟,每个数据库都有一个全局的SCN生成器。 作为数据库内部的逻辑时钟,数据库事务依SCN而排序,O... 阅读全文
posted @ 2011-11-14 23:06 czjie 阅读(6266) 评论(0) 推荐(1) 编辑

2011年11月13日

摘要: 检查数据库状态 确认所有的INSTANCE状态以及listener状态正常,登陆到所有数据库或例程,检测ORACLE后台进程: $ ps –ef|grep ora $ lsnrctl status SQL> select status from v$instance; 检查文件系统 如果文件系统的剩余空间过小或增长较快,需对其进行确认并删除不用的文件以释放空间。 $df –k ... 阅读全文
posted @ 2011-11-13 21:53 czjie 阅读(512) 评论(0) 推荐(0) 编辑
摘要: Oracle OS 认证, 口令文件 1、os认证 oracle安装之后默认情况下是启用了os认证的,这里提到的os认证是指服务器端os认证。os认证的意思把登录数据库的用户和口令校验放在了操作系统一级。如果以安装oracle时的用户登录os,那么此时在登录oracle数据库时不需要任何验证,如: SQL> connect /as sysdba 已连接。 SQL> conn... 阅读全文
posted @ 2011-11-13 21:51 czjie 阅读(1326) 评论(0) 推荐(0) 编辑

2011年11月12日

摘要: 1、Oracle 10g & 9i 及其之前版本 Alert log位置: 在Oracle 10g 与9i及其以前的版本中 alert log 位于ORACLE_BASE/admin/$ORACLE_SID/bdump 下 1.1 查看数据库版本: [oracle@czjie ~]$ sqlplus /nologSQL*Plus: Release 10.2.0.4.0 - Produ... 阅读全文
posted @ 2011-11-12 23:09 czjie 阅读(3192) 评论(0) 推荐(0) 编辑
摘要: 一、Oracle跟踪文件 Oracle跟踪文件分为三种类型: 第一种是后台报警日志文件,记录数据库在启动、关闭和运行期间后台进程的活动情况,如表空间创建、回滚段创建、某些alter命令、日志切换、错误消息等。在数据库出现故障时,应首先查看该文件,但文件中的信息与任何错误状态没有必然的联系。后台报警日志文件保存BACKGROUND_DUMP_DEST参数指定的目录中,文件格式为SID... 阅读全文
posted @ 2011-11-12 23:06 czjie 阅读(195) 评论(0) 推荐(0) 编辑

2011年11月10日

摘要: 1、停止所有oracle相关进程。 emctl stop dbconsole isqlplusctl stop lsnrctl stop sqlplus /nolog sql> conn / as sysdba Connected to an idle instance. sql>shutdown 然后,冷备份下数据库 cp 2、google搜索下载安装p6810189_1020... 阅读全文
posted @ 2011-11-10 23:20 czjie 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 1. 数据库的启动 首先来分析一下数据库的启动过程,Oracle数据库的启动主要包含3个步骤; (1)启动数据库到nomount状态; (2)启动数据库到mount状态; (3)启动数据库到open状态。 下面逐个来看看各个步骤的具体过程与其含义。 1.1. 启动数据库到nomount状态 在启动的第一步骤,Oracle首先寻找参数文件(pfile/spfile... 阅读全文
posted @ 2011-11-10 23:18 czjie 阅读(3369) 评论(0) 推荐(1) 编辑

2011年11月9日

摘要: select 'create sequence '||sequence_name||' minvalue 1 maxvalue 999999999999999999999999999 start with 1 increment by 1 cache 20;' from user_sequences 阅读全文
posted @ 2011-11-09 22:49 czjie 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 比如现在有一人员表 (表名:peosons) 若想将姓名、身份证号、住址这三个字段完全相同的记录查询出来 select p1.* from persons p1,persons p2 where p1.id<>p2.id and p1.cardid = p2.cardid and p1.pname = p2.pname and p1.address = p2.address ... 阅读全文
posted @ 2011-11-09 22:48 czjie 阅读(369) 评论(0) 推荐(1) 编辑

2011年11月8日

摘要: 1. delete/truncate 只删除数据不删除表,索引的结构。 drop 将删除表的结构及依赖的 index/constrain/trigger,依赖于该表的 procedure/function 将保留,但是变为 invalid 状态; 2. delete 是 dml,写 rollback segement,可回滚,速度慢,事务提交之后才生效。在 9i 满足 undo_retentio... 阅读全文
posted @ 2011-11-08 23:08 czjie 阅读(157) 评论(0) 推荐(0) 编辑

导航