持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第7天,点击查看活动详情
生命不息,学习不止
题外话
人类优于其他物种的一个重要方面是人类学会了思考,所以说在人类的进化道路上,思考是举足轻重的,为了防止大家小脑袋瓜锈住,我打算每天出一道题让大家好好的思考一下。
每日一题:减肥消食片是有助于消化的,那如果如果我把十斤的健胃消食片吃了,肚子会撑还是不撑?
废话不多说,上货!
正文
上回讲了达梦数据库的建表,说了一下内部表和外部表,但是没太细说,今天就详细说说内部表具体都有哪些。
内部表
内部表主要分为三类
-
数据字典,表面是以sys开头的
-
动态性能表视图 ,是以V$开头的
-
以dba开头兼容oracle提供的一些视图
这些表大家能在sys模式下看到
下面再说一些比较常用的系统表
V$dm_ini ini信息表
- V$dm_ini 这个表里存放的是ini的参数和dminit建库的信息
这个表里常用的两个字段:para_name 参数名称 和 para_value 参数值 和 para_type 参数类型
para_type 分为
read only 表示只读,服务器运行中无法更改
in file 表示为只可在ini文件中修改
sys 和 session 表示可在ini文件和内存中均可修改,动态参数
V$dm_ini 表信息修改
如果想修改参数,可以使用alter set语句和函数修改
alter set语句只能修改动态参数,也就是sys 和 session的参数
修改语句案例: 将 HAGR_HASH_SIZE (聚合哈希表上限) 参数值修改为200000,延迟生效 如下
alter system set 'HAGR_HASH_SIZE' = 200000 DEFERRED
DEFERRED 表示延迟生效 ,默认为立即生效
函数的修改 需要拥有dba权限的用户
通过 SF_GET_PARA_VALUE('参数名称')
SF_GET_PARA_DOUBLE_VALUE('参数名称')
SF_GET_PARA_STRING_VALUE('参数名称') 获取参数值
通过 SP_SET_PARA_VALUE(参数类型,'参数名称','修改值')
SP_SET_PARA_DOUBLE_VALUE
SP_SET_PARA_STRING_VALUE
修改参数值
下一篇继续讲内部表,敬请期待。
大家看完发现有什么错误,写在下面吧!跟我黑虎阿福比划比划!