有关ASM和ASMM的理解
oracle11g新出参数 MEMORY_MAX_TARGET 和 MEMORY_TARGET 进行自动管理PGA 和SGA 称之为 自动化内存管理(Automatic Memory Management,AMM) MEMORY_MAX_TARGET :MEMORY_TARGET所能设定的最大值。非动态...
有关oracle逻辑读和物理读
1.物理读(physical read)当数据块第一次读取到,就会缓存到buffer cache 中,而第二次读取和修改该数据块时就在内存buffer cache 了 以下是例子:1.1 第一次读取:C:\Documents and Settings\Paul Yi>sqlplus "/as sysdba"SQL*Plus: Release 9.2.0.4.0 - Production on Thu Feb 28 09:3...
linux查看内核版本、系统版本、系统位数(32or64)
1. 查看内核版本命令:1) [root@q1test01 ~]# cat /proc/version Linux version 2.6.9-22.ELsmp (bhcompile@crowe.devel.redhat.com) (gcc version 3.4.4 200507213.4.4-2)) #1 SMP Mon Sep 19 18:00:54 EDT 20052) [root@q1test01 ~]# uname -a Linux q1test01 2.6.9-22.ELsmp #1...
awr报告的导入导出
1 报告内容概要AWR (AutomaticWorkload Repository) 报告是我们进行日常数据库性能评定、问题发现的重要手段,因此,当oracle遇到性能问题时,我们的一个重要思路就是导出数据库的AWR报告,通过报告分析定位问题根源。如何正确的导入导出AWR报告将是进行性能分析的重要前提工作,在本次...
oracle执行计划说明
如果要分析某条SQL的性能问题,通常我们要先看SQL的执行计划,看看SQL的每一步执行是否存在问题。 如果一条SQL平时执行的好好的,却有一天突然性能很差,如果排除了系统资源和阻塞的原因,那么基本可以断定是执行计划出了问题。 &n...
解决Oracle数据库日志文件丢失恢复问题
一.丢失inactive日志文件组的恢复: 由于inactive日志文件组表示已经完成了检查点(dirty数据已经被写入数据文件)。数据库本身不会发生数据库丢失,如果在这个时候相应的redo丢失/损坏,可以通过clear重建日志文件组恢复。 通过命令: alter database clear logfile group n 如果数据库模式是arch...
ROWID简介
rowid就是唯一标志记录物理位置的一个id,在oracle 8版本以前,rowid由file# block# row#组成,占用6个bytes的空间,10 bit 的 file# ,22bit 的 block# ,16 bit 的 row#。从oracle 8开始rowid变成了extend rowid,由data_object_id# rfile# block# row#组成,占用10个bytes的空间, 32bit的 data_object_id#,10 bit 的 ...
ORALCE 的四种去重方法
例如:创建一个test测试表:create table test (c1 int ,c2 varchar2(10));insert into test values (1,'Smith');insert into test values (1,'Smith');insert into test values (2,'John');...
row_number() over,rank() over,dense_rank() over的区别
已知已经创建表empselect * from(select deptno,ename,sal,row_number() over(partition by deptno order by sal desc) rn,rank() over(partition by deptno order by sal desc) rk, dense_ra...
Optimizer_mode参数
optimizer_mode =choose这个是Oracle的默认值。采用这个值时,Oracle即可以采用基于规则RBO,也可以采用基于代价的CBO,到底使用那个值,取决于当前SQL的被访问的表中是不是有可以使用的统计信息。如果有多个被访问的表,其中有一个或多个有统计信息,那么Oralce会对没有统计信息的表进行采样统计(即不全部采...
对sql语句的优化问题
参照sql例句: Select * from employees where employee_id=100;Update employees set employee_id =101 where employee_id=3;优化问题:运行sql语句的时间明显长于之前,需要对整体的操作系统进行优化分析。思路分析: (通过对sql语句执行...
unix 系统捕获sql语句和手工调整AWR的设置
UNIX多进程Server,通过ps命令可以看到pidSELECT sql_fulltextFROM v$sql aWHERE a.sql_id = (SELECT sql_idFROM v$session bWHERE b.paddr = (SELECT addrFROM v$process cWHERE c.spid ='&spid'))/ 你可以修改采样频度和数据保存周期,DBMS_WORKLOAD_REPOS...
DBMS_STATS.GATHER_TABLE_STATS统计表, 列,索引的统计信息
作用:DBMS_STATS.GATHER_TABLE_STATS统计表, 列,索引的统计信息.DBMS_STATS.GATHER_TABLE_STATS的语法如下:DBMS_STATS.GATHER_TABLE_STATS ( ownname VARCHAR2, tabname &...
ORACLE COL SET 设置显示参数
conn letu/ouc@coreset line 200set pagesize 10000set heading offcol EMPLOYEE_ID FOR 9999col FIRST_NAME FOR A15col LAST_NAME FOR A15col EMAIL FOR A8col PHONE_NUMBER FOR A20col HIRE_DATE FOR A15col JOB_ID FOR A15col SALARY FOR 9999999.99col COMMISSION_P...
Linux中的文件权限
Linux系统中的每一个文件都与多种权限类型相关联。在这些权限中,我们主要和三类权限打交道:用户(user)、用户组(group)和其他用户(others)。用户是文件的所有者;用户组是指和文件所有者在同一组的其他多个用户的集合;其他用户是除用户或用户组之外的任何用户。ls -l命令可以列出文件的权限,如:-rw-rw-r-- 1 lfq...