1.软件安装环境准备
1.1 检查linux系统信息
用户在安装 DM 前,需要检查当前操作系统的相关信息,确认 DM 安装程序与当前操作系统匹配,
以保证 DM 能够正确安装和运行。用户可以使用以下命令检查操作系统基本信息。
#获取系统位数
getconf LONG_BIT
#查询操作系统 release
lsb_release -a
#查询系统信息
cat /etc/redhat-release
#查询系统内核
uname -a
uname -r
#查看cpu
lscpu
cat /proc/cpuinfo
#查看包glibc
rpm -qa | grep glibc
复制
1.2 查看系统内存与存储空间
内存:
为了保证 DM 的正确安装和运行,要尽量保证操作系统至少 1GB 的可用内存(RAM)。
如果可用内存过少,可能导致 DM 安装或启动失败。用户可以使用以下命令检查操作内存。
free -m
复制
存储空间:
df -Th lsblk
复制
1.3 创建用户和组
[root@dmserver ~]# groupadd dinstall [root@dmserver ~]# useradd -g dinstall -m -d /home/dmdba -s /bin/bash dmdba [root@dmserver ~]# echo "dameng123" | passwd --stdin dmdba Changing password for user dmdba. passwd: all authentication tokens updated successfully. [root@dmserver ~]# id dmdba
复制
1.4 创建安装目录
[root@dmserver ~]# mkdir /dm [root@dmserver ~]# chown dmdba:dinstall /dm [root@dmserver ~]# chmod -R 775 /dm [root@dmserver ~]# ls -ld /dm
复制
1.5 设置文件最大打开数目
1.5.1 检查系统限制
#ulimit帮助信息
help ulimit
#查看所有当前设置
ulimit -a
复制
1.5.2 修改文件最大打开数目
方法1:
[root@dmserver ~]# cat >> /etc/security/limits.conf << EOF dmdba soft nofile 65536 dmdba hard nofile 65536 EOF
复制
方法2:
[root@dmserver ~]# cat >> /etc/profile << EOF ulimit -n 65536 EOF
复制
1.5.3 dmdba用户查看验证
su - dmdba ulimit -a
复制
1.6 准备安装介质
1.6.1 创建目录上传安装介质
mkdir /opt/software
复制
1.6.2 md5sum 或 sha256sum 验证
使用 md5sum 或 sha256sum 验证,取决于下载的.txt 的验证码,如果文件名中是 md5 则用 md5 算法验
证,如果是 sha256 则用 sha256 算法验证
[root@dmserver software]# sha256sum dm8_setup_rh7_64_ent_8.1.1.88_20200629.iso 9c3b14a82a809aea86334b49d8439b36ab558d4ee7e7a27dbda609a27352a64b dm8_setup_ rh7_64_ent_8.1.1.88_20200629.iso [root@dmserver software]# cat dm8_setup_rh7_64_ent_8.1.1.88_20200629_ISO_SHA256. txt
复制
1.6.3 挂载光盘
[root@dmserver software]# mount -o loop dm8_setup_rh7_64_ent_8.1.1.88_20200629.i so /mnt
复制
1.6.4 查看程序内容
[root@dmserver software]# cd /mnt [root@dmserver mnt]# ll total 659843 -r-xr-xr-x. 1 root root 3280977 Jun 29 14:20 DM8 Install.pdf -r-xr-xr-x. 1 root root 672397717 Jun 29 15:48 DMInstall.bin
复制
2.安装达梦数据库软件
2.1 安装达梦数据库软件
安装路径为/dm/dmdbms,不初始化数据库,稍后通过dbca.sh进行初始化数据库
方法1:图形化安装
[root@dmserver mnt]# cp DMInstall.bin /opt/software/dm8 [root@dmserver dm8]# su - dmdba [dmdba@dmserver dm8]$ cd /opt/sofware/dm8 [dmdba@dmserver dm8]$ ./DMInstall.bin
复制
方法2:命令行安装
[root@dmserver dm8]# su - dmdba [dmdba@dmserver dm8]$ ./DMInstall.bin -i
复制
2.2 root脚本执行
[root@dmserver ~]# /dm/dmdbms/script/root/root_installer.sh Move /opt/dm8/bin/dm_svc.conf to /etc Modify the files' mode of DM Server Create the DmAPService service Created symlink from /etc/systemd/system/multi-user.target.wants/DmAPService. service to /usr/lib/systemd/system/DmAPService.service. Finished to create the service (DmAPService) Start the DmAPService service [root@dmserver ~]# systemctl status DmAPService.service ● DmAPService.service - Dameng Assistant Plug-In Service(DmAPService). Loaded: loaded (/usr/lib/systemd/system/DmAPService.service; enabled; vendor preset: disabled) Active: active (running) since Wed 2022-10-19 09:07:24 CST; 3 weeks 2 days ago Main PID: 1602 (dmap) Tasks: 2 Memory: 8.9M CGroup: /system.slice/DmAPService.service └─1602 /dm/dmdbms/bin/dmap 10月 19 09:07:08 kylin-dmserver systemd[1]: Starting Dameng Assistant Plug-In Service(DmAPService).... 10月 19 09:07:24 kylin-dmserver DmAPService[1488]: [33B blob data] 10月 19 09:07:24 kylin-dmserver systemd[1]: Started Dameng Assistant Plug-In Service(DmAPService)..
复制
2.3 查看安装目录
[dmdba@dmserver dmdbms]$ ll 总用量 36 drwxr-xr-x 10 dmdba dinstall 8192 7月 13 10:21 bin drwxr-xr-x 2 dmdba dinstall 30 7月 13 10:11 bin2 drwxr-xr-x 3 dmdba dinstall 19 7月 13 10:20 data drwxr-xr-x 3 dmdba dinstall 19 7月 13 10:11 desktop drwxr-xr-x 2 dmdba dinstall 4096 7月 13 10:11 doc drwxr-xr-x 12 dmdba dinstall 131 7月 13 10:11 drivers drwxr-xr-x 2 dmdba dinstall 4096 7月 13 10:11 include drwxr-xr-x 2 dmdba dinstall 94 7月 13 10:11 jar drwxr-xr-x 7 dmdba dinstall 161 7月 13 10:11 jdk -rwxr-xr-x 1 dmdba dinstall 1071 7月 13 10:11 license_en.txt -rwxr-xr-x 1 dmdba dinstall 1146 7月 13 10:11 license_zh.txt drwxr-xr-x 2 dmdba dinstall 215 7月 13 10:22 log drwxr-xr-x 6 dmdba dinstall 92 7月 13 10:11 samples drwxr-xr-x 3 dmdba dinstall 37 7月 13 10:11 script drwxr-xr-x 9 dmdba dinstall 4096 7月 13 10:11 tool drwxr-xr-x 3 dmdba dinstall 97 7月 13 10:11 uninstall -rwxr-xr-x 1 dmdba dinstall 2208 7月 13 10:11 uninstall.sh drwxr-xr-x 3 dmdba dinstall 88 7月 13 10:11 web
复制
目录说明:
Bin: 达梦数据库命令和 lib 库
Bin2: uft8
Desktop: 桌面的快捷键
DOC: 用户手册和操作手册
Driver: 驱动
Include: C 语言头文件
Jar: jar 包(导入导出,快速加载,日志挖掘)
Log: 日志文件
Jdk: java 包
Tool: 客户端
Web: dem 类似 oracle oem
Scritpt: 脚本文件
复制
2.4 环境变量配置
vi .bash_profile
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/dm/dmdbms/bin"
export DM_HOME="/dm/dmdbms"
export PATH=$DM_HOME/bin:$DM_HOME/tool:$PATH
#vnc通过root用户切换到dmdba时,建议配置,配置值为root用户下echo $DISPLAY查询的值
export DISPLAY=:0.0
vi .bashrc
alias disql="rlwrap disql"
alias dmrman="rlwrap dmrman"
复制
2.5 防火墙开放端口
#默认数据库实例端口为5236
systemctl enable firewalld
systemctl start firewalld
systemctl status firewalld
firewall-cmd --zone=public --add-port=5236/tcp --permanent
firewall-cmd --reload
firewall-cmd --list-ports
复制
3.初始化数据库
3.1 启动dbca.sh
#通过图形化工具dbca来创建数据库
[dmdba@dmserver tool]$ pwd
/dm/dmdbms/tool
[dmdba@dmserver tool]$ ./dbca.sh
复制
3.2 查看实列进程
[dmdba@dmserver dmdbms]$ ps -ef |grep dm.ini|grep -v grep dmdba 6098 1 0 7月13 ? 00:13:50 /home/dmdba/dmdbms/bin/dmserver path=/home/dmdba/dmdbms/data/ECARD/dm.ini -noconsole
复制
3.3 登录访问测试
达梦数据库的实列是通过ip地址+端口来区分的
#默认使用localhost:5236连接
[dmdba@dmdba ~]$ disql sysdba/dameng123
Server[LOCALHOST:5236]:mode is normal, state is open
login used time: 7.287(ms)
disql V8
SQL>
SQL> select instance_name,status$ from v$instance;
LINEID INSTANCE_NAME STATUS$
---------- ------------- -------
1 ECARD OPEN
used time: 5.338(ms). Execute id is 2259.
SQL> select name,status$ from v$database;
行号 NAME STATUS$
---------- ----- -----------
1 ECARD 4
已用时间: 1.420(毫秒). 执行号:505.
复制
[dmdba@dmdba ~]$ disql sysdba/dameng123@localhost:5236
Server[localhost:5236]:mode is normal, state is open
login used time: 11.053(ms)
disql V8
SQL>
复制
[dmdba@dmdba ~]$ disql sysdba/dameng123@192.168.6.110:5236
Server[192.168.6.110:5236]:mode is normal, state is open
login used time: 5.512(ms)
disql V8
SQL>
复制
4.数据库删除与卸载
4.1 dbca.sh删除数据库的方法
删除数据库,包括删除数据库的数据文件、日志文件、控制文件和初始化参数文件。
为了保证删除数据库成功,必须保证 dmserver 已关闭。可以使用数据库配置工具来删除数据库。
# 1.停止数据库服务
systemctl stop DmServiceECARD
systemctl status DmServiceECARD
# 2.运行dbca.sh数据库配置助手
./dbca.sh
# 3.删除数据库实例
# 4.root用户执行脚本
systemctl disable DmServiceECARD.service
rm -f /usr/lib/systemd/system/DmServiceECARD.service
复制
4.2 uninstall.sh 卸载软件的方法
已经存在数据库,停止数据库,执行 uninstall.sh
只安装了软件,可以直接执行 uninstall.sh
脚本 uninstall.sh 在安装目录下。
# 1.执行uninstall.sh
cd /dm/dmdbms
./uninstall.sh
# 2.root用户执行脚本
/dm/dmdbms/root_uninstaller.sh
# 3.清理目录
cd /dm/dmdbms
rm -rf *
复制
注意:命令行卸载使用 uninstall.sh -i
5.命令行方式安装软件与建库
5.1 命令行方式安装数据库软件
./DMInstall.bin -i
复制
5.2 命令行方式创建数据库
5.2.1 使用 dminit 创建数据库
[dmdba@dmserver ~]$ which dminit /dm/dmdbms/bin/dminit [dmdba@dmserver ~]$ dminit help initdb V8 db version: 0x7000c License will expire on 2023-06-25 version: 03134283904-20220630-163817-20005 格式: ./dminit KEYWORD=value 例程: ./dminit PATH=/public/dmdb/dmData PAGE_SIZE=16 关键字 说明(默认值) -------------------------------------------------------------------------------- INI_FILE 初始化文件dm.ini存放的路径 PATH 初始数据库存放的路径 CTL_PATH 控制文件路径 LOG_PATH 日志文件路径 EXTENT_SIZE 数据文件使用的簇大小(16),可选值:16, 32, 64,单位:页 PAGE_SIZE 数据页大小(8),可选值:4, 8, 16, 32,单位:K LOG_SIZE 日志文件大小(256),单位为:M,范围为:256M ~ 2G CASE_SENSITIVE 大小敏感(Y),可选值:Y/N,1/0 CHARSET/UNICODE_FLAG 字符集(0),可选值:0[GB18030],1[UTF-8],2[EUC-KR] SEC_PRIV_MODE 权限管理模式(0),可选值:0[TRADITION],1[BMJ],2[EVAL],3[ZB] LENGTH_IN_CHAR VARCHAR类型长度是否以字符为单位(N),可选值:Y/N,1/0 SYSDBA_PWD 设置SYSDBA密码(SYSDBA) SYSAUDITOR_PWD 设置SYSAUDITOR密码(SYSAUDITOR) DB_NAME 数据库名(DAMENG) INSTANCE_NAME 实例名(DMSERVER) PORT_NUM 监听端口号(5236) BUFFER 系统缓存大小(100),单位M TIME_ZONE 设置时区(+08:00) PAGE_CHECK 页检查模式(0),可选值:0/1/2 PAGE_HASH_NAME 设置页检查HASH算法 EXTERNAL_CIPHER_NAME 设置默认加密算法 EXTERNAL_HASH_NAME 设置默认HASH算法 EXTERNAL_CRYPTO_NAME 设置根密钥加密引擎 RLOG_ENCRYPT_NAME 设置日志文件加密算法,若未设置,则不加密 USBKEY_PIN 设置USBKEY PIN PAGE_ENC_SLICE_SIZE 设置页加密分片大小,可选值:0、512、4096,单位:Byte ENCRYPT_NAME 设置全库加密算法 BLANK_PAD_MODE 设置空格填充模式(0),可选值:0/1 SYSTEM_MIRROR_PATH SYSTEM数据文件镜像路径 MAIN_MIRROR_PATH MAIN数据文件镜像 ROLL_MIRROR_PATH 回滚文件镜像路径 MAL_FLAG 初始化时设置dm.ini中的MAL_INI(0) ARCH_FLAG 初始化时设置dm.ini中的ARCH_INI(0) MPP_FLAG Mpp系统内的库初始化时设置dm.ini中的mpp_ini(0) CONTROL 初始化配置文件(配置文件格式见系统管理员手册) AUTO_OVERWRITE 是否覆盖所有同名文件(0) 0:不覆盖 1:部分覆盖 2:完全覆盖 USE_NEW_HASH 是否使用改进的字符类型HASH算法(1) ELOG_PATH 指定初始化过程中生成的日志文件所在路径 AP_PORT_NUM 分布式环境下协同工作的监听端口 DFS_FLAG 初始化时设置dm.ini中的DFS_INI(0) DFS_PATH 启用dfs时指定数据文件的缺省路径 DFS_HOST 指定连接分布式系统DFS的服务地址(localhost) DFS_PORT 指定连接分布式系统DFS的服务端口号(3332) DFS_COPY_NUM 指定分布式系统的副本数(3) DFS_DB_NAME 指定分布式系统的中数据库名(默认与DB_NAME一致) SHARE_FLAG 指定分布式系统中该数据库的共享属性(0) REGION_MODE 指定分布式系统中该数据库的系统表空间数据文件的区块策略(0) 0:微区策略 1:宏区策略 HUGE_WITH_DELTA 是否仅支持创建事务型HUGE表(1) 1:是 0:否 RLOG_GEN_FOR_HUGE 是否生成HUGE表REDO日志(0) 1:是 0:否 PSEG_MGR_FLAG 是否仅使用管理段记录事务信息(0) 1:是 0:否 CHAR_FIX_STORAGE CHAR是否按定长存储(N),可选值:Y/N,1/0 SQL_LOG_FORBID 是否禁止打开SQL日志(N),可选值:Y/N,1/0 DPC_MODE 指定DPC集群中的实例角色(0) 0:无 1:MP 2:BP 3:SP,取值1/2/3时也可以用MP/BP/SP代替 HELP 打印帮助信息 [dmdba@dmserver ~]$ dminit path=/dm/dmdbms/data DB_NAME=ECARD instance_name=ECARD PORT_NUM=5236 CHARSET=0 SYSDBA_PWD=dameng123 SYSAUDITOR_PWD=dameng123
复制
注意:
- DBCA工具创建实例会自动注册服务
- DMINIT工具不会自动创建服务,需要单独注册实列的服务
5.2.2 注册实例服务到操作系统中
5.2.2.1 使用dbca工具注册
#选择data目录下实列对应的ini文件进行注册
[dmdba@dmserver tool]$ pwd
/dm/dmdbms/tool
[dmdba@dmserver tool]$ ./dbca.sh
复制
5.2.2.2 使用脚本注册
# 1.查看脚本
[root@dmserver ~]$ cd /dm/dmdbms/script/root/
[root@dmserver root]$ ll
总用量 48
-rwxr-xr-x 1 dmdba dinstall 29118 7月 13 10:11 dm_service_installer.sh
-rwxr-xr-x 1 dmdba dinstall 10169 7月 13 10:11 dm_service_uninstaller.sh
-rwxr-xr-x 1 dmdba dinstall 691 7月 13 10:11 root_installer.sh
# 2.执行脚本创建服务
[root@dmserver root]# ./dm_service_installer.sh -h
Usage: dm_service_installer.sh -t service_type [-p service_name_postfix] [-dm_ini dm_ini_file]
[-watcher_ini watcher_ini_file ] [-monitor_ini monitor_ini_file] [-cssm_ini cssm_ini_file]
[-dfs_ini dfs_ini_file] [-dcr_ini dcr_ini_file]
[-dss_ini dss_ini_file] [-drs_ini drs_ini_file] [-dras_ini dras_ini_file] [-dcs_ini dcs_ini_file] [-server server_info]
[-dmap_ini dmap_ini_file] [-dpc_mode SP|MP|BP] [-m open|mount] [-y dependent_service] [-auto true|false]
or dm_service_installer.sh [-s service_file_path]
or dm_service_installer.sh -h
-t 服务类型,包括dmimon,dmap,dmserver,dmwatcher,dmmonitor,dmcss,dmcssm,dmasmsvr,dmasmsvr3,dmdcs,dmdrs,dmdras,dmdss
-p 服务名后缀,对于dmimon,dmap服务类型无效
-dm_ini dm.ini文件路径
-watcher_ini dmwatcher.ini文件路径.
-monitor_ini dmmonitor.ini文件路径.
-dcr_ini dmdcr.ini文件路径.
-cssm_ini dmcssm.ini文件路径.
-dss_ini dss.ini文件路径.
-drs_ini drs.ini文件路径.
-dras_ini dras.ini文件路径.
-dcs_ini dcs.ini文件路径.
-dfs_ini dfs.ini文件路径.
-dmap_ini dmap.ini文件路径.
-dpc_mode DPC节点类型.
-server 服务器信息(IP:PORT)
-auto 设置服务是否自动启动,值为true或false,默认true.
-m 设置服务器启动模式open或mount,只针对dmserver服务类型生效,可选
-y 设置依赖服务,此选项只针对systemd服务环境下的dmserver,dmasmsvr,dmasmsvr3服务生效
-s 服务脚本路径,设置则忽略除-y外的其他参数选项
-h 帮助
[root@dmserver root]# ./dm_service_installer.sh -t dmserver -p FACE -dm_ini
/opt/dm8/data/DAMENG/dm.ini
Created symlink from /etc/systemd/system/multi-user.target.wants/DmServiceFACE.service to /usr/lib/systemd/system/DmServiceFACE.service.
创建服务(DmServiceDMSERVER)完成
# 3.启动服务
[root@mserver root]# systemctl enable DmServiceFACE
[root@mserver root]# systemctl start DmServiceFACE
[root@mserver root]# systemctl status DmServiceFACE
复制
6.启动停止达梦实例
6.1 通过服务查看器
需要使用root用户进行操作
[root@dmserver tool]# pwd /dm/dmdbms/tool [root@dmserver tool]# ./dmserver.sh
复制
6.2 通过系统服务
需要使用root用户进行操作
systemctl start DmServiceFACE systemctl stop DmServiceFACE systemctl status DmServiceFACE ps -ef|grep dm.ini|grep -v grep
复制
6.3 通过命令行前台方式
该方式为前台启动,使用dmdba用户操作,默认启动到open状态。启动后,界面输入 exit 或者按 CTRL+C ,数据库就会关闭。如果没有注册数据库服务,只能使用此方式启动。其他的启动方式都需要注册数据库服务。
[dmdba@dmserver ~]$ which dmserver
/dm/dmdbms/bin/dmserver
[dmdba@dmserver ~]$ dmserver help
格式: ./dmserver [ini_file_path] [-noconsole] [mount] [path=ini_file_path] [dcr_ini=dcr_path] [dpc_mode=mode]
例程:
./dmserver path=/opt/dmdbms/bin/dm.ini
./dmserver /opt/dmdbms/bin/dm.ini
关键字 说明
--------------------------------------------------------------------------------
path dm.ini绝对路径或者dmserver当前目录的dm.ini
dcr_ini 如果使用css集群环境,指定dmdcr.ini文件路径
-noconsole 以服务方式启动
mount 配置方式启动
dpc_mode 指定DPC中的实例角色(0),0:无、1:MP、2:BP、3:SP,取值1/2/3时也可以用MP/BP/SP代替
upd_lic 升级服务器安全版本信息
help 打印帮助信息
#启动到open状态
[dmdba@dmserver ~]$ dmserver /dm/dmdbms/data/ECARD/dm.ini
#可以加上&放在后台运行
[dmdba@dmserver ~]$ dmserver /dm/dmdbms/data/ECARD/dm.ini &
#启动到mount状态
[dmdba@dmserver ~]$ dmserver /dm/dmdbms/data/ECARD/dm.ini mount
复制
6.3 通过命令行后台方式
使用dmdba用户操作
[dmdba@dmserver ~]$ cd /dm8/dmdbms/bin
[dmdba@dmserver bin]$ ll Dm*
-rwxr-xr-x. 1 dmdba dinstall 14123 11月 12 10:16 DmAPService
-rwxr-xr-x. 1 dmdba dinstall 14787 11月 12 10:16 DmAuditMonitorService
-rwxr-xr-x. 1 dmdba dinstall 13951 11月 12 10:16 DmInstanceMonitorService
-rwxr-xr-x. 1 dmdba dinstall 14424 11月 12 10:16 DmJobMonitorService
-rwxr-xr-x. 1 dmdba dinstall 16756 11月 12 11:39 DmServiceECARD
-rwxr-xr-x. 1 dmdba dinstall 16754 11月 12 11:45 DmServiceFACE
[dmdba@dmserver bin]$ ./DmServiceECARD start
#可以控制启动到mount状态
[dmdba@dmserver bin]$ ./DmServiceECARD start mount
[dmdba@dmserver bin]$ ./DmServiceECARD stop
[dmdba@dmserver bin]$ ./DmServiceECARD status
复制
7.连接数据库
7.1 DM管理工具图形化连接
[dmdba@dmserver ~]$ cd $DM_HOME/tool
[dmdba@dmserver tool]$ ./manager
复制
7.2 disql命令行连接数据库
#默认端口5236,可以省略
[dmdba@dmserver ~]$ cd $DM_HOME/bin
[dmdba@dmserver ~]$ ./disql sysdba/Newcapec.2022
[dmdba@dmserver ~]$ ./disql sysdba/Newcapec.2022@localhost:5236
#ipv6连接方式
[dmdba@dmserver ~]$ disql sysdba/Newcapec.2022@[fe80::4785:9c44:ba9a:5949%eth0]:5236
服务器[fe80::4785:9c44:ba9a:5949%eth0:5236]:处于普通打开状态
登录使用时间 : 3.668(ms)
disql V8
SQL>
复制
8.实例状态切换
8.1 open切换到mount状态
[dmdba@dmserver ~]$ disql sysdba/Newcapec.2022
服务器[LOCALHOST:5236]:处于普通打开状态
登录使用时间 : 4.679(ms)
disql V8
SQL> select instance_name,status$ from v$instance;
行号 INSTANCE_NAME STATUS$
---------- ------------- -------
1 ECARD OPEN
已用时间: 4.274(毫秒). 执行号:500.
SQL> alter database mount;
操作已执行
已用时间: 2.089(毫秒). 执行号:0.
SQL> select instance_name,status$ from v$instance;
行号 INSTANCE_NAME STATUS$
---------- ------------- -------
1 ECARD MOUNT
已用时间: 0.797(毫秒). 执行号:501.
复制
8.2 mount切换到open状态
SQL> select instance_name,status$ from v$instance;
行号 INSTANCE_NAME STATUS$
---------- ------------- -------
1 ECARD MOUNT
已用时间: 0.797(毫秒). 执行号:501.
SQL> alter database open;
操作已执行
已用时间: 44.584(毫秒). 执行号:0.
SQL> select instance_name,status$ from v$instance;
行号 INSTANCE_NAME STATUS$
---------- ------------- -------
1 ECARD OPEN
已用时间: 0.430(毫秒). 执行号:502.
SQL> select owner,table_name,tablespace_name from dba_tables limit 10;
行号 OWNER TABLE_NAME TABLESPACE_NAME
---------- ----- ---------- ---------------
1 SYS SYSOBJECTS SYSTEM
2 SYS SYSINDEXES SYSTEM
3 SYS SYSCOLUMNS SYSTEM
4 SYS SYSUSER$ SYSTEM
5 SYS SYSCONS SYSTEM
6 SYS SYSTEXTS SYSTEM
7 SYS SYSGRANTS SYSTEM
8 SYS SYSDUAL SYSTEM
9 SYS SYSCLASSES SYSTEM
10 SYS SYSSTATS SYSTEM
10 rows got
已用时间: 206.503(毫秒). 执行号:57800.
复制
最后修改时间:2024-10-29 08:38:49
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。
评论
目录