`

DB2 应用

 
阅读更多

1、DB2 连接: db2 connect  to  数据库实例名  user 用户名 using 密码

 

2、db2level

3、oslevel –r

 

4、快照

1)、数据库快照:db2 get snapshot for database on  数据库实例名

2)、表快照:db2 get snapshot for tables on 数据库实例名

3)、应用快照:db2 get snapshot for  all application

 

4)、缓冲池快照:db2 get snapshot for bufferpools on  数据库实例名  at dbpartitionnum 3

5)、打开和关闭快照:db2 update dbm cfg using monitorSwitch [ON |OFF] 

6)、数据库管理器快照:db2 get snapshot for database manager

 

7)、表空间和缓冲池快照

db2 get snapshot for tablespaces on 数据库实例名

db2 get snapshot for bufferpools on 数据库实例名

附:缓冲池命中率,如下图所示:



 

 

8)、锁快照:db2 get snapshot for locks on  数据库实例名

 

9)、动态 SQL 快照

10)、使用 SQL 快照函数

5、 查看所有节点情况

  db2_all " [<+1< ]db2 connect to sccrm user  db2inst1 using db2inst1;db2 get snapshot for all databases"

6、查看所有数据库应用
    db2 list application [show detail]

7、 获取某个应用的快照
db2 get snapshot for locks for application agentid 进程号
8 获取某个应用的详细情况
db2 get snapshot for application agentid 进程号 [global]
得到insert、select情况 、
操作系统进程ID   Process ID of client application

9 杀掉某个进程
   force application(进程号)
   force application all
10 查看表空间使用情况
db2_all tbsinfo -t -w 1 -d sccrm -u db2inst1 -p db2inst1
db2 list tablespaces show detail
db2pb –tablespaces –db sccrm
表空间计算规则:TOTAL_PGS*节点数*页大小/1024/1024
11 如何查看表的大小
select tabname, a.fpages * b.pagesize/1024/1024
from syscat.tables as a, syscat.tablespaces as b
where
      a.tbspaceid=b.tbspaceid
      and a.type='T'
      and a.tabname=‘TABNAME'
      and a.tbspace='TBS_RPT'
fpages代表当前的数据页,查看前请先runstats一下


12 如何压缩表
1.alter table tabname  compress yes
2.reorg table tabname resetdictionary
3.runstats on  table schema.tabname

在syscat.tables中的COMPRESSION字段 可以看出是否使用了压缩
  N:没有设置任何压缩
  R:仅仅设置了数据行压缩
  PCTPAGESSAVED表示使用压缩节省空间页的百分比。
(关闭开启)空值压缩 db2 alter table tablenam (de)activate value compress
(关闭开启)系统默认压缩 db2 alter table tablenam (de)activate compress system default
或者在定义的表格的时候:db2 create table tablenam value compress

 

13、 建表
CREATE TABLE TABNAME(
                        COLUMN1   TYPE,
                        COLUMN 2  TYPE,
                        COLUMN 3  TYPE)  
COMPRESS YES PARTITIONING KEY(分区键)IN表空间 INDEX IN 索引空间 NOT LOGGED INITIALLY ;
Create table A like B in COMPRESS YES PARTITIONING KEY(分区键)IN表空间 INDEX IN 索引空间 NOT LOGGED INITIALLY ;
   *必须指定分区键和表空间

【实例说明】

创建表

CREATE TABLE BOOKS
( BOOKID INTEGER,
BOOKNAME VARCHAR(100),
ISBN CHAR(10) )

使用like创建表
CREATE TABLE MYBOOKS LIKE BOOKS

制定表空间
db2 create table T1 (c1 int ...) in TS1
db2 create table T2 (c1 float ...) in TS1

删除表
drop table tab_name

添加删除列
db2 => create table test (c1 int)
DB20000I The SQL command completed successfully.
db2 => alter table test add c2 char(8)
DB20000I The SQL command completed successfully.
db2 => alter table test drop c2  
DB20000I The SQL command completed successfully.

 

 

15、 清表
   1.alter table tabname activate not logged initially with empty table
   2. delete from tabname [where]
   3. drop table tabname
  *对于大数据量的表,不允许直接delete操作[或者必须加上where条件,把需要删除的数据量减少]

 

  • 大小: 76.7 KB
分享到:
评论

相关推荐

    db2应用基础学习笔记

    "db2应用基础学习笔记"涵盖了DB2的基本概念、安装配置、数据操作、查询优化、安全性及备份恢复等多个方面,旨在帮助初学者快速入门并掌握DB2的基础使用。 1. **基本概念**:DB2是一款支持SQL语言的数据库系统,它...

    数据库原理与DB2应用教程

    本教程《数据库原理与DB2应用教程》主要针对学生,旨在深入理解数据库基本概念和DB2的具体应用。以下是该教程可能涵盖的主要知识点: 1. **数据库基本概念**:包括数据、数据库、数据库管理系统(DBMS)、数据库...

    数据库原理与DB2应用教程教学课件

    【数据库原理与DB2应用教程教学课件】是大连交通大学提供的一个教学资源,主要涵盖了数据库的基础理论以及IBM的DB2数据库管理系统的应用。这个课程旨在帮助学生深入理解数据库系统的工作原理,并掌握DB2在实际场景中...

    DB2应用经验和DB2基本问题总结

    ### DB2应用经验和DB2基本问题总结 #### DB2常用命令及操作详解 根据所提供的文件内容,我们将深入探讨DB2数据库管理系统中的一些基础且实用的操作命令,并对其应用场景进行详细解析。 **1. 启动与停止数据库** ...

    DB2 应用开发和系统管理DB2开发基础

    在进行DB2应用开发时,理解其基本概念和程序结构至关重要。本篇文章将深入探讨DB2应用程序开发的基础知识,包括程序结构、开发方法和相关概念。 1.1 DB2应用程序开发概述 DB2应用程序通常由以下几个关键部分组成:...

    DB2应用开发教程pdf

    ### DB2应用开发教程知识点概览 #### 一、课程目标 - **掌握关系数据库SQL语言**:了解并熟练使用SQL语言,这是进行数据库管理和数据分析的基础技能。 - **DB2应用编程技术**:学会如何利用DB2进行应用程序的开发,...

    WebSphere+DB2应用发布手册.doc

    ### WebSphere+DB2应用发布手册关键知识点解析 #### 一、登录WebSphere控制台 登录WebSphere控制台是进行所有后续操作的基础。通常通过浏览器访问控制台的URL,例如`http://10.25.77.81:9060/admin`。在登录界面上...

    IBM DB2应用指南

    ### IBM DB2应用指南知识点概览 #### 一、DB2 Connect概述 - **定义**:DB2 Connect 是 IBM 提供的一款产品,用于在不同平台上访问 DB2 数据库。 - **版本**:根据文档提到的“DB2Connectz7”,可以推测这指的是 ...

    用.Net开发DB2应用程序比较

    总结起来,开发DB2应用程序的关键在于理解不同数据提供者的特点,选择适合项目需求的技术,并熟悉相应的连接字符串格式。使用ADO.NET的抽象层,开发人员可以专注于业务逻辑,而无需过于关注数据库系统的具体实现。...

    DB2 应用设计和SQL手册

    "DB2应用设计和SQL手册"是针对DB2 Release 9的一份详尽参考资料,它涵盖了DB2应用程序开发和SQL语言的各个方面。对于希望深入了解DB2以及如何有效利用SQL进行数据操作的开发者来说,这是一份宝贵的资源。 **一、DB2...

    DB2应用开发和系统管理

    进行DB2应用开发之前,了解DB2应用程序的结构,掌握相关概念,设置开发环境是很必要的。

    DB2应用开发教程.pdf

    ### DB2应用开发教程知识点概览 #### 一、关系数据库与SQL语言 ##### 1. 关系数据库的基本概念 - **数据库对象**:在关系数据库中,对象是指构成数据库的基本元素,包括但不限于表(Table)、视图(View)、索引...

    ORACLE到DB2应用移植方法探讨.pdf

    "ORACLE 到 DB2 应用移植方法探讨" 本文从应用移植的角度描述了 ORACLE 和 DB2 存在的一些差异,列举了几种移植方案,结合作者参与的项目,对基干 MTK 的移植方案:MTK 移植工具的应用和两个数据库系统中不兼容的...

    DB2应用开发教程-培训文档

    ### DB2应用开发教程知识点概览 #### 一、关系数据库与SQL语言 ##### 1. 关系数据库的基本概念 - **数据库对象**:在DB2中,数据库对象包括关系数据库本身、表、视图、索引等。这些对象共同构成了数据库的核心...

    DB2数据库应用开发资料

    第一章 DB2开发基础 第二章 DB2应用程序设计方法 第三章 静态SQL编程方法 第四章 动态嵌入式SQL 第五章 DB2调用层接口 第六章 存储过程 第七章 大对象的处理 第八章 用户定义类型和函数

    db2应用开发

    ### DB2应用开发知识点概述 #### 一、DB2概貌 **1.1 文件系统特点** - **无控冗余**: 指文件系统中数据的重复存储没有得到有效控制,导致同一数据在不同文件中多次出现。 - **数据不一致**: 由于数据冗余的存在,...

    DB2应用培训

    ### DB2应用培训知识点 #### 一、DB2概览 **DB2**是IBM公司开发的一款关系型数据库管理系统(RDBMS),具有高度可扩展性和可靠性,在企业级应用中广泛使用。DB2支持多种操作系统环境,包括Windows、Linux/UNIX、...

    DB2 应用开发和系统管理DB2入门

    数据库管理SQL语言详解,专用于对DB2数据进行建,删,更新,插入,查询。

Global site tag (gtag.js) - Google Analytics