加载中…
  
博文
标签:

杂谈

分类: db2

db2 truncate 限制多多啊

在储存过程中用truncate 总是报错,测试如下

 

--储存过程如下

CREATE OR REPLACE  PROCEDURE  CRB_TEST
()
LANGUAGE SQL
BEGIN
    declare      v_notfound       integer default 0; --
    declare      v_tname          varchar(50);--
    declare      v_delete_col     varchar(30); --
    declare      v_delete_period  integer;--
    declare      sqlStr           varchar(300);--
    declare      n_is_partition  integer;--
    declare fetchSeqCursor cursor for
&n

标签:

杂谈

分类: oracle基础

varchar类型代入number类型时报错的疑问

TEST@ earth>create table t1 (a varchar2(10));

 

 

标签:

杂谈

分类: db2

db2 在修改表名的时候,表上不能有外键约束,不能被视图引用。。。。。。。。。

 

--例子

RENAME TABLE TPA_AVMACCOUNTTO TCASH_AVMACCOUNT                                                                                                                  
RENAME TABLE TPA_BOMACCOUNT TO  TCASH_BOMACCOUNT            &nbs

标签:

杂谈

分类: oracle基础

level,connect_by_isleaf,connect_by_iscycle伪列

level 就是这个数据属于 哪一个等级,比如PRESIDENT为1,MANAGER为2

connect_by_isleaf 就是树的最末端的值,或者说这个树枝下已经没有树叶了

 

标签:

杂谈

分类: db2

开人人员查看本地的db2 服务器上的数据时

用工具查看db2 表对象时 报

An error occurred while executing the database request for:
DB2/NT
SQL09071
IBM DB2 JDBC Universal Driver Architecture
3.57.82

Short message:
An error occurred while performing the operation:
DB2 SQL Error: SQLCODE=-443, SQLSTATE=38553, SQLERRMC=SYSIBM.SQLTABLES;TABLES;SYSIBM:CLI:-727, DRIVER=3.57.82

The command that caused the problem:
getTables

Long Message:
DB2 SQL Error: SQLCODE=-443, SQLSTATE=38553, SQLERRMC=SYSIBM.SQLTABLES;TABLES;SYSIBM:CLI:-727, DRIVER=3.57.82

Details:
???Type: com.ibm.db2.jcc.am.SqlException
???Error Code: -443
???SQL State: 38553

System Information:
Product: DbVisualizer Personal 7.1.4
Build: #1585 (2010/11/23 12:21)
Java VM: Java HotSpot(TM) Client VM
Java Version: 1.6.0_18
Java Vendor: Sun Microsystems Inc.
OS Name: Windows XP
OS Arch:

标签:

it

分类: db2

--分析sql

select * from crb_test where rid(crb_test)=1376518147

 

[db2inst1@localhost C0000000.TMP]$ dynexpln -d suzhou -q 'select * from crb_test where rid(crb_test)=1376518147' -g -i -t

DB2 Universal Database Version 9.7, 5622-044 (c) Copyright IBM Corp. 1997, 2008
Licensed Material - Program Property of IBM
IBM DATABASE 2 Dynamic SQL Explain Tool


NOTE: db2expln can now process dynamic statements directly and should
      be used instead of dynexpln.


CONNECT TO suzhou

   Database Connection Information

 Database server        = DB2/LINUX 9.7.1
 SQL authorization ID   = DB2INST1
 Local database alias   = SUZHOU


PREP DYNEXPLN.sqc PACKAGE USING DYNEXPLN

LINE    MESSAGES FOR DYNEXPLN.sqc
------  -------------------------------------

标签:

it

分类: db2

临时表空间分为系统临时表空间和用户临时表空间
系统临时表空间用来排序、重组表、创建索引以及表连接操作产生的中间表
用户临时表空间 用来声明临时表

系统临时表空间的建立语法(系统管理,自动储存器,db2推荐):
CREATE  SYSTEM TEMPORARY  TABLESPACE TEMP_1 PAGESIZE 8 K  MANAGED BY AUTOMATIC
STORAGE EXTENTSIZE 16 OVERHEAD 12.67 PREFETCHSIZE 16 TRANSFERRATE 0.18 BUFFERPOOL  IBMDEFAULTBP ;
--测试过程
----执行这个大sql
select * from crb_test order by decimal(a/10),b,c,d  


--执行的过程中,也就是排序的过程中可以查看  系统临时表空间下的目录
cd  /afc_suzhou_data/db2inst1/NODE0000/SUZHOU/T0000001/C0000000.TMP 
[db2inst1@localhost C0000000.TMP]$ ll
总计 154144
-rw------- 1 db2inst1 db2iadm1         0 11-09 16:17 SQL00002.TBA
-rw------- 1 db2inst1 db2iadm1  21815296 11-10 08:40 SQL00002.TDA     &nbs

标签:

it

分类: 备份与恢复

怎么把rman备份恢复到另外一台服务器上(有恢复目录,恢复部分文件)?

 

数据库的状况

 

标签:

杂谈

分类: 人生感悟
表示每天晚点吃饭,也像吃肉那样香,安稳而慢慢地走路,足以当作乘车。后泛指不热衷名利。

这句话来源于《战国策·齐策四》:曰:“斶(chù)愿得归,晚食以当肉,安步以当车,无罪以当贵,清静贞正以自虞(yú)。”

战国时,齐国有位高士,名叫颜斶。齐宣王慕他的名,把他召进宫来。颜斶随随便便地走进宫内,来到殿前的阶梯处,见宣王正等待他拜见,就停住脚步,不再行进。宣王见了很奇怪,就呼唤说:“颜斶,走过来!”

不料颜斶还是一步不动,呼唤宣王说:“大王,走过来!”

宣王听了很不高兴,左右的大臣见颜斶目无君主口出狂言,都说:“大王是君主,你是臣民,大王可以叫你过来,你也叫大王过来怎么行呢?”

颜斶说:“我如果走到大王面前,说明我羡慕他的权势;如果大王走过来,说明他礼贤下士。与其让我羡慕大王的权势,还不如让大王礼贤下士的好。”

齐宣王恼怒地说:“到底是君王尊贵,还是士人尊贵?”

颜斶不假思索地说:“当然是士人尊贵,君王并不尊贵!”

宣王说:“你说这话有根据吗?”

颜斶神色自若地说:“当然
标签:

it

分类: oracle优化

--查看一个sql的等待具体的过程,就是执行这个sql等待了什么
--v$active_session_history 这个视图告诉我们全过程

--开始一个session
SQL> set timing on
SQL> select to_char(sysdate,'yyyymmdd hh24:mi:ss') from dual;

TO_CHAR(SYSDATE,'YYYYMMDDHH24:MI:S
----------------------------------
20100824 11:26:16

已用时间:  00: 00: 00.10
SQL> select * from mystat;

       SID STATISTIC#      VALUE
---------- ---------- ----------
       142                  1

已用时间:  00: 00: 00.88

 


先记录session以前的信息看看
SQL> col event for a30
SQL> col wait_class for a20
SQL> SELECT * FROM V$SESSION_WAIT_CLASS WHERE SID=142;
 
  

  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有