新环境与DBA
1、先要了解当前的Oracle 数据库的版本和平台和相关信息 这个很重要,忙乎了半天还知道你的数据库是哪个版本,跑在什么系统上,那岂不是很悲哀,所以我个人认为这是第一步需要了解的。下面的这些脚本可以帮助你获取...
oracle的死事务
http://space.itpub.net/9134/viewspace-567209这两个月遇到两次死事务的问题,都是同事对一张表做了一个大的事务,然后pc机掉电了,在oracle后台把相应的进程kill掉问题就产生了,smon在做死事务清理,会有进程在...
表空间的使用量、剩余量
查询表空间的使用量、剩余量:select * from sm$ts_used;select * from sm$ts_free;
高效能 DBA 的七个习惯
1. 专业的多面手(Be an expert generalist)熟知存储、操作系统等领域的知识, 跨平台数据库的技术也是必须要掌握的,不能离开了 Windows 环境到了 Unix 下什么都作不了. 看上去这一点似乎有些苛求,不过个人认为通过...
CBO配置策略
http://www.dbanotes.net/图5-1汇总了我采用的主要步骤。图5-1. 配置路线图的主要步骤下面是对图中标有数字的步骤的描述1. 总是需要调整的两个初始化参数:optimizer_mode和db_file_multiblock_read_count。 ...
数据字典与动态SQL
create procedure all_do()begin declare done int default 0; declare v_sql varchar(1500); declare tname varchar(50); declare cur1 cursor for select table_name ...
游标
create procedure p_add()begin declare done int default 0; declare i_id int;declare i_pr int;declare i_ci int;declare i_co int;declare v_pr var...
数据整合
create or replace procedure p_addhom isbegindeclare str_sql varchar2(3000); l_names province_py.pingying%type; cursor c is select pingying from province_py where sign=1 order by ...
批量绑定
create or replace procedure p_postcode isbegindeclare type ridArray is table of rowid; type vcArray is table of NEW_jiangsu_1.youzhengbianma%type; l_rids ridArray; l_names vcArray...
动态SQL
create or replace procedure p_ptable isbegindeclare str_sql varchar2(3000); l_names province_py.pingying%type; cursor c is select pingying from province_py order by pingying;&nbs...
关于Freelists和Freelist Groups
数据库读取的单位是数据块(block),一个block是否允许写入数据是基于一定的空闲度--PCTFREE和PCTUSED存储参数设置。Freelists就是一个指定了所有可以用于insert操作的数据块的列表。存在于这个列表中的数据块才能...
V$LOCK
v$lock视图的各个列及其说明:ADDR RAW(4) 在内存中锁定的对象的地址KADDR RAW(4) 在内存中锁的地址SID NU...
光纤网卡和HBA卡
在讨论这个问题的时候,需要先说清楚一个问题:我们知道,在早期的SAN存储系统中,服务器与交换机的数据传输是通过光纤进行的,因为服务器是把SCSI指令传输到存储设备上,不能走普通LAN网的IP协议,所以需要使用FC传...
块设备和字符设备
是字符设备还是块设备的定义属于操作系统的设备访问层,与实际物理设备的特性无必然联系。设备访问层下面是驱动程序,所以只要驱动程序提供的方式,都可以。也就是说驱动程序支持stream方式,那么就可以用这种方式访...
[ Linux.i18n] locale
字符集就是字符,尤其是非英语字符在系统内的编码方式,也就是通常所说的内码,所有的字符集都放在 /usr/share/i18n/charmaps,所有的字符集也都是用Unicode编号...
/etc/rc.d/init.d
http://blog.chinaunix.net/u2/73166/showart_1077958.html辅助环境:rh9,fc7另:本文如无特殊解释,init.d指的就是/etc/rc.d/init.d目录。转载本文包括3部分内容1、 Linux的引导过程2、 运行级别3、 /etc/rc.d/ 与/...
生成IP地址列表
create or replace procedure p_wxip asI_V1 int;I_V2 int;I_V3 int;I_V4 int;I_A1 int;I_A2 int;I_A3 int;I_A4 int;I_B1 int;I_B2 int;I_B3 int;I_B4 int;begin UPDATE TMP_WX SET F0=0; UPDATE ...
oracle中extents存在的理由
extents的特性:1:一个extent由相连的多个blocks组成,多个extents组成一个segment,2:oracle在为segment分配空间时,是以extent为单位因此extents带来的好处:1:空间分配、释放效率将会提升oracle建议一个segmen...
堆(heap)和堆栈(stack)
一、预备知识—程序的内存分配 一个由c/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、...
一段ORACLE内核C程序代码(续)
Extract from ksl.c ...