DM体系结构

体系结构

在这里插入图片描述

可以看出,在DM8 中存储的层次结构如下:

  1. 数据库由一个或多个表空间组成;

  2. 每个表空间由一个或多个数据文件组成;

  3. 每个数据文件由一个或多个簇组成;

  4. 段是簇的上级逻辑单元,一个段可以跨多个数据文件;

  5. 簇由磁盘上连续的页组成,一个簇总是在一个数据文件中

  6. 页是数据库中最小的分配单元,也是数据库中使用的最小的IO 单元。

    总结:页<簇<段<数据文件<表空间

1 体系结构概览

DM是单进程多线程的服务架构,Oracle是多线程架构。

DM由数据库和实例组成,数据库是指数据文件、控制文件等物理文件;

实例是由后台的进程和线程构成;

dm.ini参数文件,文本文件;

dm.ctl控制文件,二进制文件;控制文件由系统备份:备份路径在参数文件中:

select * from v$dm_ini t where t.para_name like 'CTL_BAK%';
2 控制文件内容:

数据库名称、OGUID 、数据库启动时间、 数据文件、联机日志等信息;

3 控制文件转换为文本文件:
[dmdba@localhost DAMENG]$ dmctlcvt type=1 src=dm.ctl dest=dm.txt
4参数文件修改:

参数文件对应的两个系统视图:V D M I N I v DM_INI v DMINIvparameter ;

参数类型:READ ONLY只读参数,不能调用系统函数修改,只能修改 dm .ini 中的值 。
SYS:系统动态参数 :可以通过调用系统函数修改 ,修改可以即时生效;
IN FILE:手工参数 ,可以通过调用系统函数修改,但修改时 scope 参数只能指定为2 修改后需要重启数据库才能生效。
SESSION:会话参数 ,可以通过调用系统函数修改 针对会话生效。

①:使用函数修改:

SP_SET_PARA_VALUE()         		--针对整型

SP_SET_PARA_DOUBLE_VALUE()         	--针对浮点型

SP_SET_PARA_STRING_VALUE()		    --针对字符类型

格式:sp_set_para_value(scope, ‘para_name’, para_value)

Scope: 1: 表示修改内存和配置文件中的值(both)
2:表示修改内存中的值 memory(memory)

SQL>sp_set_para_value(2,'MAX_OS_MEMORY',100)

②:使用DDL修改:

格式:alter system set 'PARA_NAME '=VALUES both/memory/spfile

alter system set 'LIST_TABLE'=1 both;					--内存与参数文件中的值都修改;
alter system set 'LIST_TABLE'=1 memory;			  		--只修改内存中的值;
alter system set 'LIST_TABLE'=0 spfile;					--修改参数文件中的值;
5线程、会话

操作系统中查找dm的进程与线程:

[root@localhost ~]# ps -ef|grep dmserver
dmdba 50832 1 0 01:10 ? 00:00:20 /dm8/bin/dmserver /dm8/data/DAMENG/dm.ini noconsole
dmdba 52301 1 0 01:42 ? 00:00:08 /dm8/bin/dmserver /dm8/data/DM01/dm.ini noconsole
root 60514 58204 0 09:51 pts/2 00:00:00 grep color=auto dmserver
[root@localhost ~]# ps -T -p 50832

DM杀死会话的方法:

方式一:使用系统函数

SQL>sp_close_session(session_id);

SELECT * FROM V$SESSIONS;

方法二:操作系统中杀死对应线程:‘

# kill  -15   线程id
v$sessions 中包含了会话session_id和线程ID;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Protocol DM(私信协议)是一种用于社交媒体平台上直接发送私人消息的协议。这一协议可以使用户在社交媒体平台上进行私密的、一对一的沟通,而不必在公开的时间线上进行对话。 Protocol DM 的主要功能是允许用户发送私人消息给其他用户,这些消息将不会公开显示在用户的个人主页或时间线上。用户可以通过直接发送消息给其他用户来与他们进行一对一的互动,讨论话题、分享观点或传达私人信息。 Protocol DM 的实现方式可以因平台而异,但一般都提供了以下基本功能: 1. 消息发送和接收:用户可以通过输入文本或发送媒体文件,如图片、视频等,发送消息给其他用户。接收方可以在其收件箱中查看、阅读和回复消息。 2. 消息管理:用户可以查看他们发送和接收的消息,可以标记已读或未读的消息,也可以删除不需要保存的消息。 3. 隐私设置:用户可以自行设置谁可以向他们发送私信,可以选择接受所有人的私信,或仅限关注者或指定的用户,以确保私信只发送给特定的人。 4. 通知和提醒:当用户收到新的私信时,平台会发出通知提醒,以便及时查看和回复。 总而言之,Protocol DM 提供了一种私密、便捷的互动方式,让用户能够在社交媒体平台上进行一对一的对话和交流,以满足用户私人沟通的需求。无论是商业交流还是个人交流,Protocol DM 都是一种重要的沟通工具,为用户提供了更多交流选择。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值