学习笔记-DB2 UDB V8.1 管理 学习笔记(二)

Ubuntu 20.04 上 Geant4 安装避坑全记录:从源码编译到 B1 示例跑通(含数据包加速下载) 本文详细记录了在Ubuntu 20.04系统上从源码编译安装Geant4的全过程,包括环境准备、依赖安装、CMake参数解析、多线程编译优化以及数据包加速下载等关键步骤。特别针对B1示例的测试与验证提供了完整流程,帮助科研人员和学生避开常见安装陷阱,提升粒子物理模拟效率。 阅读详情
版权声明: 本文可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息。
原文出处: http://www.aiview.com/notes/db2_note_2.htm
作者: 张洋 Alex_doesAThotmail.com
最后更新: 2004-8-5


 目录
  1. 参考资源

 

表空间类型分为SMS和DMS,分别是system management space, database management space. SMS使用方便,简单,无需手工创建和维护数据存储文件。DMS需要手动指定container和存储数据的文件名,并保证有足够磁盘空间可用。
对于一个数据库,至少存在一个page size为4K的系统临时表空间,可以额外建立具有更大page size的用户临时表空间,系统会自动进行使用。

无法用alter语句更改一个字段的数据类型,对某些字段可以更改数据长度,这一点上相对于Oracle,DB2的限制要多一些。
可以使用: select 表达式 from sysibm.sysdummy; 替代的,以下语句是等价的:values 表达式;


表和视图的创建、更新、删除操作,都写日志,因此可以commit或rollback。

在update语句中,如果没有对定义了默认值的某个字段显式赋值,则更新时,此字段不会重新执行默认值中定义的表达式。为了让其重新执行默认值定义的表达式,可以采用以下方式:
create table t1 (c1 varchar(32), lastupdatetime with default current timpstamp);
update t1 set c1 = 'new string', lastupdatetime = default;


对于DB2数据库可以在创建时指定codepage参数,创建后不可修改。当应用程序访问数据库时,DB2会比较两者的codepage是否一致,不一致则进行代码页的自动转换。为了减少转换所带来的开销,应尽量保证应用程序所采用的代码页与数据库一致。

可以对DB2 CLP工具的codepage进行设置,使用:db2set DB2CODEPAGE= 1386,本例中设置的是中文GBK字符集在Windows平台对应的值。注意,这个数字值是由DB2自己定义的。有关各种字符集在相应平台所对应的代码页值可在IBM网站查找。

在DB2 CLP中,对远程数据库编目的操作:
DB2 CATALOG TCPIP NODE local_node_name REMOTE hostname|ip SERVER service_name 首先把远程主机映射为本地节点,节点名自己指定,本例采用TCPIP连接。service_name一般定义在远程主机的/etc/services文件中。
DB2 CATALOG DATABASE db_name AS local_alias AT local_node_name USER username USING password 然后把已知的远程主机的数据库映射到本地别名,注意本地别名在主机级别不能重复。节点名指定上面刚编目的节点。
DB2 CONNECT TO local_alias USER username USING password 用刚才编目中定义的别名连接远程主机数据库
DB2 GET CONFIGURATION SHOW DETAIL 获取数据库详细配置信息

对于DB2返回的错误号,可以用以下方法查阅说明(以sql 10008为例):
db2 ? sql10008


数据库的备份与恢复:

使用备份与恢复工具可以完成在不同的服务器见完整的转移数据库的工作,命令行方式如下:

备份
DB2 BACKUP DATABASE db_name USER user_name USING password to backup_dir_name
DB2 BACKUP DATABASE dlhdb USER dlh USING admindlh TO d:/backups

恢复
DB2 RESTORE DATABASE source_db_name USER user_name USING password FROM backup_dir_name TAKEN AT backup_file_create_time TO driver_letter INTO new_db_name
DB2 RESTORE DATABASE dlhdb USER dlh USING admindlh FROM d:/backups TAKEN AT 20031209141056 TO d: INTO newdb

有关实例的操作:
设置默认实例环境变量
DB2 SET DB2INSTANCE=inst_name
启动当前实例
DB2START 
停止当前实例
DB2STOP [FORCE]
连接到某个实例
DB2 ATTACH TO ANSTANCE inst_name
获取实例的配置参数
DB2 GET DBM CFG SHOW DETAIL


导出数据库完整的定义到脚本文件,包括表,视图,函数,数据库参数等
db2look -d sample(数据库) -a -e -l -x -m -f -o(参数)samplesql.out(输出文件) 


load 一个表的数据时,有可能导致表空间处于backup pending(0x0020)状态。比如把整形数据load到double型的字段中。
处于backup pending状态的表空间不能被访问。
可以通过对此表空间运行一次backup操作,恢复到正常状态(0x0)。

对于自增字段,可以通过两种方式指定:
generated by default as identity
generated always as identity
区别是,第一种方式在插入数据时允许手工指定自增字段的值,只要不重复即可,并且数据库会自动设置下一个值;
第二种方式则不允许指定,只能由数据库自动分配并插入。


DB2 sql语句中转义符的使用:
select * from t1 where a like '%abc/%def' escape '/';

创建数据库时,出现SQL1043C错误,可能的问题:
指定容器所在的磁盘空间不足,
当容器为file类型时,后面的long-num参数不对,比如25600代表256Mb,但如果指定256则会导致以上错误。


平台 RH Linux 8
DB2 UDB v8.1 
在WAS 5中建立到db2的数据源,但连接失败,返回以下错误:
[Servlet Error]-[SQLConnect]: java.lang.UnsatisfiedLinkError: SQLConnect
原因是没有为运行was服务的用户设置以下环境变量:
LD_LIBRARY_PATH
LIBPATH
DB2INSTANCE
...
以上环境变量定义在 $INSTHOME/sqllib/db2profile文件中,可以采用的解决方案:
sh stopServer.sh servername
. $INSTHOME/sqllib/db2profile
sh startServer.sh servername
也可以把db2profile放到was启动脚本中首先执行。

如果只设置了LD_LIBRARY_PATH,LIBPATH两个环境变量,DB2会返回以下错误:
CLI0600E Invalid connection handle or connection is closed.
SQLSTATE S1000


对应于Oracle的Job包功能,DB2通过一个GUI工具-任务中心(task center)实现。使用任务中心前需要进行必要的工具设置,需要创建一些数据库对象,可以创建在已有的一个数据库中,也可以单独创建一个数据库。通过以下命令实现:
create catalog tools schema_name create new database db_name
此命令为编目工具创建一个名为db_name 的数据库,并指定了一个模式名。
注意:无法用using 子句指定一个codeset,系统会默认使用ISO8859-1字符集。


Quest Center for DB2带有数据库性能诊断功能,动态监视db内存,磁盘io, 表空间,负载等等。

DB2客户端的类型:
DB2运行时客户端 DB2 Runtime Client
DB2管理客户端 DB2 Administrator Client(包含运行时客户端的所有内容)
DB2应用程序开发客户端 DB2 Application Development Client(包含管理客户端的所有内容)
DB2瘦客户端 DB2 Thin Client

DB2 Relational Connect 联邦数据库,用于连接异种数据库。

参考资源

windows下使用Nginx搭建Rtmp流媒体服务器,实现视频直播功能 一、环境介绍 操作系统:win10 64位系统 Linux下搭建Nginx搭建Rtmp流媒体服务器方法请看这里:https://blog.csdn.net/xiaolong1126626497/article/details/105378894 二、流媒体服务器介绍 流媒体服务器的主要功能是以流式协议(RTP/RTSP、MMS、RTMP等)将视频文件传输到客户端,供用户在线观看;也可从视频采集、压缩软件接收实时视频流,再以流式协议直播给客户端。 nginx服务器是开源的高性能的http服务器,反向 阅读详情

相关推荐

UNITY3D万人同屏,Dots万人同屏解决方案_类萌宠宠之战

UNITY3D弹幕游戏开发,万人同屏解决方案

6472

Db2查询所有处于load pending状态或正在load的表

Db2中可以使用ADMINTABINFO来查询表的load的状态,如果LOAD_STATUS字段值为PENDING,说明为load pending,如果值为IN_PROGRESS,说明正在做load操作,示例: qingsong@node01:~$ db2 "select substr(TABSCHEMA,1,20) as TABSCHEMA, substr(TABNAME,1,20) as ...

匿_名_用_户的专栏 8211

YOLOv11 Neck架构演进 - 从FPN/PAN到C2f/SPPF的融合策略实战剖析

本文深入剖析YOLOv11 Neck架构的演进历程,从FPN/PAN到C2f/SPPF的融合策略,详细解析了多尺度目标检测中的特征融合技术。通过实战案例展示了YOLOv11在无人机航拍等场景中的性能提升,特别是小目标检测AP值提升15%的显著效果,为计算机视觉开发者提供了宝贵的架构优化经验。

weixin_30500105的博客 433

DB2 UDB V8.1管理学习笔记(二)

表空间类型分为SMS和DMS,分别是system management space, database management space. SMS使用方便,简单,无需手工创建和维护数据存储文件。DMS需要手动指定container和存储数据的文件名,并保证有足够磁盘空间可用。   对于一个数据库,至少存在一个page size为4K的系统临时表空间,可以额外建立具有更大page size的用户临时

寻秦记——刻下来的时光 1463

MCGS 和 200SMART 时间同步

在实际应用中,PLC经常会因为断电原因,导致时间不准确。假设我们设置了一个投加泵,每天8-18点投加。屏幕上显示的时间和PLC内部的时间,很可能不一样。所以需要在触摸屏上读取PLC的时间,并且提供设置功能。

mmxxoo_xxmmp的博客 1520

STM32F103串口接收中断:USART_IT_IDLE和USART_IT_RXNE区别

2:如果是大于1个byte的数据,在不用DMA的情况下,同时使能USART_IT_RXNE,USART_IT_IDLE中断,每收到一个字节在中断中把数据存到缓存中,待收到USART_IT_IDLE中断时,收完整帧数据,然后再解析处理数据。比如:如上图在初始化时,同时开启了两个中断,如果传送8个字节的数据,就会产生8个USART_IT_RXNE,和1个USART_IT_IDLE中断。(如果接收到数据,在1个byte的时间内,没有收到新数据,就认为是数据传送完成,产生空闲USART_IT_IDLE中断)

weixin_66299220的博客 2401

DB2 UDB V8.1 管理 学习笔记(二)

DB2 UDB V8.1 管理 学习笔记(二)August 5, 2004 正文工作学习之余对DB2使用知识的一点零散记录,包括DB2的基础知识、数据库管理、性能调优以及开发等方面,内容非常零散,而且有时不免理解有误,可 能并未回头改掉,望见谅,仅供参考。表空间类型分为SMS和DMS,分别是system management space, database manage

风之去向 739

迭代牛顿-欧拉法——机器人动力学逆解

迭代牛顿-欧拉法牛顿欧拉法的步骤向外回归(outward recursion)step 1step 2向内回归(inward recursion)step 3step 4牛顿欧拉法的三种形式无坐标系NE算法(Coordinate-Free Algorithm)连杆坐标系NE算法(Link-Coordinates Algorithm)3-D向量NE算法 牛顿欧拉法的步骤 牛顿欧拉法(NE)是求解机器人动力学逆解的一种方法。动力学逆解定义为:已知机器人的构型qqq和运动的速度q˙\dot{q}q˙​和加速度q¨

qq_41845878的博客 4096

DB2 UDB V8.1 管理 学习笔记

DB2 UDB V8.1 管理 学习笔记DB2 学习笔记 - AIview.comLast updated on Wednesday, August 24, 2005 Skip to navigation You are her...

178

NMS非极大值抑制算法原理

NMS非极大值抑制算法

pywin 3501

ZYNQ GP总线实现PS与PL交互

3,完成 ZYNQ7 Processing System 的配置更改后,回到 Diagram 界面中,可以看到新出现了名为 M_AXI_GP0_ACLK、M_AXI_GP0 和 FCLK_CLK0 的接口,下面我们要对这些接口进行连接或引出。此处的偏移量,AXI的相邻寄存器偏移量相差4个字节,默认slv_reg0的偏移量是0,可以推导出slv_reg1,slv_reg2的偏移量分别为4和8,这里只用到了slv_reg0,所以偏移量为0。当然了,窗口数量的增加,势必会使得单个窗口的采样深度变小。

wangjie36的博客 7094

升级DB2 UDB V8.1到新版本Stinger

IBM DB2的新版本Stinger已经发布有一段时间了,从名字就可以嗅出火药味,Stinger,不知道是否真的能够刺痛对手的神经。虽然作为一个数据库的使用者——一个全部工作几乎都与数据库相关的人——的确应该关心自己所使用的软件产品是否会有一个更加光明的未来,但这似乎不用更多怀疑,把视线从冒着硝烟的战场挪开,放回到我们应该真正关心的事情上来,无论是DB2、Oracle,或是其它。从v8.1

DB2 学习笔记& 户外运动 1220

小程序数据采集(3):PC端微信小程序降维调试与流量数据获取详解

本文提出了一种针对PC端微信小程序的逆向分析方法,通过利用PC端基于Chromium架构的天然优势,实现无需Root的降维打击。文章详细介绍了如何开启CEF远程调试协议、基于DevTools Protocol实现流量劫持、对抗PC端安全防线以及获取小程序本地存储数据的技术方案。相比移动端严苛的环境,PC端小程序在调试接口、网络拦截和数据存储等方面存在显著漏洞,为爬虫开发提供了更便捷的突破口。

数据知道的博客 827

[转载]DB2 UDB for Linux, UNIX 和 Windows 中的 Java 开发概述: V8.1 更新版

DB2 UDB for Linux, UNIX 和 Windows 中的 Java 开发概述: V8.1 更新版DB2 UDB V8 中为了支持 Java 已经做了很多更改。本文总结了所有这些更改,同时也回答了一些常见的问题。注...

congji3817的博客 250

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

如何将Siebel 7从DB2 UDB V8迁移到DB2 9

本文将引领您完成 Siebel 7 数据库环境从 DB2® UDB Version 8 到 DB2 9 的升级。您将了解一些必要的步骤以及完成迁移过程所需的工具和命令。   本文首先介绍了 DB2 9 中的一些新特性,并展示了 Siebel 应用程序如何利用这些特性。本文详述了 UNIX® 和 Windows® 操作系统在预迁移和实际迁移过程中的工作,最后介绍完成迁移后需要执行的步骤。   D...

tianyihuyidao9的博客 229

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

DB2 UDB V8.1 管理 学习笔记(一)

DB2 UDB V8.1 管理 学习笔记DB2 学习笔记 - AIview.comLast updated on Wednesday, August 24, 2005 Skip to navigation You are here: Home » Study Notes » Individual | August 2004DB2 UDB V8.1 管理 学习笔记(一)

风之去向 475

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

linux java db2,[转载]DB2 UDB for Linux, UNIX 和 Windows 中的 Java 开发概述: V8.1 更新版

DB2 UDB for Linux, UNIX 和 Windows 中的 Java 开发概述:V8.1 更新版DB2 UDB V8 中为了支持 Java 已经做了很多更改。本文总结了所有这些更改,同时也回答了一些常见的问题。注:本文是对文章 所做的 V8.1 更新。关系数据库在大多数需要持久数据存储的应用程序中扮演着重要角色,但它们却不是开发和选择各种编程模型、框架和体系结构背后的驱动力。应用程序...

weixin_35902168的博客 265

在DB2 UDB V8.1中使用裸(raw)设备

版权声明: 本文可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息。原文出处: http://www.aiview.com/notes/db2_using_raw.htm作者: 张洋 Alex_doesAThotmail.com最后更新: 2004-7-14  目录 一

DB2 学习笔记& 户外运动 1253

DB2V8学习笔记1

DB2 V8.1 数据库产品类别: 企业服务器版:UDB企业版+UDB企业扩展版的合并,关系对象处理能力处理线型文件、如:音频、视频,分区功能,可用于数据仓库,查询(查询间/查询内)并行机制,数据库可以达到TB。 工作组服务器版:用于小规模的部门级应用程序,支持那些不具备对OS/4...

chenqunan3231的博客 91

[转载]用 ANT 自动化 DB2 UDB 的安装过程

用 ANT 自动化 DB2 UDB 的安装过程这里提供了一种使用 Apache ANT 的新实现来自动化 DB2 UDB 安装过程的极佳方式。为何用 ANT?从 Apache Foundation 的 Jakarta 项目开始,...

congji3817的博客 202

在 DB2 UDB V8 中设置用户出口来归档数据库日志

http://www-128.ibm.com/developerworks/cn/db2/library/techarticles/0307kline/0307kline.htmlDB2 Universal Database™ ...

207

升级DB2 UDB V8.1的补丁包到级别 6

版权声明: 本文可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息。原文出处: http://www.aiview.com/notes/db2_fp6_upgrade.htm作者: 张洋 Alex_doesAThotmail.com最后更新: 2004-8-5  目录

DB2 学习笔记& 户外运动 1093

DB2 UDB Version 8.2 中的 RUNSTATS

级别: 初级 Larry Pay (lpay@ca.ibm.com), DB2 UDB 数据仓库顾问, IBM Software Services for DB2 Information Management 2005 年 1 月 01 日 RUNSTATS 是 DB2® Universal Database™(DB2 UDB)中的实用程序,它更新优化器为确定存取数据的最快路...

恶魔眼睛 393

了解用户和组帐户与DB2 UDB的交互

Linux和 Unix操作系统上需要的用户和组帐户   NIS/NIS+ 的问题:   如果环境中使用了 NIS/NIS+ 或者类似的安全软件,必须在安装 DB2 UDB 之前 手工创建需要的 DB2 UDB 用户和组帐户。安装之前请参考 DB2 UDB 文档中的 NIS 主题(请参阅 参考资料)。   在 Linux 和 UNIX 操作系统中,安装和操作 DB2 UDB 通常...

woshilipengfei的博客 395
上一篇: 学习笔记-DB2 UDB V8.1 管理 学习笔记(一)
下一篇: 学习笔记-DB2 UDB V8.1 管理 学习笔记(三)
alexdoes
博客等级 码龄23年 2粉丝 25原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值