Linux下扩展根文件系统所在的分区
1. 用 fdisk 创建相应的分区, fdisk /dev/sdb n (添加新分区)p (显示分区表) w (将修改写入磁盘并退出)2. 创建物理卷,并将其加入卷组 pvcreate /dev/sdb1 vgextend VolGroup00 /dev/sdb1 3. 扩展逻辑卷 lvextend -L +10G /dev/VolGroup00/LogVol00或:lvextend -l 100 /dev/VolGroup00/LogVol00 (100为free的PE个数) 4. resize 文件系统 resize2fs /dev/VolGroup00/LogVol00对于根文件系统使用下面命令代替 ext2online -v /dev/VolGroup00/LogVol00 [@more@]
查看DB buffer 中的对象
******************************************************************-- Contents of Data Buffers****************************************************************** set pages 999set lines 92 ttitle 'Contents of Data Buffers' drop table t1; create table t1 asselect o.owner owner, o.object_name object_name, o.subobject_name subobject_name, o.object_type object_type, count(distinct file# || block#) num_blocksfrom dba_objects o, v$bh bhwhere o.data_object
查看instance recovery的进度
select usn, state, undoblockstotal "Total", undoblocksdone "Done", undoblockstotal-undoblocksdone "ToDo", decode(cputime,0,'unknown',sysdate+(((undoblockstotal-undoblocksdone) / (undoblocksdone / cputime)) / 86400)) "Estimated time to complete" from v$fast_start_transactions;[@more@]
全表扫描的cost 与 索引扫描Cost的比较 – 无直方图(10.1.0.3以后)
全表扫描的cost 与 索引扫描Cost的比较 – 无直方图(10.1.0.3以后) 简单的例子说明为什么很多时候CBO会选择FTS,而不是索引 1. 创建测试数据 SQL> EXEC DBMS_RANDOM.SEED(0); PL/SQL procedure successfully completed. SQL> CREATE TABLE t2 AS SELECT TRUNC(DBMS_RANDOM.VALUE(1, 101)) n1, LEVEL n2, DBMS_RANDOM.STRING('A', 300) c1 FROM DUAL CONNECT BY LEVEL <= 10000; 2 3 4 5 6 7 Table created. SQL> CREA
RMAN 对内存的使用
研读了下RMAN对内存的使用,有很多精细的地方。1.RMAN如何使用内存对于每一个server process(一般就是 channel):为每个磁盘文件分配4个input buffer为每个backup piece分配4个output buffer所以减小同时打开的文件数可以减小对内存的使用。 设置 MAXOPENFILES = <n> 在 对文件的操作过程中,每个buffer会专属于这个文件,而且会被循环使用。 在input buffer中可能会包含不需要被备份的block。 然后需要备份的block会从input buffer复制到output buffer中,在这个过程里会进行block的有效性检查。2. buffer大小每个input buffer
安装CRS需要的网络条件
一客户新装的RAC,节点总被重启,所有的错误都指向网络。看了下配置,有两个节点在不同的子网,并且interface的名字也不一样,一个是eth3,一个是eth4。 起初以为网卡名字肯定没什么问题,会不会是不同子网造成的,后来查了文档,注意到下面两句。The VIP is on the same subnet as your public interface.Public interface names must be the same for all nodes. If the public interface on one node uses the network adapter eth0, then you must configure eth0all nodes.You should configure the same private interface na
10g transportable tablespace的一个例子
试想了如下一种比较极端的情况,自己做了个例子。 1. 从单节点 到 RAC2. 从文件系统到ASM3. 跨平台 4. 数据库小版本不同 可传输表空间的局限性比较明显,因为SYSTEM不能被传输,只适合去传输数据,而不能做迁移。除非你愿意把过程,视图等对象重建。[@more@] 目的========1. 从单节点 到 RAC2. 从文件系统到ASM3. 跨平台 4. 数据库小版本不同 环境设置========源数据库------Solaris x86-32bit 10.2.0.2 单节点,文件系统SID: TTS INST_ID INSTANCE_NAME HOST_NAME VERSION STATUS---------- ------------
What's NP-Hard problem?
CoE的SQL Tuning Workshop教材里,关于CBO的局限性是这样写的。 • Limitations: • NP-Hard problem, thus it must be a heuristic algorithm • Statistics over the data are a weak model 那么什么是NP-Hard Problem呢?感兴趣,于是乎就google了一下下。[@more@]NP 是 Non-deterministic Polynomial 的缩写,NP 问题通俗来说是其解的正确性能够被很容易检查的问题,这里"很容易检查"指的是存在一个多项式检查算法。 例如,著名的推销员旅行问题(Travel Saleman Problem or TSP):假设一个推销员
整改
痛定思痛,决定还是要保持细致生活。一切重来。[@more@]