不同数据库状态下动态性能视图
用于记录当前例程的活动信息。启动例程时,ORACLE会自动建立动态性能视图;停止例程时,ORACLE会自动删除动态性能视图。数据字典信息是从数据文件中获得,而动态性能视图信息是从SGA和控制文件取得。通过查询动态视图,一方面可以获取性能数据,另一方面还可以取得与磁盘和内存结构相关的其他信息。 所有动态性能视图都是以V_$开始的,ORACLE为每个动态性能视图提供了相应的同义词(V$开头)通过查询V$FIXED_TABLE,可以显示所有动态性能视图。动态性能视图的所有者为SYS,并且多数动态性能视图只能由特权用户和DBA用户查询。当数据库处于
oracle10gu与oracle 11gR2启动流程及日志
oracle10gu与oracle 11gR2启动流程及日志1:概述通常所说的oracle server服务器,主要是由两部分组成:Instance和Databae .Instance 是指一组后台线程和一块共享内存区域;Database是指存储在磁盘中的一组物理数据文件。启动Oracle server服务,在windows下只需要在管理服务内启动相应的监听程序及实例服务即可,两个双击即可启动;在linux /unix 下只要以sysdba/sysoper身份登录,执行startup命令即可启动服务。在以上两个操作都很简单,但对于数据库确在此经历了很多复杂过程。为以后快速解决启动相关内部,在此了解一下oracle启动服务的
Oracle 创建外键可选用参数说明
Oracle 创建外键可选用参数说明(一)、概叙oracle从9i开始,在主表操作更新删除时,对子表参照数据处理方式说明:1:使用默认的创建方式,在删除被参照的数据时,将无法被删除;2:on delete cascade关键字来决定在删除被参照数据时是否要将参照这个数据的那些数据一并删除,即所谓的级联删除;3:on delete set null关键字来决定是将那些参照这条数据的数据的对应值赋空。4:deferrable initially deferred 关键字主要作用是在使用更新操作时,延期外键检测;以此来保证更新操作成功;如果没有此关键字,则需在主表内添加触发器来完成更
A database administrator's responsibilities can include the following tasks
Installing and upgrading the Oracle Database server and application toolsAllocating system storage and planning future storage requirements for the database systemCreating primary database storage structures (tablespaces) after application developers have designed an applicationCreating primary objects (tables, views, indexes) once application developers have designed an applicationModifying the database structure, as necessary, from information given by application developersEnrolling users and
oracle sql 优化之一
ORACLE的优化器共有3种: A、RULE (基于规则) B、COST (基于成本) C、CHOOSE (选择性) 设置缺省的优化器,可以通过对init.ora文件中OPTIMIZER_MODE参数的各种声明,如RULE,COST,CHOOSE,ALL_ROWS,FIRST_ROWS 。你当然也在SQL句级或是会话(session)级对其进行覆盖。 为了使用基于成本的优化器(CBO, Cost-Based Optimizer) , 你必须经常运行analyze 命令,以增加数据库中的对象统计信息(object statistics)的准确性。1、访问Table 方式ORACLE 采用两种访问表中记录的方式: A、全表扫描 全表扫描就是顺序地访问表中每条记录。ORACLE采用一次读
Oracle错误 ORA-01078 & LRM-00109 解决方法
1:错误信息: SQL> startupORA-01078: failure in processing system parametersLRM-00109: could not open parameter file '/u01/app/oracle/product/11.1.0/db_1/dbs/initorc11g.ora'2:解决方法:oracle_base =/u01/app/oracle 执行如下命令: cd /u01/app/oracle/admin/oracl11g/pfile/ cp init.ora.71420095101 /u01/app/oracle/product/11.1.0/db_1/dbs/initorc11g.ora3:重新启动服务:[oracle@ORCL11G ~]$ sqlplus /nologSQL*Plus: Release 11.1.0.6.0 - Production on Sat Aug 15 22:13:12 2009Copyright (c) 1982, 20