达梦数据库日常运维命令

查询数据库表空间数据文件使用大小限制

DECLARE
K INT:=(SELECT cast(PAGE()/1024 as varchar));
BEGIN
SELECTF."PATH" 数据文件                ,F.CLIENT_PATH,G.NAME 所属表空间,F.MAX_SIZE||'M' 文件扩展限制,(CASE F.AUTO_EXTEND WHEN '1' THEN '是'  ELSE '否' END) 文件自动扩容,(CASE F.NEXT_SIZE WHEN '0' THEN '默认值' ELSE F.NEXT_SIZE||'M' END) 文件下次扩容值,F.TOTAL_SIZE*K/1024 ||'M' 文件当前大小 ,ROUND((F.FREE_SIZE * K/1024 /(F.TOTAL_SIZE * K/1024.0)),2)*100 ||'%' AS 空闲率,(1-ROUND((F.FREE_SIZE * K/1024 /(F.TOTAL_SIZE * K/1024.0)),2))*100 ||'%' AS 使用率   
FROM    SYS."V$DATAFILE" F LEFT JOIN SYS.V$TABLESPACE G ON F.GROUP_ID=G.ID ORDER BY 1;
END;/

查询系统所有的账号
SQL> select username,account_status,created,default_tablespace,default_index_tablespace,temporary_tablespace from dba_users;

查询所有的数据库对象

SELECTA.USERNAME "用户名",(SELECT COUNT(1) FROM DBA_TABLES B WHERE B.OWNER = A.USERNAME) "表数量",( SELECT COUNT(1) FROM DBA_VIEWS G WHERE G.OWNER = A.USERNAME ) "视图数量",( SELECT COUNT(1) FROM DBA_TRIGGERS H WHERE H.OWNER = A.USERNAME ) "触发器数量",( SELECT COUNT(DISTINCT I.NAME) FROM DBA_SOURCE I WHERE I.OWNER = A.USERNAME AND I.TYPE = 'FUNCTION' ) "函数数量",( SELECT COUNT(1) FROM DBA_SEQUENCES J WHERE J.SEQUENCE_OWNER = A.USERNAME ) "序列数量",( SELECT COUNT(DISTINCT L.NAME) FROM DBA_SOURCE L WHERE L.OWNER = A.USERNAME AND L.TYPE = 'PROCEDURE' ) "存储过程数量",( SELECT COUNT(1) FROM DBA_DB_LINKS M WHERE M.OWNER = A.USERNAME ) "DBLINK数量",( SELECT COUNT(1) FROM DBA_INDEXES I WHERE UNIQUENESS = 'UNIQUE' AND OWNER =A.USERNAME OR INDEX_NAME NOT LIKE 'SYS_%' AND OWNER =A.USERNAME) "索引数量",( SELECT COUNT(1) FROM DBA_OBJECTS WHERE OBJECT_TYPE='TYPE' AND OWNER =A.USERNAME ) "自定义类型",( SELECT COUNT(1) FROM DBA_OBJECTS WHERE OBJECT_TYPE='PACKAGE' AND OWNER =A.USERNAME) "PKG数量"
FROMDBA_USERS A WHERE A.USERNAME IN ('MMIS_INNOVATION','MMIS_HD','SENYI','WANGHAI','GK_INNOVATION','SCM_INNOVATION');

查看数据库集群相关参数值

select '实例名称' 数据库选项,INSTANCE_NAME 数据库集群相关参数值 FROM v$instance union all
select '数据库版本',substr(svr_version,instr(svr_version,'(')) FROM v$instance union all   SELECT '字符集',CASE SF_GET_UNICODE_FLAG() WHEN '0' THEN 'GBK18030' WHEN '1' then 'UTF-8' when '2' then 'EUC-KR' end union all
SELECT '页大小',cast(PAGE()/1024 as varchar) union all   SELECT '簇大小',cast(SF_GET_EXTENT_SIZE() as varchar) union all
SELECT '大小写敏感',cast(SF_GET_CASE_SENSITIVE_FLAG() as varchar) union all
select '数据库模式',MODE$ from v$instance union all
select '唯一魔数',cast(permanent_magic as varchar) union all
select 'LSN',cast(cur_lsn as varchar) from v$rlog;

查看达梦错误码汇总
select * from v$err_info;

查看数据库的到期时间
select * from v$license;

查询 SQL 执行记录
SELECT * FROM V$SQL_HISTORY;

查看建库时的字符集
select unicode();
–根据返回值进行判断
–0 表示 GB18030,1 表示 UTF-8,2 表示 EUC-KR

如何获取达梦当前模式名
SQL> SELECT SF_GET_SCHEMA_NAME_BY_ID(CURRENT_SCHID());

查看实例是否是空格自动填充
select * from v$dm_ini where para_name = ‘BLANK_PAD_MODE’;

查看当前的密码策略
select PWD_POLICY,SF_GET_USERNAME_BY_ID(ID),* from SYSUSERS;

查看数据库是否开启加密通信
SELECT * FROM V$DM_INI WHERE PARA_NAME= ‘COMM_ENCRYPT_NAME’;

#如未开启,可以用以下命令开启SP_SET_PARA_STRING_VALUE(2,‘COMM_ENCRYPT_NAME’,‘DES_OFB’);

查看是否是免密登录
select * from v$dm_ini where para_name=‘ENABLE_LOCAL_OSAUTH’;
如果未开启,可以用SP_SET_PARA_VALUE(2,‘ENABLE_LOCAL_OSAUTH’,1);

查看备份路径
select para_name,para_value from v$dm_ini where para_name=‘BAK_PATH’;

查找出活动会话中执行时间大于 1S 的 SQL

select * from (
select timestampdiff(second,s.last_recv_time,sysdate) t ,s.* 
from v$sessions s  where state='ACTIVE')
where t > 1

查看对象或资源发生等待问题
SELECT * FROM v$sessions WHERE state=‘ACTIVE’
AND dbms_lob.substr(sf_get_session_sql(sess_id)) LIKE ‘%语句片段%’;
查看执行效率低的SQL

SELECT*
FROM(SELECTsess_id                                         ,sql_text                                        ,datediff (ss, last_recv_time, SYSDATE) Y_EXETIME,SF_GET_SESSION_SQL (SESS_ID) fullsql            ,clnt_ipFROMV$SESSIONSWHERESTATE = 'ACTIVE')
WHEREY_EXETIME >= 2; 

查看是否有异常SQL

select top 60datediff(ss, last_send_time, sysdate) as time,sess_id,run_status,sql_text,auto_cmt,user_name,appname,clnt_ip,trx_id
from v$sessions
order by time desc;

查看句柄数是否满了

selectsql_text               ,state                  ,n_stmt "句柄的容量"         ,n_used_stmt as "使用的句柄数",curr_sch               ,user_name              ,trx_id                 ,create_time            ,clnt_type              ,clnt_ip                ,run_status
fromv$sessions;

查看是否用户设置了最大空闲时间参数
select b.username 账号,b.password_versions 密码策略,a.sess_per_user 同时拥有的会话数,a.conn_idle_time 会话访问服务器的时间上限 from sysusers a,dba_users b where a.id=b.user_id;

查询当前数据库实例是否有阻塞

select * from v$trxwait ;
select sess_id,sql_text,trx_id from v$sessions;
sp_close_session(sess_id)

#查看死锁历史select * from V$DEADLOCK_HISTORY;

WITH LOCKSAS (SELECT O.NAME,L.*,S.SESS_ID,S.SQL_TEXT,S.CLNT_IP,S.LAST_SEND_TIMEFROM V$LOCK L, SYSOBJECTS O, V$SESSIONS SWHERE L.TABLE_ID = O.ID AND L.TRX_ID = S.TRX_ID),LOCK_TRAS (SELECT TRX_ID WT_TRXID, TID BLK_TRXIDFROM LOCKSWHERE BLOCKED = 1),RESAS (SELECT SYSDATE STATTIME,T1.NAME,T1.SESS_ID WT_SESSID,S.WT_TRXID,T2.SESS_ID BLK_SESSID,S.BLK_TRXID,T2.CLNT_IP,SF_GET_SESSION_SQL (T1.SESS_ID) FULSQL,DATEDIFF (SS, T1.LAST_SEND_TIME, SYSDATE) SS,T1.SQL_TEXT WT_SQLFROM LOCK_TR S, LOCKS T1, LOCKS T2WHERE     T1.LTYPE = 'OBJECT'AND T1.TABLE_ID <> 0AND T2.LTYPE = 'OBJECT'AND T2.TABLE_ID <> 0AND S.WT_TRXID = T1.TRX_IDAND S.BLK_TRXID = T2.TRX_ID)
SELECT DISTINCT WT_SQL,CLNT_IP,SS,WT_TRXID,BLK_TRXIDFROM RES;

查看死锁

SELECT O.NAME,L.* FROM V$LOCK L,SYSOBJECTS O WHERE L.TABLE_ID=O.ID AND BLOCKED=1;

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

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

相关文章

使用线性降维方法进行数据降维

在数据科学与机器学习的领域中&#xff0c;维度灾难问题经常导致模型的性能下降。线性降维方法是一种常见的技术&#xff0c;用于在保留尽可能多的原始数据特征的同时&#xff0c;减少数据集的维度。这些方法通过将高维数据映射到低维空间来减少特征数量&#xff0c;从而加速模…

OpenCV图像裁剪与 ROI 操作

在图像处理领域&#xff0c;ROI&#xff08;Region of Interest&#xff09;区域感兴趣操作是非常基础而重要的一环。无论是进行目标检测、图像分割&#xff0c;还是简单的图像处理&#xff0c;都离不开对图像某一区域的选取与处理。本文将结合 OpenCV 的 C 接口&#xff0c;详…

关于AI应用案例计算机视觉、自然语言处理、推荐系统和生成式AI四大领域的详细技术分析。

一、计算机视觉应用&#xff1a;实时物体检测 案例描述&#xff1a;使用YOLOv8模型实现实时物体检测系统&#xff0c;应用于安防监控场景。 1. 代码示例&#xff08;Python&#xff09; python from ultralytics import YOLO import cv2# 加载预训练模型 model YOLO("…

各个网络层拥有的协议简写

OSI 七层模型&#xff08;从下到上分别为物理层、数据链路层、网络层、传输层、会话层、表示层、应用层&#xff09;是网络通信的经典理论框架&#xff0c;每层都有其核心功能和对应的协议。以下是各层的主要协议列举&#xff1a;1. 物理层&#xff08;Physical Layer&#xff…

django基于Python的设计师作品平台的数据可视化系统设计与实现

django基于Python的设计师作品平台的数据可视化系统设计与实现

等保测评-RabbitMQ中间件

RabbitMQ-docker部署查看版本&#xff1a;rabbitmqctl version、rabbitmqctl status | grep version配置文件&#xff1a;一般为rabbitmq.conf端口号&#xff1a;一般为15672一、身份鉴别a&#xff09;应对登录的用户进行身份标识和鉴别&#xff0c;身份标识具有唯一性&#xf…

Linux操作系统从入门到实战(十六)冯诺依曼体系结构,操作系统与系统调用和库函数概念

Linux操作系统从入门到实战&#xff08;十六&#xff09;冯诺依曼体系结构&#xff0c;操作系统与系统调用和库函数概念前言一、冯诺依曼体系结构1. 冯诺依曼体系是什么&#xff1f;2. 核心部件有哪些&#xff1f;3. 数据是怎么跑的&#xff1f;4. 发文件的流程也一样5. 为什么…

广东省省考备考(第七十二天8.10)——言语理解与表达、判断推理(强化训练)

小模考&#xff08;言语、常识&#xff09; 错题解析 本题可从第二空入手。转折前后语意相反&#xff0c;转折前指出“投资对经济拉动只能发挥短期的作用”&#xff0c;故转折后应表达“最终消费对经济拉动才能发挥长期的作用”。A项“持久”、D项“长期”均符合文意&#xff0…

数据库删除术:逻辑删除 vs 物理删除,选错毁所有

你以为删除数据就是点个按钮&#xff1f;背后藏着数据安全的生死抉择&#xff01; 本文揭秘两种删除方式的本质区别&#xff0c;用真实案例教你避免灾难性数据丢失。一、删除的本质:数据消失的两种方式 &#x1f9ea; #mermaid-svg-pVylRd9e5p4VE5G0 {font-family:"trebuc…

【Python 小脚本·大用途 · 第 3 篇】

1. 痛点 100 字 硬盘里散落着 IMG_2024(1).jpg、IMG_2024(1) (1).jpg、下载目录里同名但大小不同的视频…… 手动比对既耗时又容易误删。今天用 30 行 Python 脚本&#xff0c;基于「内容哈希」一键找出并删除重复文件&#xff0c;支持多目录递归、白名单、空目录清理。2. 脚本…

【网络与爬虫 52】Scrapyd-k8s集群化爬虫部署:Kubernetes原生分布式爬虫管理平台实战指南

关键词: Scrapyd-k8s, Kubernetes爬虫部署, 容器化爬虫管理, 云原生数据采集, 分布式爬虫集群, Docker爬虫, K8s工作负载, Scrapy部署自动化 摘要: 本文深入解析Scrapyd-k8s这一革命性的Kubernetes原生爬虫管理平台&#xff0c;通过费曼学习法从传统部署痛点出发&#xff0c;详…

Spring WebSocket安全认证与权限控制解析

一、认证架构设计 1.1 WebSocket安全认证流程 #mermaid-svg-23pyTyZe6teZy3Hg {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-23pyTyZe6teZy3Hg .error-icon{fill:#552222;}#mermaid-svg-23pyTyZe6teZy3Hg .error-t…

复现论文《多无人机协同任务分配算法设计与实现》

1. 论文标题 多无人机协同任务分配算法设计与实现 The Design and Implementation of Multi-UAVs Cooperative Task Assignment Algorithm 2. 内容概括 该论文针对异构多无人机协同执行多目标多类型任务时的分配问题展开研究。首先提出“两阶段”任务分配结构:第一阶段通过…

MCU-基于TC397的启动流程

TC397的启动流程(Start Sequence) 整体启动流程包括固件启动(Boot Firmware)和 Bootloader 和软件启动(Application start-up software)三个阶段。 1. Boot Firmware:是芯片上电后最开始执行的代码,代码由英飞凌供应商固化在BootRom中的,不可编程,没办法对BootRom中的…

单片机毕业设计模板|毕设答辩|毕业设计项目|毕设设计|单片机物联网毕业设计|基于STM32单片机的纱管图像识别系统设计

毕业设计题目&#xff1a;基于STM32单片机的纱管图像识别系统设计1. 需求分析目标用户&#xff1a;纺织行业&#xff0c;自动化生产线&#xff0c;质量检测等。核心功能&#xff1a;实时识别和检测纱管的外观缺陷&#xff08;如破损、色差等&#xff09;。提供数据记录和报告功…

谷歌DeepMind发布Genie 3:通用型世界模型,可生成前所未有多样化的交互式虚拟环境

每周跟踪AI热点新闻动向和震撼发展 想要探索生成式人工智能的前沿进展吗&#xff1f;订阅我们的简报&#xff0c;深入解析最新的技术突破、实际应用案例和未来的趋势。与全球数同行一同&#xff0c;从行业内部的深度分析和实用指南中受益。不要错过这个机会&#xff0c;成为AI领…

202506 电子学会青少年等级考试机器人二级理论综合真题

更多内容和历年真题请查看网站&#xff1a;【试卷中心 -----> 电子学会 ----> 机器人技术 ----> 二级】 网站链接 青少年软件编程历年真题模拟题实时更新 2025年6月 青少年等级考试机器人理论真题二级 第 1 题 如图&#xff0c;这是中国古代发明的指南车模型&am…

【YOLO11改进 - C3k2融合】C3k2融合EBlock(Encoder Block):低光增强编码器块,利用傅里叶信息增强图像的低光条件

YOLOv11目标检测创新改进与实战案例专栏 文章目录&#xff1a; YOLOv11创新改进系列及项目实战目录 包含卷积&#xff0c;主干 注意力&#xff0c;检测头等创新机制 以及 各种目标检测分割项目实战案例 专栏链接: YOLOv11目标检测创新改进与实战案例 文章目录YOLOv11目标检测创…

MACBOOK M1安装达梦8数据库

前提已安装好了docker 然后通过docker-compose安装 version: 2.1 services:DM8:image: qinchz/dm8-arm64:8.1.8.128container_name: dm8ports:- "52330:5236"mem_limit: 2gmemswap_limit: 2genvironment:- TZAsia/Shanghai- LANGen_US.UTF-8volumes:- /Users/a1/dock…

2013年考研数学(二)真题

一、选择题(1)考点&#xff1a;低阶无穷小定义、高阶无穷小定义、同阶无穷小定义、等阶无穷小定义、移项变形/极限存在并且分母→0时则分子也→0方法一&#xff1a;方法二&#xff1a;(2)考点&#xff1a;说不清楚的思路/凑导数定义式、洛必达法则、隐函数求导方法一&#xff1…