小铁匠ME

导航

2013年5月19日 #

Linux:x(execute,可执行)与目录的关系至关重要

摘要: 请问,下面的目录test,其他用户是否可以进入呢?root@ogg_vm tmp]# ls -al | grep testdrwxr--r-- 2 root root 4096 May 19 14:53 test虽然有r(可读)权限存在,但是除了root用户外,其他用户均不可进入test目录。为什么呢?因为x与目录的关系相当重要。如果在该目录下不能执行任何命令的话,那么自然也就无法进入了。因此,请特别注意,如果要对他人开放某个目录的话,请赋予其x权限。 阅读全文

posted @ 2013-05-19 15:00 小铁匠ME 阅读(344) 评论(0) 推荐(0) 编辑

2012年12月9日 #

Oracle重建回滚段

摘要: 今天在做数据迁移的时候发现磁盘空间完全被吃完,查看undo表空间竟然占了25G。这里记录重建undo表空间过程。1、重建undo表空间undotbs2SQL> create undo tablespace undotbs2 datafile 'D:\ora11g\undotbs2_01.dbf' size 1G autoextend on next 500M maxsize unlimited; 表空间已创建。2、修改undo_tablespace参数,该参数必须设置 SQL> alter system set undo_tablespace=undotbs2 sc 阅读全文

posted @ 2012-12-09 15:58 小铁匠ME 阅读(830) 评论(0) 推荐(0) 编辑

2012年11月20日 #

ERRORCODE=-4228, SQLSTATE=null

摘要: 同事反馈问题:[jcc][t4][102][10040][3.57.82] 非原子批处理出现故障。虽然已经提交了批处理,但是该批处理的某个成员至少发生了一个异常。使用 getNextException() 来检索已经过批处理的特定元素的异常。 ERRORCODE=-4228, SQLSTATE=null查看db2diag.log日志:2012-11-20-10.00.33.551000+480 E27658279F1143 LEVEL: ErrorPID : 2276 TID : 3796 PROC : db2syscs.exeI... 阅读全文

posted @ 2012-11-20 21:46 小铁匠ME 阅读(14325) 评论(0) 推荐(0) 编辑

2012年10月8日 #

CLP更新自动落实的几种方法

摘要: 停止db2自动提交 从clp设置的几种方法:1、进入命令行设置:C:\Users\Administrator>db2(c) Copyright IBM Corporation 1993,2007DB2 客户机 10.1.0 的命令行处理器可从命令提示符处发出数据库管理器命令和 SQL 语句。例如: db2 => connect to sample db2 => bind sample.bnd要获得一般帮助,输入:?。要获得命令帮助,输入:? command,其中 command 可以是数据库管理器命令的前几个关键字。例如: ? CATALOG DATABASE 用于关于 CA 阅读全文

posted @ 2012-10-08 10:13 小铁匠ME 阅读(572) 评论(0) 推荐(0) 编辑

2012年9月23日 #

db2字符串函数

摘要: DB2一个汉字占3个字节,Oracle占两个字节。Oracle:SQL> select lengthb('中') from dual;LENGTHB('中')------------- 2DB2:db2 => values length('中')1----------- 31、Locate函数语法:LOCATE(ARG1,ARG2,<POS>) LOCATE函数在ARG2中查找ARG1第一次出现的位置,如果指定POS,则从ARG2的POS处开始查找ARG1第一次出现的位置。 db2:LOCATE 函数返回一个字符串在另一个 阅读全文

posted @ 2012-09-23 20:38 小铁匠ME 阅读(16504) 评论(0) 推荐(0) 编辑

2012年9月10日 #

DB2和Oracle中唯一约束和唯一索引对比

摘要: db2创建唯一性约束:db2 => connect to sample 数据库连接信息 数据库服务器 = DB2/NT 10.1.0 SQL 授权标识 = ADMINIST... 本地数据库别名 = SAMPLE创建表db2admin.test,允许字段id为空。从下面的过程可以看出,db2中的唯一性约束不允许列值为空。db2 => create table db2admin.test(id int)DB20000I SQL 命令成功完成。db2 => alter table db2admin.test add constraint uniqu... 阅读全文

posted @ 2012-09-10 10:28 小铁匠ME 阅读(3402) 评论(0) 推荐(1) 编辑

2012年9月3日 #

一个filter子查询测试

摘要: 分析日志的时候发现,一个sql执行非常慢。看执行计划是因为not in子查询走了filter执行计划。类似于下面测试的情形。测试数据:drop table test1;create table test1 as select object_id,object_name from dba_objects where rownum desc test1Name Type Nullable Default Comments ----------- ------------- -------- ------- -------- OBJECT_ID NUMBER Y OBJECT_NAME VARCHA 阅读全文

posted @ 2012-09-03 19:28 小铁匠ME 阅读(429) 评论(0) 推荐(0) 编辑

2012年9月2日 #

复合索引列顺序对性能的影响

摘要: 索引列顺序对索引的影响最近工作中经常发现一些执行计划走的和自己意识里不太一样的操作,比如复合索引当前导列使用访问查询时。当然,如果复合索引列能直接在访问索引时通过access访问,那么索引列顺序确实对执行计划没有影响。但是access是根据查询条件直接定位到记录,filter是在获得的记录上应用限制条件去过滤。如果优化器能通过access直接定位到记录,那么效率将是比较高的。测试数据:create table test1 as select object_id,object_name,owner from dba_objects;create table test2 as select obj 阅读全文

posted @ 2012-09-02 19:21 小铁匠ME 阅读(1223) 评论(0) 推荐(0) 编辑

2012年7月23日 #

统计信息及相关说明

摘要: 统计信息: 0 recursive calls 20434 db block gets 317970511 consistent gets 0 physical reads 3759764 redo size 382 bytes sent via SQL*Net to client 1061 bytes received via SQL*Net from client 3 SQL*Net roundtrips to/from client 10001 sorts (memory) 0 sorts (disk) 10000 rows processedrecursive calls统计在... 阅读全文

posted @ 2012-07-23 22:18 小铁匠ME 阅读(211) 评论(0) 推荐(0) 编辑