摘要:
原创转载请注明出处重做日志:记录数据库数据的变化(DDL,DML)重做日志组:由一个或者多个完全一样的重做日志文件组成,如果一个日志组有多个日志文件,后台进程LGWR会把事务变化写到同一个日志组的多个文件中。 每个数据库最少包括2个日志组,日志组可以循环使用。重做日志成员:日志组的每个文件都称为日志... 阅读全文
摘要:
转载请注明出处控制文件(Control File)是Oracle的物理文件之一,它记录了数据库的物理结构(数据文件、日志文件等的名称和位置),数据库转载和打开都需要控制文件,还记录了日志序列号,检查点和日志历史信息,同步和恢复数据库都需要控制文件。控制文件包含以下信息: 数据名称 数据文件名称和位置... 阅读全文
摘要:
rlwrap工具可以解决linux下sqlplus提供浏览历史命令行的功能,和删除先前输入错误的字母等问题1.安装需要readline包 这个安装光盘就有[root@asm RedHat]# cd RPMS/[root@asm RPMS]# rpm -Uvh readline*warning: re... 阅读全文
摘要:
原创转载请注明出处oracle参数文件 参数文件主要用于存放初始化参数,oracle 10g提供了200多个初始化参数,并且大多数参数都有默认值。这些参数主要用于设置例程和数据的特征,例如通过这些参数可以设置SGA大小,设置数据库名称,设置控制文件、跟踪文件和警报文件的位置等等。参数文件路径: wi... 阅读全文
摘要:
原创转载请注明出处启动例程: 数据库启动例程的3个步骤 启动例程(NOMOUNT状态):读取参数文件,分配SGA和启动后台进程。 装载数据库(MOUNT状态):根据初始化参数control_files的设置打开控制文件,然后从控制文件中获取数据文件和重做日志的信息。 打开数据库(OPEN状态):打开... 阅读全文
摘要:
dbca 配置数据库netca 配置tnslsnrctl status tns状态lsnrctl stop TNS停止lsnrctl start TNS启动 阅读全文
摘要:
原创转载请注明出处Oracle Server Oracle Server由Oracle例程和数据库构成。 Oracle例程由一组内存结构和后台进程构成。Oracle内存结构 包含系统全局区(SGA)和程序全局区(PGA) SGA:在实例启动时分配,是一组包含一个Oracle实例的数据和控制信息的共享... 阅读全文
摘要:
表之间的连接Join是一种试图将两个表结合在一起的谓词,一次只能连接2个表,表连接也可以被称为表关联。在后面的叙述中,我们将会使用”row source”来代替”表”,因为使用row source更严谨一些,并且将参与连接的2个row source分别称为row source1和row source... 阅读全文
摘要:
Oracle的优化器有两种优化方式,即基于规则的优化方式(Rule-Based Optimization,简称为RBO)和基于代价的优化方式(Cost-Based Optimization,简称为CBO),在Oracle8及以后的版本,Oracle强列推荐用CBO的方式 RBO方式:优化器在分析SQL语句时,所遵循的是Oracle内部预定的一些规则。比如我们常见的,当一个where子句中的一列有索引时去走索引。 CBO方式:它是看语句的代价(Cost),这里的代价主要指Cpu和内存。优化器在判断是否用这种方式时,主要参照的是表及索引的统计信息。统计信息给出表的大小、有少行、每行的长度等信息。这 阅读全文