热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

达梦数据库:V$系统视图介绍持续更新中201114

达梦数据库:系统视图介绍V数据库配置参数详情:SELECT*FROMV$DM_INI;READONLY:手动参数,表示服务
达梦数据库:系统视图介绍

V 数据库配置参数详情:


SELECT * FROM V$DM_INI;

READ ONLY:手动参数,表示服务器运行过程中不可修改;
IN FILE:静态参数,只可修改 ini 文件;(重启数据库服务生效)
SYS 和 SESSION:动态参数,ini 文件和
内存同时可修改,其中,SYS 系统级参数;
SESSION 会话级参数

V 查看数据库实例目录


select * from v$dm_ini where para_name
like '%SYSTEM_PATH%';

V 通过本视图可以观察系统的一些命令的历史信息


SELECT * FROM V$CMD_HISTORY;

命令的历史

V 监控运行时错误历史


SELECT * FROM V$RUNTIME_ERR_HISTORY;

介绍: 异常分为三种:
一种是系统异常,用户没有捕获,
由 vm_raise_runtime_error 产生;
第二种是用户异常,用户捕获错误,并抛出自定义异常,
由 nthrow_exec 产生;
第三种是语法异常,语法未通过,
由 nsvr_build_npar_cop_out 产生。
在这里插入图片描述

V 用于查询服务器实例运行期间生成的最近 1 万条事件日志


SELECT * FROM V$INSTANCE_LOG_HISTORY;

在这里插入图片描述

V 查询归档状态:


SELECT * FROM V$ARCH_STATUS;

在这里插入图片描述

V 查询等待执行的sql会话


SELECT * FROM V$TRXWAIT

结果列的ID 与V$LOCK的TRX_ID 相同

V 查询锁


SELECT * FROM V$LOCK

其中 S 锁封锁成功的SESSIONS状态是ACTIVE(等待执行),X 锁封(正在执行的事务):提交或回滚
介绍根据 V$LOCK的TRX_ID 值,进行查找sql执行冲突语句

SELECT SESS.* FROM
V$LOCK,V$TRX,V$SESSIONS AS SESS
WHERE "V$LOCK".TRX_ID = '47270'
AND "V$LOCK".TRX_ID = V$TRX.ID
AND V$TRX.SESS_ID = SESS.SESS_ID;

V 查询数据库实例当前会话:


SELECT * FROM V$SESSIONS;

关闭 某个会话根据 视图V$SESSIONS 查询的结果列 SESS_ID


SP_CLOSE_SESSION (SESS_ID);

V 查询关于数据库的加密算法名称相关信息:


SELECT * FROM V$CIPHERS;

介绍: 加密算法可以是系统中已经存在的算法名称,可选的算法可以在 V$CIPHERS 中获取,也可以使用第三方加密库中的算法,第三方加密库的实现可参考《DM8 安全管理》的相 关 章 节 , 将 已 实 现 的 第 三 方 加 密 动 态 库 放 到 bin 目 录 下 的 文 件 夹 external_crypto_libs 中,DM支持加载多个第三方加密动态库,然后重启 DM 服务器 即可引用其中的算法;
需要注意的是:以“NOPAD”结尾的加密算法需要用户保证原始数据长度是 BLOCK_SIZE 的整数倍,DM 不会自动填充。如果数据不一定是 BLOCK_SIZE 的整数 倍,请选择不以“NOPAD”结尾的加密算法,以“NOPAD”结尾的加密算法主要用于数 据页分片加密。
在这里插入图片描述

V 查询关于数据库的参数信息:


SELECT * FROM V$PARAMETER;

介绍: INI 参数分为手动、静态和动态三种类型,
分别对应 V$PARAMETER 视图中
TYPE 列的 READ ONLY、IN FILE、SYS/SESSION。
服务器运行过程中,手动(READ ONLY)参数 不能被修改,静态和动态参数可以修改。


静态(IN FILE)参数只能通过修改 dm.ini 文件进行修改,修改后重启服务器才能生效, 为系统级参数,生效后会影响所有的会话。
动态(SYS 和 SESSION)参数可在 dm.ini 文件和内存同时修改,修改后即时生效。


其中,SYS 为系统级参数,修改后会影响所有的会话;
SESSION 为会话级参数,服务器运行过程中被修改时,
之前创建的会话不受影响,只有新创建的会话使用新的参数值。

V 查询数据库密码策略


SELECT VALUE FROM V$PARAMETER WHERE NAME='PWD_POLICY';

达梦数据库口令策略

V 查询数据库系统保留字:


SELECT * FROM V$RESERVED_WORDS;

V 查询数据库缓存的sql相关信息


SELECT * FROM V$CACHEPLN;

V 统计当前活动的sql 信息:


SELECT * FROM V$SQL_STAT;

V 统计活动sql 的历史记录信息:


SELECT * FROM V$SQL_STAT_HISTORY;

V 查询数据库实例信息:


SELECT * FROM V$INSTANCE;

V SQL历史记录:


SELECT * FROM V$SQL_HISTORY;


推荐阅读
  • 图解redis的持久化存储机制RDB和AOF的原理和优缺点
    本文通过图解的方式介绍了redis的持久化存储机制RDB和AOF的原理和优缺点。RDB是将redis内存中的数据保存为快照文件,恢复速度较快但不支持拉链式快照。AOF是将操作日志保存到磁盘,实时存储数据但恢复速度较慢。文章详细分析了两种机制的优缺点,帮助读者更好地理解redis的持久化存储策略。 ... [详细]
  • 本文介绍了Java工具类库Hutool,该工具包封装了对文件、流、加密解密、转码、正则、线程、XML等JDK方法的封装,并提供了各种Util工具类。同时,还介绍了Hutool的组件,包括动态代理、布隆过滤、缓存、定时任务等功能。该工具包可以简化Java代码,提高开发效率。 ... [详细]
  • 本文讨论了在数据库打开和关闭状态下,重新命名或移动数据文件和日志文件的情况。针对性能和维护原因,需要将数据库文件移动到不同的磁盘上或重新分配到新的磁盘上的情况,以及在操作系统级别移动或重命名数据文件但未在数据库层进行重命名导致报错的情况。通过三个方面进行讨论。 ... [详细]
  • 本文详细介绍了SQL日志收缩的方法,包括截断日志和删除不需要的旧日志记录。通过备份日志和使用DBCC SHRINKFILE命令可以实现日志的收缩。同时,还介绍了截断日志的原理和注意事项,包括不能截断事务日志的活动部分和MinLSN的确定方法。通过本文的方法,可以有效减小逻辑日志的大小,提高数据库的性能。 ... [详细]
  • 本文介绍了高校天文共享平台的开发过程中的思考和规划。该平台旨在为高校学生提供天象预报、科普知识、观测活动、图片分享等功能。文章分析了项目的技术栈选择、网站前端布局、业务流程、数据库结构等方面,并总结了项目存在的问题,如前后端未分离、代码混乱等。作者表示希望通过记录和规划,能够理清思路,进一步完善该平台。 ... [详细]
  • Linux如何安装Mongodb的详细步骤和注意事项
    本文介绍了Linux如何安装Mongodb的详细步骤和注意事项,同时介绍了Mongodb的特点和优势。Mongodb是一个开源的数据库,适用于各种规模的企业和各类应用程序。它具有灵活的数据模式和高性能的数据读写操作,能够提高企业的敏捷性和可扩展性。文章还提供了Mongodb的下载安装包地址。 ... [详细]
  • 本文介绍了iOS数据库Sqlite的SQL语句分类和常见约束关键字。SQL语句分为DDL、DML和DQL三种类型,其中DDL语句用于定义、删除和修改数据表,关键字包括create、drop和alter。常见约束关键字包括if not exists、if exists、primary key、autoincrement、not null和default。此外,还介绍了常见的数据库数据类型,包括integer、text和real。 ... [详细]
  • 在Oracle11g以前版本中的的DataGuard物理备用数据库,可以以只读的方式打开数据库,但此时MediaRecovery利用日志进行数据同步的过 ... [详细]
  • 本文介绍了数据库的存储结构及其重要性,强调了关系数据库范例中将逻辑存储与物理存储分开的必要性。通过逻辑结构和物理结构的分离,可以实现对物理存储的重新组织和数据库的迁移,而应用程序不会察觉到任何更改。文章还展示了Oracle数据库的逻辑结构和物理结构,并介绍了表空间的概念和作用。 ... [详细]
  • 基于事件驱动的并发编程及其消息通信机制的同步与异步、阻塞与非阻塞、IO模型的分类
    本文介绍了基于事件驱动的并发编程中的消息通信机制,包括同步和异步的概念及其区别,阻塞和非阻塞的状态,以及IO模型的分类。同步阻塞IO、同步非阻塞IO、异步阻塞IO和异步非阻塞IO等不同的IO模型被详细解释。这些概念和模型对于理解并发编程中的消息通信和IO操作具有重要意义。 ... [详细]
  • 计算机存储系统的层次结构及其优势
    本文介绍了计算机存储系统的层次结构,包括高速缓存、主存储器和辅助存储器三个层次。通过分层存储数据可以提高程序的执行效率。计算机存储系统的层次结构将各种不同存储容量、存取速度和价格的存储器有机组合成整体,形成可寻址存储空间比主存储器空间大得多的存储整体。由于辅助存储器容量大、价格低,使得整体存储系统的平均价格降低。同时,高速缓存的存取速度可以和CPU的工作速度相匹配,进一步提高程序执行效率。 ... [详细]
  • Oracle seg,V$TEMPSEG_USAGE与Oracle排序的关系及使用方法
    本文介绍了Oracle seg,V$TEMPSEG_USAGE与Oracle排序之间的关系,V$TEMPSEG_USAGE是V_$SORT_USAGE的同义词,通过查询dba_objects和dba_synonyms视图可以了解到它们的详细信息。同时,还探讨了V$TEMPSEG_USAGE的使用方法。 ... [详细]
  • 集成电路企业在进行跨隔离网数据交换时面临着安全性问题,传统的数据交换方式存在安全性堪忧、效率低下等问题。本文以《Ftrans跨网文件安全交换系统》为例,介绍了如何通过丰富的审批流程来满足企业的合规要求,保障数据交换的安全性。 ... [详细]
  • 本文介绍了sqlserver云存储和本地存储的区别,云存储是将数据存储在网络上,方便查看和调用;本地存储是将数据存储在电脑磁盘上,只能在存储的电脑上查看。同时提供了几种启动sqlserver的方法。此外,还介绍了如何导出数据库的步骤和工具。 ... [详细]
  • 本文介绍了自动化测试专家Elfriede Dustin在2008年的文章中讨论了自动化测试项目失败的原因。同时,引用了IDT在2007年进行的一次软件自动化测试的研究调查结果,调查显示很多公司认为自动化测试很有用,但很少有公司成功实施。调查结果表明,缺乏资源是导致自动化测试失败的主要原因,其中37%的人认为缺乏时间。 ... [详细]
author-avatar
p情绪控
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有