摘要:
I、关系数据库设计范式介绍1.1 第一范式(1NF)无重复的列 所谓第一范式(1NF)是指数据库表的每一列都是不可分割的基本数据项,同一列中不能有多个值,即实体中的某个属性不能有多个值或者不能有重复的属性。如果出现重复的属性,就可能需要定义一个新的实体,新的实体由重复的属性构成,新实体与原实体之间为一对多关系。在第一范式(1NF)中表的每一行只包含一个实例的信息。简而言之,第一范式就是无重复的列。说明:在任何一个关系数据库中,第一范式(1NF)是对关系模式的基本要求,不满足第一范式(1NF)的数据库就不是关系数据库。1.2 第二范式(2NF)属性完全依赖于主键[消除部分子函数依赖] 第二... 阅读全文
摘要:
深入浅出oracle锁---原理篇在现代的多用户多任务系统中,必然会出现多个用户同时访问共享的某个对象,这个对象可能是表,行,或者内存结构,为了解决多个用户并发性访问带来的数据的安全性,完整性及一致性问题,必须要有一种机制,来使对这些共享资源的并发性访问串行化,oracle中的锁就可以提供这样的功能,当事务在对某个对象进行操作前,先向系统发出请求,对其加相应的锁,加锁后该事务就对该数据对象有了一定的控制权限,在该事务释放锁之前,其他的事务不能对此数据对象进行更新操作(可以做select动作,但select 利用的是undo中的前镜像数据了)。Oracle锁的分类Oracle锁基本上可以分为二类 阅读全文
摘要:
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_ 阅读全文
摘要:
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数据.. 阅读全文
摘要:
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... 阅读全文
摘要:
Session:在计算机中,尤其是在网络应用中,称为“会话”。Session:在计算机专业术语中,Session是指一个终端用户与交互系统进行通信的时间间隔,通常指从注册进入系统到注销退出系统之间所经过的时间。Connect、session、process的区别:一个数据库的Connect可以有一个或多个session,同时connect也可以有一个或多个process.在专业服务器连接方式中,一个session对应一个process,在共享服务器方式中,一个process可以为多个session。一个session也可以存在若干个process中,并行同样是一个session对应一个proc 阅读全文
摘要:
1 概述 Oracle SGA区的监控和管理,是数据库日常维护的重要内容。本文详细介绍SGA的基本概念,SGA运行情况检查,以及SGA的参数设置原则,希望对大家的有所帮助。 2 SGA的基本概念 当启动Oracle数据库时,系统会先在内存内规划一个固定区域,用来储存用户需要的数据,以及Oracle运行时必备的系统信息。我们称此区域为系统全局区(System Global Area),简称SGA。 SGA 包含数个重要区域,分别是: ■ Database Buffer Cache (数据库缓冲区) ■ Redo Log Buffer (重做日志缓冲区) ■ Shared Pool ... 阅读全文