摘要: ORA-01171: 数据文件因高级检查点错误而将脱机ORA-01172: 线程的恢复停止在块(在文件中)ORA-01173: 数据字典指明从系统表空间丢失的数据文件ORA-01174: DB_FILES 为 ,但需要为 才能兼容ORA-01175: 例程允许数据字典具有多于个文件ORA-01176: 控制文件允许数据字典具有多于个文件ORA-01177: 数据文件与字典不匹配- 可能是旧的原型ORA-01178: 文件 在最后一个 CREATE CONTROLFILE 之前创建,无法重新创建ORA-01179: 文件 不存在ORA-01180: 无法创建数据文件 1ORA-01181: 文件 阅读全文
posted @ 2013-03-08 14:14 小Q的DD 阅读(890) 评论(0) 推荐(0) 编辑
摘要: ORA-00001: 违反唯一约束条件 (.)ORA-00017: 请求会话以设置跟踪事件ORA-00018: 超出最大会话数ORA-00019: 超出最大会话许可数ORA-00020: 超出最大进程数 ()ORA-00021: 会话附属于其它某些进程;无法转换会话ORA-00022: 无效的会话 ID;访问被拒绝ORA-00023: 会话引用进程私用内存;无法分离会话ORA-00024: 单一进程模式下不允许从多个进程注册ORA-00025: 无法分配ORA-00026: 丢失或无效的会话 IDORA-00027: 无法删去当前会话ORA-00028: 您的会话己被删去ORA-00029: 阅读全文
posted @ 2013-03-08 14:13 小Q的DD 阅读(907) 评论(0) 推荐(0) 编辑
摘要: I、关系数据库设计范式介绍1.1 第一范式(1NF)无重复的列 所谓第一范式(1NF)是指数据库表的每一列都是不可分割的基本数据项,同一列中不能有多个值,即实体中的某个属性不能有多个值或者不能有重复的属性。如果出现重复的属性,就可能需要定义一个新的实体,新的实体由重复的属性构成,新实体与原实体之间为一对多关系。在第一范式(1NF)中表的每一行只包含一个实例的信息。简而言之,第一范式就是无重复的列。说明:在任何一个关系数据库中,第一范式(1NF)是对关系模式的基本要求,不满足第一范式(1NF)的数据库就不是关系数据库。1.2 第二范式(2NF)属性完全依赖于主键[消除部分子函数依赖] 第二... 阅读全文
posted @ 2013-03-08 13:52 小Q的DD 阅读(377) 评论(0) 推荐(0) 编辑
摘要: 深入浅出oracle锁---原理篇在现代的多用户多任务系统中,必然会出现多个用户同时访问共享的某个对象,这个对象可能是表,行,或者内存结构,为了解决多个用户并发性访问带来的数据的安全性,完整性及一致性问题,必须要有一种机制,来使对这些共享资源的并发性访问串行化,oracle中的锁就可以提供这样的功能,当事务在对某个对象进行操作前,先向系统发出请求,对其加相应的锁,加锁后该事务就对该数据对象有了一定的控制权限,在该事务释放锁之前,其他的事务不能对此数据对象进行更新操作(可以做select动作,但select 利用的是undo中的前镜像数据了)。Oracle锁的分类Oracle锁基本上可以分为二类 阅读全文
posted @ 2013-03-08 13:32 小Q的DD 阅读(377) 评论(0) 推荐(0) 编辑
摘要: 1. 执行以下SQL语句查找存放表空间的数据文件的路径SELECT ddf.file_name FROM dba_data_files ddf WHERE ddf.tablespace_name = 'APPS_TS_TX_DATA';2. 用system/manager登录PL/SQL Developer新建一个command窗口运行如下SQL语句:ALTER TABLESPACE APPS_TS_TX_DATA ADD DATAFILE '/d01/dba/vis01data/tx_data14.dbf' SIZE 100M;(增加100M到APPS_TS_ 阅读全文
posted @ 2013-03-08 11:14 小Q的DD 阅读(514) 评论(0) 推荐(0) 编辑
摘要: COMMIT是一个非常快的操作,当我们发布commit命令时,真正困难的动作已经完成,在数据库中已经执行了数据更改,所以已经完成了99%的任务。例如:下列操作已经产生:1.在SGA(Buffer Cache)中已经生成了undo块;2.在SGA(Buffer Cache)中已经生成了产生改变的数据块和索引块;3.在REDO LOG BUFFER生成了前面两项的redo信息;4.依赖于前三项产生的数据量大小以及操作需要的时间,buffer中的数据可能已经有一部分输出到了磁盘;5.所有需要的锁已经获得; 当执行COMMIT命令时,只执行如下操作: 1.为事务生成SCN:SCN是ORACLE数据.. 阅读全文
posted @ 2013-03-08 10:51 小Q的DD 阅读(318) 评论(0) 推荐(0) 编辑
摘要: 1.查询数据库当前进程的连接数: select count(*) from v$process; 2.查看数据库当前会话的连接数: elect count(*) from v$session; 3.查看数据库的并发连接数: select count(*) from v$session where status='ACTIVE'; 4.查看当前数据库建立的会话情况: select sid,serial#,username,program,machine,status from v$session; 5.查询数据库允许的最大连接数: select value from v$p... 阅读全文
posted @ 2013-03-08 10:36 小Q的DD 阅读(267) 评论(0) 推荐(0) 编辑
摘要: Session:在计算机中,尤其是在网络应用中,称为“会话”。Session:在计算机专业术语中,Session是指一个终端用户与交互系统进行通信的时间间隔,通常指从注册进入系统到注销退出系统之间所经过的时间。Connect、session、process的区别:一个数据库的Connect可以有一个或多个session,同时connect也可以有一个或多个process.在专业服务器连接方式中,一个session对应一个process,在共享服务器方式中,一个process可以为多个session。一个session也可以存在若干个process中,并行同样是一个session对应一个proc 阅读全文
posted @ 2013-03-08 10:23 小Q的DD 阅读(537) 评论(0) 推荐(0) 编辑
摘要: 1 概述 Oracle SGA区的监控和管理,是数据库日常维护的重要内容。本文详细介绍SGA的基本概念,SGA运行情况检查,以及SGA的参数设置原则,希望对大家的有所帮助。 2 SGA的基本概念 当启动Oracle数据库时,系统会先在内存内规划一个固定区域,用来储存用户需要的数据,以及Oracle运行时必备的系统信息。我们称此区域为系统全局区(System Global Area),简称SGA。 SGA 包含数个重要区域,分别是: ■ Database Buffer Cache (数据库缓冲区) ■ Redo Log Buffer (重做日志缓冲区) ■ Shared Pool ... 阅读全文
posted @ 2013-03-08 09:48 小Q的DD 阅读(567) 评论(0) 推荐(1) 编辑