标签:
杂谈 |
分类: db2 |
db2 truncate 限制多多啊
在储存过程中用truncate 总是报错,测试如下
--储存过程如下
CREATE OR REPLACE
()
LANGUAGE SQL
BEGIN
&n
标签:
杂谈 |
分类: oracle基础 |
TEST@ earth>create table t1 (a varchar2(10));
标签:
杂谈 |
分类: db2 |
db2 在修改表名的时候,表上不能有外键约束,不能被视图引用。。。。。。。。。
--例子
RENAME TABLE
TPA_AVMACCOUNTTO
RENAME TABLE TPA_BOMACCOUNT TO
标签:
杂谈 |
分类: 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
CONNECT TO suzhou
PREP DYNEXPLN.sqc PACKAGE USING DYNEXPLN
LINE
------
标签:
it |
分类: db2 |
临时表空间分为系统临时表空间和用户临时表空间
系统临时表空间用来排序、重组表、创建索引以及表连接操作产生的中间表
用户临时表空间 用来声明临时表
系统临时表空间的建立语法(系统管理,自动储存器,db2推荐):
CREATE
STORAGE EXTENTSIZE 16 OVERHEAD 12.67 PREFETCHSIZE 16 TRANSFERRATE
0.18 BUFFERPOOL
--测试过程
----执行这个大sql
select * from crb_test order by decimal(a/10),b,c,d
--执行的过程中,也就是排序的过程中可以查看
cd
[db2inst1@localhost C0000000.TMP]$ ll
总计 154144
-rw------- 1 db2inst1
db2iadm1
-rw------- 1 db2inst1 db2iadm1
标签:
it |
分类: 备份与恢复 |
数据库的状况
标签:
杂谈 |
分类: 人生感悟 |
标签:
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
已用时间:
SQL> select * from mystat;
---------- ---------- ----------
已用时间:
先记录session以前的信息看看
SQL> col event for a30
SQL> col wait_class for a20
SQL> SELECT * FROM V$SESSION_WAIT_CLASS WHERE SID=142;