达梦常用linux和数据库命令

linux常用命令

查看ip信息:ip addr

检测ip:ping

检测忘了端口:telnet ip:端口(telnet 120.55.67.148:3306)

查看CPU架构:lscpu

查看服务器信息:uname -a 或者 cat/etc/os-release

查看网络接口状态:ethtool 网口(ethtool eht33)

查看内存:top 或者 free -h

查看磁盘:df -m 或者 fdisk -l 或者 cat/etc/fstab

关闭防火墙:systemctl stop firewalld 和 systemctl disable firewalld

查看所有进程:ps -ef

移动、改名:mv

mv name.txt /etc/dir

mv name.txt newname.txt

创建目录:mkdir

mkdir -p (多级目录创建)

显示当前路径:pwd

修改文件活目录组别用户:chmod

chmod -R dmdba:dinstall /dmdata/data

修改文件或目录权限:chown

chown -R 755 /dmadata/data

复制文件或者目录:cp

cp file newfile

添加删除组和用户:groupadd,groupdel,useradd,userdel

查看文件详细信息和属性:ls -ld 文件名

ls /home/dmdba/dmdbms/bin/DmService*

查看所有DmService文件

挂载命令:mount unmount

查找文件命令:find / -name 文件名

检索命令:grep ps -ef |grep dmd cat/dm.ini | grep PORT_NUM

数据命令:echo $变量名 echo$DISPLAY

查看达梦数据信息

select * from v$version;

查询数据库证书

select * from v$license; (EXPIRED_DATA )

查询会话

select * from v$license;

操作系统中命令:lsof -i:5236 |grep dmserver|wc -l

如果没有losf命令,yum -y install lsof

查看锁信息

select * from v$trx;

select * from v$trxwait;(关注是否有记录)

select * from v$lock;(查看block是否为1)

查看达梦数据库内存信息

达梦数据库使用的内存大致约等于BUFFER+MPOOL

SELECT * FROM v$mem_pool;

关注SHARE_PPPL,SESSION,SQL_CACHE_MANAGEMENT,MAL_SYS等参数

SELECT * FROM v$bufferpool;

监控sql

select * from v$SQL_STAT

关注MAX_MEM_USED参数

select * from v$SQL_STAT_HISTORY

查看文件大小和表空间大小

select * from v$datafile;

select * from v$tablespace;

或者

select * from dba_data_files;

select * from SYS.DBA_FREE_SPACE;

开启sql日志

SP_SET_PARA_VALUE(1,'SVR_LOG',1)

SP_SET_PARA_VALUE(1,'SVR_LOG',0) -关闭

查看数据库参数

select * from v$dm_ini

select * from v$parameter;

数据库参数类别

手动参数(read only):不能通过 SQL 命令或函数修改,只能通过修改 dm.ini 文本文件修改此参数(需要重启数据库才能生效)。
静态参数(IN FILE):不能修改内存中的值,只能修改参数文件中的值,可以通过 SQL 命令或函数修改。(需要重启数据库才能生效)。
动态参数(SYS 和SESSION ):ini 文件和内存可同时修改, 修改后即时生效。其中,SYS为动态系统级参数,修改后会影响所有的会话;SESSION 为动态会话级参数,修改后只针对当前会话生效。

达梦系统函数

-- 其中,SCOPE参数为1表示获取INI文件中配置参数的值,为2表示获取内存中配置参数的值。这三个函数来获取系统的当前配置参数。

SF_GET_PARA_VALUE(scope int, paraname varchar(256))

SF_GET_PARA_DOUBLE_VALUE(scope int, paraname varchar(8187))

SF_GET_PARA_STRING_VALUE(scope int, paraname varchar(8187))

例如:

SELECT SF_GET_PARA_VALUE(1,'COMPATIBLE_MODE')

SELECT SF_GET_PARA_VALUE(1,'MAX_SESSIONS')

提供SP_SET_PARA_VALUE和SP_SET_PARA_DOUBLE_VALUE过程来修改静态/动态配置参数。SCOPE参数为1表示在内存和INI文件中都修改参数值,此时只能修改动态的配置参数。参数为2表示只在 INI 文件中修改配置参数,此时可用来修改静态配置参数和动态配置参数。

例如修改为oracle兼容 :

sp_set_para_value(2,‘COMPATIBLE_MODE’,2);
如修改临时表空间为128M :

sp_set_para_value(2,'TEMP_SIZE',128);

  • 4
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值