达梦数据库常用参数查询

  1. 字符集

字符是各种文字和符号的统称,包括各个国家文字、标点符号、表情、数字等等。 字符集 就是一系列字符的集合。字符集的种类较多,每个字符集可以表示的字符范围通常不同,就比如说有些字符集是无法表示汉字的。 常见的字符集有 ASCII、GB18030、GBK、UTF-8等。GB18030 完全兼容 GB2312 和 GBK 字符集,纳入中国国内少数民族的文字,且收录了日韩汉字,是目前为止最全面的汉字字符集,共收录汉字 70000 多个。

此参数实例初始化之后便不能再修改,查询命令:

select '字符集',decode(unicode,'0''GB18030''1''UTF-8''2''EUC-KR');

字符集

  1. 大小写是否敏感

此参数实例初始化之后便不能再修改;

大小写不敏感的数据库中,DML或DDL操作时:

1)无论对不对表名或列名添加"",表名和列名的大小写形式不会发生变化,大写形式就是大写形式,小写形式就是小写形式;

2)不允许存在同名的数据库对象,即使大小写不同,默认也只能存在一个;

3)查询时,“”界定符不区分大小写,界定符中的查询或过滤条件即使是大写或小写,都可以查询到预期的结果集,进行DML操作时依旧。

大小写敏感的数据库中,DML或DDL操作时:

1)如果不对表名或列名添加"",那么表名和列名都自动转换为大写形式;

2)对其进行DML操作时,需要利用”“指定表名和字段名,否则默认会认定以大写形式去查询对象。

大小写敏感查询语句:

select '大小写敏感',decode(SF_GET_CASE_SENSITIVE_FLAG,'0''不敏感''1''敏感');

大小写敏感

  1. varchar是否以字符为单位

当参数值设置为以字节为单位时,VARCHAR2列采用字节长度方式。
比如varchar(20),如果是GBK字符,存放汉字就可以存放10个汉字,对于UTF字符集,最多只能存20/3=6个汉字。

查询语句:

select 'varchar是否以字符为单位',decode(PARA_VALUE,'0''否''1''是') from V$DM_INI where para_name = 'LENGTH_IN_CHAR';

varchar是否以字符为单位

  1. 页大小

此参数实例初始化之后便不能再修改;

数据页(也称数据块)是 DM 数据库中最小的数据存储单元,建议设置成32K。

查询语句:

select '页大小',page()/1024||'KB';

页大小

  1. 兼容性要求

如果是从其他数据库迁移到达梦,建议进行设置成对应的兼容参数。

查询语句:

select '数据库兼容性',decode(PARA_VALUE,'0''不兼容''1''SQL92''2''oracle''3''MS SQLSERVER''4''MYSQL''5''DM6''16''Teradata') from V$DM_INI where para_name = 'COMPATIBLE_MODE';

数据库兼容性

  1. 其他参数
#是否启用四权分立(仅在安全版本下可见和设置)。
select * from V$parameter where name='PRIV_FLAG';
#查看角色
select * from DBA_ROLES;
#查看用户
select * from DBA_USERS;
#查看Pwdpolic口令策略。0是无,1是不与用户名相同,2是不少于9位,4是包含大写字母,8是包含数字,16是包含符号,可以累加
select * from V$parameter where name='PWD_POLICY';
#配置Pwdpolic口令策略
SP_SET_PARA_VALUE (1,'PWD_POLICY',31);
#用户登录情况
select username as "用户名",conn_idle_time as "用户会话的最大空闲时间",life_time  as "过期时间",lock_time as "锁定时间",FAILED_NUM as "失败登陆次数" from sysusers a,all_users b where id=b.user_id;
#配置登录失败处理功能
alter user "SYSDBA" limit failed_login_attemps 5, password_lock_time 10;
#配置空闲会话超时
alter user "SYSDBA" limit connect_idle_time 10;
#表空间状态
select * from v$datafile;
#表空间加密算法
select name,encrypt_name from V$TABLESPACE;
#通信是否加密,1:为加密
select * from V$parameter where name='ENABLE_ENCRYPT';
#数据库整体的连接数限制(单个用户的连接数在  安全->登录->登录名“右键”->属性)
SELECT * FROM V$PARAMETER WHERE NAME='MAX_SESSIONS';
#查看审计状态。0:关闭审计;1:打开普通审计;2:打开普通审计和实时审计
select * from V$parameter where name='ENABLE_AUDIT';
#查看审计日志,进行一次审计设置就在 SYSAUDIT 中增加一条对应的记录
select * from SYSAUDITOR.SYSAUDIT;
#查看详细的审计策略
select * from SYSAUDITOR.V$AUDITRECORDS;
#配置审计状态
SP_SET_ENABLE_AUDIT(1);
#配置审计策略
SP_AUDIT_OBJECT('INSERT', 'SYSAUDITOR', 'SYSAUDITOR', 'SYSAUDIT', 'ALL');
SP_AUDIT_OBJECT('DELETE', 'SYSAUDITOR', 'SYSAUDITOR', 'SYSAUDIT', 'ALL');
SP_AUDIT_OBJECT('UPDATE', 'SYSAUDITOR', 'SYSAUDITOR', 'SYSAUDIT', 'ALL');
SP_AUDIT_OBJECT('INSERT', 'SYSDBA', 'SYSAUDITOR', 'SYSAUDIT', 'ALL');
SP_AUDIT_OBJECT('DELETE', 'SYSDBA', 'SYSAUDITOR', 'SYSAUDIT', 'ALL');
SP_AUDIT_OBJECT('UPDATE', 'SYSDBA', 'SYSAUDITOR', 'SYSAUDIT', 'ALL');
#查询表
SELECT * FROM ALL_TABLES;
#查看表定义,入参:模式名,表名
SELECT TABLEDEF('SYSDBA','TEST');
#查看主键
SELECT * FROM ALL_CONSTRAINTS where CONSTRAINT_type='P';
#查通过加密引擎加载的加密算法
select * from V$external_crypto_libs;
#查数据库里所有的加密算法,包括通用加密算法
select * from  V$CIPHERS;
#配置文件在 安装目录DMDBMS文件夹的dm.ini中
#查询数据库版本,默认端口:5236
select * from v$version;
select id_code;
#数据库资源限制
select * from V$DM_ARCH_INI;
#license有效期
select * from v$license;
#远程管理地址限制
ALTER USER 123 NOT_ALLOW_IP "1.1.1.1";

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

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

相关文章

开发知识点-前端-webpack

webpack技术笔记 一、 介绍二、 下载使用 一、 介绍 Webpack是一个现代 JavaScript 应用程序的静态模块打包器 打包:可以把js、css等资源按模块的方式进行处理然后再统一打包输出 静态:最终产出的静态资源都可以直接部署到静态资源服务器上进行使用 模…

C#开发的OpenRA游戏之属性QuantizeFacingsFromSequence(7)

C#开发的OpenRA游戏之属性QuantizeFacingsFromSequence(7) 前面分析了身体的方向,在这里继续QuantizeFacingsFromSequence属性,这个属性就是通过序列定义文件里获取身体的方向。 根据前面分析可知,同样有一个信息类QuantizeFacingsFromSequenceInfo: [Desc("Deriv…

组件插槽,生命周期,轮播图组件的封装,自定义指令的封装等详解以及axios的卖座案例

3.组件插槽 3-1组件插槽 注意 插槽内容可以访问到父组件的数据作用域,因为插槽内容本身就是在父组件模版中定义的 插槽内容无法访问子组件的数据.vue模版中的表达式只能访问其定义时所处的作用域,这和JavaScript的词法作用域是一致的,换言之: 父组件模版的表达式只能访问父组…

金属压块液压打包机比例阀放大器

液压打包机是机电一体化产品,主要由机械系统、液压控制系统、上料系统与动力系统等组成。整个打包过程由压包、回程、提箱、转箱、出包上行、出包下行、接包等辅助时间组成。市场上液压打包机主要分为卧式与立式两种,立式废纸打包机的体积比较小&#xf…

CI/CD -gitlab

目录 一、常用命令 二、部署 一、常用命令 官网:https://about.gitlab.com/install/ gitlab-ctl start # 启动所有 gitlab 组件 gitlab-ctl stop # 停止所有 gitlab 组件 gitlab-ctl restart # 重启所有 gitlab 组件 gitlab-ctl statu…

Deque继承ArrayDeque和继承LinkedList区别在哪里

在Java中,ArrayDeque和LinkedList都是Deque接口的实现类,但它们的内部实现和性能特性有一些不同。 ArrayDeque: 内部实现:ArrayDeque使用动态数组(resizable array)来实现,它允许在两端高效地进…

大白话解释什么类加载机制

大家好,我是伍六七。 今天我们来聊聊一个 Java 面试必考基础题目:类加载机制和双亲委派机制。 Java 类的加载机制是 Java 虚拟机(JVM)中类加载(Class Loading)和链接(Linking)的过…

LeetCode27.移除元素(暴力法、快慢指针法)

每日一题:LeetCode27.移除元素 1.问题描述2.解题思路3.代码 1.问题描述 问题描述:给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。不要使用额外的数组空间,你必…

有趣的按钮分享

前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到网站。 广告打完&#xff0c;我们进入正题&#xff0c;先看效果&#xff1a; 废话不多&#xff0c;上源码&#xff1a; <button class&quo…

租赁小程序|租赁系统一种新型的商业模式

租赁市场是一个庞大的市场&#xff0c;它由出租人和承租人组成&#xff0c;以及相关的中介机构和供应商等。随着经济的发展和人们对灵活性的需求增加&#xff0c;租赁市场也在不断发展和壮大。特别是在共享经济时代&#xff0c;租赁市场得到了进一步的推动和发展。租赁系统是一…

如何在Docker部署Draw.io绘图工具并远程访问

文章目录 前言1. 使用Docker本地部署Drawio2. 安装cpolar内网穿透工具3. 配置Draw.io公网访问地址4. 公网远程访问Draw.io 前言 提到流程图&#xff0c;大家第一时间可能会想到Visio&#xff0c;不可否认&#xff0c;VIsio确实是功能强大&#xff0c;但是软件为收费&#xff0…

11 月 11 日 ROS 学习笔记——ROS 架构及概念

文章目录 前言一、 ROS 文件系统级1). 工作空间 Ws2). 功能包3). 消息 msg4). 服务 srv 二、计算图级1). 动态加载节点 nodelet2). 主题 topic3). 服务 srv4). 消息 msg5). 试用练习5). 创建工作空间6). 创建 ROS 功能包和元功能包7). 编译ROS功能包8). 使用 ROS 节点9). 使用主…

基于 gin + websocket 即时通讯项目 (一、项目初始化)

基于 gin websocket 即时通讯项目 1、安装环境与初始化 搜索各种包官网 https://pkg.go.dev/ 1.1 安装 grom go get -u gorm.io/grom 1.2 安装 MySQL 驱动 go get -u gorm.io/driver/sqlite go get -u gorm.io/driver/mysql 1.3 安装 gin go get -u github.com/gin-gonic/gi…

中小企业怎么实现数字化转型?有什么实用的工单管理系统?

当前&#xff0c;世界经济数字化转型已是大势所趋。在这个数字化转型的大潮中&#xff0c;如果企业仍然逆水而行&#xff0c;不随大流&#xff0c;那么&#xff0c;企业将有可能会被抛弃&#xff0c;被对手超越&#xff0c;甚至被市场边缘化&#xff0c;导致最终的结果是&#…

亚马逊云科技帮助客户在云中构建具有高可靠性和韧性的应用程序

在一个理想的世界里&#xff0c;一切都非常完美&#xff0c;并且一直都在顺畅运作。早晨的通勤没有交通堵塞&#xff0c;最喜欢的停车位一直空着&#xff0c;一杯温度适宜的饮料&#xff0c;生活一帆风顺&#xff0c;没有任何中断。在需要时&#xff0c;您能得到所需的东西。但…

【项目】云备份系统基础功能实现

目录 一.项目介绍1.云备份认识2.服务端程序负责功能与功能模块划分3.客户端程序负责功能与功能模块划分4.开发环境 二.环境搭建1.gcc升级7.3版本2.安装jsoncpp库3.下载bundle数据压缩库4.下载httplib库 三.第三方库认识1.json(1)json认识(2)jsoncpp认识(3)json实现序列化(4)jso…

医疗项目的需求分析以及开发流程

一.项目的背景以及需求 1.项目背景 1.政策层面来看&#xff0c;近年来我国政府相关部门陆续颁发了支持数字医疗行业发展的相关政策&#xff0c;“互联网医疗”政策逐渐明确完善&#xff0c;为数字医疗行业发展提供支持&#xff0c;行业迎来政策福利期。 其次&#xff0c;从经济…

2021年3月青少年软件编程(Python)等级考试试卷(一级)

2021年3月青少年软件编程&#xff08;Python&#xff09;等级考试试卷&#xff08;一级&#xff09; 分数&#xff1a;100.00 题数&#xff1a;37一、单选题&#xff08;共25题&#xff0c;每题2分&#xff0c;共50分&#xff09;二、判断题&#xff08;共10题&#xff0c;每题…

计算机毕业设计选题推荐-高校后勤报修微信小程序/安卓APP-项目实战

✨作者主页&#xff1a;IT研究室✨ 个人简介&#xff1a;曾从事计算机专业培训教学&#xff0c;擅长Java、Python、微信小程序、Golang、安卓Android等项目实战。接项目定制开发、代码讲解、答辩教学、文档编写、降重等。 ☑文末获取源码☑ 精彩专栏推荐⬇⬇⬇ Java项目 Python…

实时人眼追踪、内置3D引擎,联想ThinkVision裸眼3D显示器创新四大应用场景

11月17日&#xff0c;在以“因思而变 智领未来”为主题的Think Centre和ThinkVision 20周年纪念活动上&#xff0c;联想正式发布了业内首款2D/3D 可切换裸眼3D显示器——联想ThinkVision 27 3D。该产品首次将裸眼2D、3D可切换技术应用在显示器领域&#xff0c;并拓展了3D技术多…