IBM Db2 笔记

目录

  • 1. IBM Db2 笔记
    • 1.1. 常用命令
    • 1.2. 登录命令行模式 (Using the Db2 command line processor)
    • 1.3. issue
      • 1.3.1. `db2: command not found`/`SQL10007N Message "-1390" could not be retreived. Reason code: "3".`
      • 1.3.2. db2 修改 dbm cfg 的时候报 SQL5001N 错误分析以解决方法
    • 1.4. DB2 ODBC/CLI driver
    • 1.5. docker
    • 1.6. monitor/observability

1. IBM Db2 笔记

1.1. 常用命令

db2 list db directory
db2 connect to SAMPLE
db2 "select substr(bpname,1,12) as bpname from syscat.bufferpools"

1.2. 登录命令行模式 (Using the Db2 command line processor)

# 输入进入命令
db2# 进入后
db2 => connect to testdb

更多见: Tutorial: Using the Db2 command line processor

1.3. issue

1.3.1. db2: command not found/SQL10007N Message "-1390" could not be retreived. Reason code: "3".

  • Setting Up A Command Line to Run Db2 Commands: Linux or UNIX – Sourcing the Db2 Profile

If you have access to the instance owning id, login and issue:

echo $INSTHOME

On the server, try this:

cat /etc/passwd |grep db2inst1

Look at the instance owner’s .profile, .bash_profile, and .bashrc to find the lines automatically added by Db2 on installation

Once you have the correct location, you can substitute it in to the lines above in the .profile, .bash_profile, and/or the .bashrc of every user who wants to execute Db2 commands:

if [ -f /db2home/db2inst1/sqllib/db2profile ]; then. /db2home/db2inst1/sqllib/db2profile
fi

直接用命令: source /db2home/db2inst1/sqllib/db2profile

  • Setting Up A Command Line to Run Db2 Commands: Windows

使用下列程序: db2cmd.exe db2cmdadmin.exe

Powershell: set-item -path env:DB2CLP -value "**$$**"

1.3.2. db2 修改 dbm cfg 的时候报 SQL5001N 错误分析以解决方法

本人今天使用 update 更新 dbm cfg 时候出现了 SQL5001N 错误, 那么就简单的分析一下并给出解决方法:

操作命令: db2 update dbm cfg using DFT_MON_STMT on

报错信息: SQL5001N "KEVIN" does not have the authority to change the database manager configuration file.

kevin 是我的 db2 数据库用户名字, 明显是 kevin 用户没有被授权修改 dbm 配置

首先介绍一下最基础的东西:

实例级权限:

  • SYSADM 最高管理权限, 通常供 DBA 使用
  • SYSCTRL 最高系统控制权限, 有 SYSMAINT 和 SYSMON 的全部权限
  • SYSMAINT 次级系统 控制权限
  • SYSMON 最小的实例级管理权限

Unix/Linux 下的查看命令:

db2 get dbm cfg|grep "SYSADM"
db2 get dbm cfg|grep "SYSCTRL"
db2 get dbm cfg|grep "SYSMAINT"db2 get dbm cfg|grep "SYSMON"

知道了上面的知识, 那么就知道修改 dbm cfg 需要有最高权限 sysadm,

那么在我的终端是用 db2 get dbm cfg | grep SYSADM

SYSADM group name                        (SYSADM_GROUP) = DB2IADM1

知道只有在组 DB2IADM1 下才有权限去执行, 那么我的示例用户是 db2inst1,

那么终端使用命令 id db2inst1

uid=801(db2inst1) gid=901(db2iadm1)=901(db2iadm1),903(db2dadm1)

很明显使用 db2inst1 用户就可以执行 dbm cfg 更新了

然后使用 su 命令切换到 db2inst1 用户下: su - db2inst1

最后再次使用命令: db2 update dbm cfg using DFT_MON_STMT on

DB20000I  The UPDATE DATABASE MANAGER CONFIGURATION command completed  successfully.

1.4. DB2 ODBC/CLI driver

IBM site

1.5. docker

https://hub.docker.com/r/ibmcom/db2

  • 默认用户名: db2inst1
  • 默认数据库: testdb

1.6. monitor/observability

IBM Db2

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/52628.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

C++ Day4

目录 一、拷贝赋值函数 1.1 作用 1.2 格式 二、匿名对象 2.2 格式 三、友元 3.1作用 3.2格式 3.3 种类 3.4 全局函数做友元 3.5类做友元 3.6 成员函数做友元 3.7注意 四、常成员函数和常对象 4.1 常成员函数 4.1.1格式 示例: 4.2 常对象 作用&…

shell学习笔记(详细整理)

主要介绍:主要是常用变量,运算符,条件判断,流程控制,函数,常用shell工具(cut,sed,awk,sort)。 一. Shell概述 程序员为什么要学习Shell呢? 1)需要看懂运维人员编写的Shell程序。 2…

恒运资本:什么是股票分红和基金分红?两者有什么区别?

出资者在进行股票出资和基金出资的时分,能够参与股票分红或许基金分红,可是许多新手对分红不是很了解。那么什么是股票分红和基金分红?两者有什么区别?下面就由恒运资本为大家分析: 什么是股票分红和基金分红&#xff…

LeGO-Loam代码解析(二)--- Lego-LOAM的地面点分离、聚类、两步优化方法

1 地面点分离剔除方法 1.1 数学推导 LeGO-LOAM 中前端改进中很重要的一点就是充分利用了地面点,那首先自然是提取 对地面点的提取。 如上图,相邻的两个扫描线束的同一列打在地面上如 点所示,他们的垂直高度差 ,水平距离差 ,计算垂直高度差和水平高度差…

n5173b是德科技keysight N5173B信号发生器

产品概述 是德科技/安捷伦N5173B EXG模拟信号发生器 当您需要平衡预算和性能时,是德科技N5173B EXG微波模拟信号发生器是经济高效的选择。它提供解决宽带滤波器、放大器、接收机等参数测试的基本信号。执行基本LO上变频或CW阻塞,低成本覆盖13、20、31.…

Dynamic CRM开发 - 实体字段(三)计算字段

在 Dynamic CRM开发 - 实体字段(一)中提到了实体字段的属性字段类型:有简单、计算、汇总三种,本篇幅通过一个示例讲解计算字段。 有这样一个需求:根据用户填写的出生日期,计算年龄。 1、创建一个“出生日期”字段,时间类型即可。 2、创建一个计算字段“年龄”,如下图…

ChatGPT:ChatGPT 的发展史,ChatGPT 优缺点以及ChatGPT 在未来生活中的发展趋势和应用

目录 1.ChatGPT 是什么 2. ChatGPT 的发展史 3.ChatGPT 优缺点 4.ChatGPT 在未来生活中的发展趋势和应用 5.ChatGPT经历了几个版本 1.ChatGPT 是什么 ChatGPT 是一个在线聊天机器人,可以与使用者进行语义对话和提供帮助。它可以回答各种问题,提供建议…

数据库(DQL,多表设计,事务,索引)

目录 查询数据库表中数据 where 条件列表 group by 分组查询 having 分组后条件列表 order by 排序字段列表 limit 分页参数 多表设计 一对多 多对多 一对一 多表查询 事物 索引 查询数据库表中数据 关键字:SELECT 中间有空格,加引…

按斤称的C++散知识

一、多线程 std::thread()、join() 的用法&#xff1a;使用std::thread()可以创建一个线程&#xff0c;同时指定线程执行函数以及参数&#xff0c;同时也可使用lamda表达式。 #include <iostream> #include <thread>void threadFunction(int num) {std::cout <…

SpringBoot整合FFmpeg进行视频分片上传(Linux)

SpringBoot整合FFmpeg进行视频分片上传&#xff08;Linux&#xff09; 上传的核心思路&#xff1a; 1.将文件按一定的分割规则&#xff08;静态或动态设定&#xff0c;如手动设置20M为一个分片&#xff09;&#xff0c;用slice分割成多个数据块。 2.为每个文件生成一个唯一标识…

给计算机专业准大学生的一些建议

随着互联网的发展&#xff0c;计算机专业也越来越受到了广泛的关注。在这个信息爆炸的时代&#xff0c;互联网为计算机专业的学生提供了更多的机遇和挑战。那么&#xff0c;对于目前互联网形式给计算机专业准大学生&#xff0c;我想分享以下几个建议。 一、掌握基础知识 在学…

【C++】—— C++11新特性之 “右值引用和移动语义”

前言&#xff1a; 本期&#xff0c;我们将要的介绍有关 C右值引用 的相关知识。对于本期知识内容&#xff0c;大家是必须要能够掌握的&#xff0c;在面试中是属于重点考察对象。 目录 &#xff08;一&#xff09;左值引用和右值引用 1、什么是左值&#xff1f;什么是左值引用…

【python】学习笔记(自用持续补充)

基础语法 每行代码无需用&#xff1b;隔开&#xff0c;通过缩进表示代码结构&#xff0c;按行编译 输出 print() 可以通过将不同的字符串连接起来 只能连接字符串&#xff0c;如果需要将字符串和数字同时用连接输出&#xff0c;需要进行格式转换 “ ”互相配对&#xff0c;…

PID直观感受简述

0、仿真控制框图 1、增加p的作用&#xff08;增加响应&#xff09;P 2、增加I的作用&#xff08;消除稳差&#xff09;PI 3、增加D的作用&#xff08;抑制波动&#xff09;PID 加入对噪声很敏 4、综合比对

java.lang.reflect.InvocationTargetException:null报未知异常

在项目上线过程中&#xff0c;突然出现大量异常信息&#xff0c;堆栈信息如下&#xff1a; java.lang.reflect.InvocationTargetException: null at jdk .internal.reflect.GeneratedMethodAccessor792 .invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingM…

linux中定时器的使用

在Linux中&#xff0c;可以使用timer_create、timer_settime和timer_delete等函数来创建和管理定时器。下面是一个简单的示例程序&#xff0c;演示如何在Linux中使用定时器&#xff1a; #include <stdio.h> #include <stdlib.h> #include <signal.h> #inclu…

STL---list

目录 1. list的介绍及使用 1.1 list的介绍 1.2 list的使用注意事项 2.list接口介绍及模拟实现 2.1构造​编辑 2.2容量 2.3修改 3.list迭代器 4.迭代器失效 5.模拟实现 6.vector和list的区别 1. list的介绍及使用 1.1 list的介绍 list的文档介绍 1. list是可以在常…

HashMap存储自定义类型键值

HashMap存储自定义类型键值Map集合保证key是唯一的&#xff1a;作为key的元素&#xff0c;必须重写hashCode方法和equals方法&#xff0c;以保证key唯一 package collection;import java.util.HashMap; import java.util.Map; import java.util.Objects; import java.util.Set;…

数据库第十七课-------ETL任务调度系统的安装和使用

作者前言 &#x1f382; ✨✨✨✨✨✨&#x1f367;&#x1f367;&#x1f367;&#x1f367;&#x1f367;&#x1f367;&#x1f367;&#x1f382; ​&#x1f382; 作者介绍&#xff1a; &#x1f382;&#x1f382; &#x1f382; &#x1f389;&#x1f389;&#x1f389…

Jenkins配置远程服务器SSH Server流程

说明&#xff1a;以阿里云轻量应用服务器&#xff0c;本文介绍如何在Jenkins中配置远程服务器&#xff0c;Jenkins安装参考这篇文章&#xff1b; 第一步&#xff1a;启动服务 首先&#xff0c;启动Jenkins容器&#xff0c;进入Jenkins管理后台&#xff0c;点击系统配置&#…