DB2如何停库/如何使数据库处于offline状态
问题:
DB2中有些操作要求数据库处于非激活,或者说离线(offline)状态,这时候需要停库操作,比如db2dart要求数据库是offline的,那什么样的数据库才是离线状态的?如何停库?
答:
首先需要确认一点,停库和停实例是两个概念。停库是指是使database处于非激活状态,而停实例使用的命令是db2stop
1.激活数据库的2种方法
有两种办法可以激活数据库,第一种是显式地激活,即使用db2 activate database <dbname>。第二种是隐式地激活,当有首个连接到数据库时,数据库会被隐式激活,即db2 connect to <dbname>
2.查看数据库是否处于活动状态
使用db2 list active databases,如下例,数据库SAMPLE处于活动状态
C:\windows\system32> db2 "list active databases"
Active Databases
Database name = SAMPLE
Applications connected currently = 0
Database path = C:\DB2INST1\NODE0000\SQL00005\MEMBER0000\
3.停库的办法
这个要根据数据库是显式地激活,还是隐式地激活的。如果是显式地激活的,必须使用db2 deactivate db <dbname>,如果是隐式地激活,最后一个连接断开时,库自然停掉。
测试1. 显示地激活数据库,使用list applications查看,虽然没有连接,但数据库是活动状态。
C:\windows\system32>db2 "activate db sample"
DB20000I The ACTIVATE DATABASE command completed successfully.C:\windows\system32>db2 "list active databases"Active DatabasesDatabase name = SAMPLE
Applications connected currently = 0
Database path = C:\DB2INST1\NODE0000\SQL00005\MEMBER0000\C:\windows\system32>db2 "list applications"
SQL1611W No data was returned by Database System Monitor.C:\windows\system32>db2 "deactivate db sample"
DB20000I The DEACTIVATE DATABASE command completed successfully.C:\windows\system32>db2 "list active databases"
SQL1611W No data was returned by Database System Monitor.
测试2. 隐式地激活数据库,使用list applications查看,有连接,并且数据库是活动状态
C:\windows\system32>db2 "connect to sample"Database Connection InformationDatabase server = DB2/NT64 10.5.6SQL authorization ID = MIAOQING...Local database alias = SAMPLEC:\windows\system32>db2 "list applications"Auth Id Application Appl. Application Id DB # ofName Handle Name Agents
-------- -------------- ---------- -------------------------------------------------------------- -------- -----
MIAOQIN> db2bp.exe 130 *LOCAL.DB2INST1.160923021540 SAMPLE 1C:\windows\system32>db2 "list active databases"Active DatabasesDatabase name = SAMPLE
Applications connected currently = 1
Database path = C:\DB2INST1\NODE0000\SQL00005\MEMBER0000\C:\windows\system32>db2 "terminate"
DB20000I The TERMINATE command completed successfully.C:\windows\system32>db2 "list applications"
SQL1611W No data was returned by Database System Monitor.C:\windows\system32>db2 "list active databases"
SQL1611W No data was returned by Database System Monitor.
补充说明:一个实例下可能有多个库,而db2 force applications all会断掉整个实例下所有库的连接,并且,如果数据是被显式激活的,即使所有应用都被force掉了,数据库也是活动状态的。
DB2如何停库/如何使数据库处于offline状态相关推荐
- Oracle gsd服务是什么,oracle11gRAC的oc4j和gsd服务都处于offline状态
oracle11gRAC的oc4j和gsd服务都处于offline状态 # 环境: 操作系统 $ uname -a Linux jinhu-db02 2.6.32-696.el6.x86_64 #1 ...
- Apollo会使Mysql处于sleep状态的连接数增多
问题: 今天启动apollo项目,发现ApolloConfigDB有很多处于Sleep状态的连接,可以使用: 最终导致的结果是数据库连接用满,报Too many connections的错误. 请问, ...
- 达梦数据库模式及状态转化介绍
一.数据库状态 达梦数据库实例存在三种主要状态 1.配置状态(mount) 在该状态下不允许访问数据库对象,只能进行控制文件的维护.归档配置和修改数据库模式等状态. 我们打开DM管理工具,右键实例,选 ...
- 新增服务器虚拟磁盘,系统提示“由于管理员设置的策略,该磁盘处于脱机状态”
新增服务器虚拟磁盘,系统提示"由于管理员设置的策略,该磁盘处于脱机状态" 一贯的思路,尽量避免额外多余范围操作,既然本磁盘处于offline 状态,那就上线就是了,没必要更改管理策 ...
- OCP12C题库,62数据库备份与恢复(admin,install and upgrade accelerated, backup and recovery workshop -62)(新增)
题数:20+53 10月新增 5 examine the details of the uncompressed,non-partitioned heap table cities. 检查未压缩.未分 ...
- Java 使用 JDBI 库访问MySQL 数据库
在本教程中,我们将展示如何使用 JDBI 处理数据.我们选择 MySQL 作为我们的数据库. JDBI是一个建立在 JDBC 之上的便利库.它使数据库编程变得更加容易.它管理异常.它具有用于自动资源管 ...
- SQL Server 数据库 'xxx' 正处于转换状态。请稍后再尝试该语句。
问题是这样的,最近因义务需要,公司更换了数据库服务器.数据库随之切换到新的服务器上. 服务器是 Windows Server 2012系统,数据库是SQL Server 2012 .上面有 多个数据库 ...
- Oracle的启动与停止(三个启动阶段和四种停库模式)
Oracle的启动与停止(三个启动阶段和四种停库模式) 大家都知道Oracle数据库支持各种平台,比较常用的平台是windows8和 ...
- 在备份数据库过程中出现错误, 未能打开数据库‘msdb’, ‘msdb ‘ 数据库处于回避紧急模式!
错误提示: 未能在数据库 'msdb' 中运行 BEGIN TRANSACTION,因为该数据库处于回避恢复模式. 服务器: 消息 3009,级别 16,状态 1,行 1 未能在 msdb 数据库中插 ...
最新文章
- 汇编语言 第3版 王爽 检测点习题部分—答案及详细解析 检测点2.3
- 独家 | 使EfficientNet更有效率的三种方法(附链接)
- 在Vmware中安装Hyper-V
- python异常包_python异常处理与导入模块与导入包
- 不定高度的弹框 垂直水平居中
- 路径前缀是什么意思_Trie 树是什么样的数据结构?有哪些应用场景?
- 计算机二级access知识点6,2019年计算机二级ACCESS考试知识点:关系数据模型
- VMware中安装deepin虚拟机
- 微软:来这个开源的网站看看我们是如何拥抱开源的
- mysql scws_php利用scws实现mysql全文搜索功能的方法
- mysql hyperloglog_Redis HyperLogLog
- 智慧云linux安装命令,智能的shell命令行fish 3.0.0发布下载,附安装方法
- 删除magisk模块
- 图形评审技术(GERT)与计划评审技术(PERT)
- 移动政务中的小程序技术
- 网站用户活跃度统计服务器,活跃用户统计规则
- 怎么使用ping命令进行连通性测试
- html旅游门票源代码,票务网站整套静态模板 HTML模板
- 神武可以同时登陆服务器账号吗,解读新系统神武账号仓库 同号共用仓库
- 程序员圈 内的 鄙视链