达梦数据库应用基础教程_第1页
达梦数据库应用基础教程_第2页
达梦数据库应用基础教程_第3页
达梦数据库应用基础教程_第4页
达梦数据库应用基础教程_第5页
已阅读5页,还剩848页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

DM8

体系结构1体系结构概览2

DM8

存储结构3

DM8

内存结构4DM8线程结构

达梦数据CopyrightO2020达梦数据AllRightsReserved.

达梦数据1.体系结构概览CopyrightO2020达梦数据AllRightsReserved.DM8

数据库是由数据库和实例构成数据库DM数据库指的是磁盘上存放在DM数据库中的数据的集合

>

实例实例一般是由一组正在运行的DM

后台进程/线程以及一个大型的共享内

存组成CopyrightO2020达梦数据AllRightsReserved.DM8

数据库组成O..N监控与统计会话/事务

RA

/

局缓存TRACE

文件控制文件配置文件归档日志

在线日志系统表空间回滚表空间

临时表空间主用户表空间其它表空间

HFS列存Checkpoint

线程I/O

线程Listener线程Rlogflush

线

Mal

线程Purge线程Audit

flush线程文件系统封锁系统

系统内存池Ini与ctl系统Undo/Purge并行消息并行线程池DM8总体结构器、/收JO缩B

U

查点

R复AC制,消备息

重做Scheduler

线程

Task线程任务队列

MAL

队列FASTRECYCLEKEPPDEFAULTPL/SQL

及其他数据

库服务DB/UTHR

线程创建会话用户态线程驱动Worker

线程

达梦数据CopyrightO2020达梦数据AllRightsReserved.REDO缓冲并行日志

PLOG/结零存HUGE

缓冲区系统缓冲区文件

达梦数据2.DM8

存储结构CopyrightO2020达梦数据AllRightsReserved.逻辑物理数据库模式表空间数据文件段簇DM

数据块(页)操作系统块逻辑结构和物理结构CopyrightO2020达梦数据AllRightsReserved.达梦数据配置文件包括(服务配置,守护配置,复制配置,审计配置)控制文件,数据文件,重做日志文件,备份文件,归档日志文

件,跟踪日志文件等DM8物理结构系统表空间

回滚表空间

临时表空间

主用户表空间Copyright

O2020达梦数据All

RightsReserved.达梦数据HFS

列存文件TRACE

文件其它表空间在线日志归档日志配置文件控制文件一个表空间中包括一个或多个数据文件一个数据文件仅归属于一个表空间表空间和数据文件CopyrightO2020达梦数据AllRightsReserved.

达梦数据段

数据页

磁盘块CopyrightO2020达梦数据AllRightsReserved.簇是连续的数据页的集合数据页会映射到磁盘块段存在于表空间段由簇的集合构成段、簇、页

达梦数据3.DM8内存结构CopyrightO2020达梦数据AllRightsReserved.任务队列MAL队列系统缓冲区FASTRECYCLEKEPPDEFAULT0..N字典/计划缓存SQL/

结果缓存

REDO缓冲并行日志

PLOG内存结构文件系统封锁系统系统内存池Ini与ctl系统Undo/Purge并行消息并行线程池CopyrightO2020达梦数据AllRightsReserved.RAC/

全局缓存

控制达梦数据HUGE缓冲区会话/事务监控与统计BUFFER是从磁盘读出的数据页在内存中的镜像,由INI配置中的BUFFER

、FAST_PO0L_PAGES、RECYCLE、KEEP等确定大小,不同类型的缓冲区主要表现为淘汰机制10线程数据文件数据缓冲区NORMALRECYCLE

KEEP

FASTCopyrightO2020达梦数据AllRightsReserved.达梦数据数据缓冲区LRU

列表服务器--用于存放重做日志--大小由LOG_BUF_SIZE参数决定-单位为页数量,默认为256页-大小必须为2的N

次方CopyrightO2020达梦数据AllRightsReserved.重做日志缓冲区达梦数据SQL

CACHE

PO0L,

简称SCP。--用于缓存执行计划、SQL

语句、SQL

结果集--USE_PLN_PO0L

参数非0时启用--大小由CACHE_PO0L_SIZE参数决定--对于SQL类别比较多,或者PKG比较多、复杂的系统,建议将该参数调大。CopyrightO2020达梦数据AllRightsReserved.SQL

缓冲区缓冲数据字典信息,快速访问表,视图等对象的定义描述。--系统表到内存对象的映射--仅保留活动的数据库对象--采用LRU

算法淘汰--大小由DICT_BUF_SIZE参数决定CopyrightO2020达梦数据AllRightsReserved.字典缓冲区服务器启动时从操作系统申请的一大片内存,后续服务器运行过程中,

一般情况下,很多需要内存分配的地方都是从该池分配,如果需要的内存大于配置值(MEMORY_PO0L),

共享内存池也可进行自动扩展。--MEMORY_EXTENT_SIZE

指定共享内存池每次扩展的大小--MEMORY_TARGET

指定共享内存池能扩展到的最大大小CopyrightO2020达梦数据AllRightsReserved.主内存池(共享内存池)达梦数据排序/散列缓冲区排序缓冲区:-用于数据排序的内存缓冲区-大小由SORT_BUF_SIZE参数决定散列缓冲区:-用于哈希连接的内存缓冲区-大小由HJ_BUF_SIZE参数决定CopyrightO2020达梦数据AllRightsReserved.

达梦数据4.DM8线程结构CopyrightO2020达梦数据AllRightsReserved.其他线程CopyrightO2020达梦数据AllRightsReserved.DM8

线程结构共享内存区日志重做

重做线程监听线程

10线程日志

flush

线程达梦数据调度线程工作线程工作

线程工作线程工作线程归档线程用于在服务器端口上进行循环监听,有来自客户的连接请求,监听线程被唤醒并生成一个会话申请任务,加入工作线程的任务队列,等待工作线程进行处理监听线程

达梦数据CopyrightO2020达梦数据AllRightsReserved.客户端需要处理的数据块不在缓冲区中,此时需要将相关数据块读入缓冲区缓冲区满或系统关闭时,此时需要将部分脏数据块写入磁盘检查点到来时,需要将所有脏数据块写入磁盘系统缓冲区

IO线程

数据文件CopyrightO2020达梦数据AllRightsReserved.10线程达梦数据主要用于事务提交或检查点时将日志缓冲区中的REDO日志写入到日志文件中。如果系统配置了实时归档,在FLUSH线程日志刷盘前,会直接将日志通过网络发送到实时备机。如果配置了本地归档或者远程同步归档,则生成归档任务,通过日志归档线程完成重做日志缓冲区

志FLUSH

线程

重做日志CopyrightO2020达梦数据AllRightsReserved.日志刷新线程达梦数据包含同步归档线程和异步归档线程,前者负责本地归档和远程同步归档任务,后者负责远程异步归档任务。如果配置了非实时归档,由日志FLUSH

线程产生的任务会分别加入日志

归档线程,日志归档线程负责从任务队列中取出任务,按照归档类型做相应归档处理日志归档线程

拷贝REDO

日志

归档目录CopyrightO2020达梦数据AllRightsReserved.日志归档线程达梦数据日志重做线程

不一致状态的实例CopyrightO2020达梦数据AllRightsReserved.主要用于系统故障恢复,日志重做线程根据REDO日志进行并行的故障恢复日志重做线程

达梦数据检查系统级的时间触发器;清理SQL缓存、计划缓存中失效的项,或者超出缓存限制后淘汰不常用的缓存项;

动态缓冲区检查。根据需要动态扩展或动态收缩系统缓冲池;自动执行检查点;会话超时检测;必要时执行数据更新页刷盘;唤醒等待的工作线程;CopyrightO2020达梦数据AllRightsReserved.调度线程内核的工作线程机制包括普通内核线程和用户态线程两种,普通内核线程的切换完全由操作系统决定,但操作系统无法了解进程内部的运行机制,只能采取通用的调度策略来

管理各个内核线程;用户态线程在内核线程内部自主调度,有效减少上下文切换ServerprocessCopyrightO2020达梦数据AllRightsReserved.工作线程工作线程2工作线程3工作线程1工作线程4普通内核线程线程机制用户态线程感谢观看CopyrightO2020达梦数据AllRightsReserved.达梦数据达梦数据DM逻辑存储结构Copyright

O2020达梦数据库All

Rights

Reserved.1

DM逻辑存储结构3

预定义表空间介绍2

段、簇、页

达梦数据O2020达梦数据库All

Rights

Reserved.Copyright达梦数据1.DM

逻辑存储结构Copyright

O2020达梦数据库All

Rights

Reserved.DM

逻辑存储结构存储结构件文据数用户模式表、索引逻辑数据库表空间CopyrightO2020达梦数据库All

Rights

Reserved.达梦数据<操作系统块数据页(块)段

簇物理表空间是DM

数据库的最大逻辑存储单元;用来存放数据表、索引、回滚段等数据对象。DM

数据库的所有对象在逻辑上都存放在表空间中,而物理上都存储在所属表空间的数

据文件中。数据库由多个表空间组成;一个表空间至少有一个数据文件,表空间的大小等于所有从

属于它的数据文件大小的总和。CopyrightO2020达梦数据库All

Rights

Reserved.表空间一个表空间中可以包括一个或多个数据文件一个数据文件仅归属于一个表空间数据文件1

数据文件…

数据文件n表空间和数据文件的关系CopyrightO2020达梦数据库All

Rights

Reserved.表空间和数据文件的关系达梦数据表空间在逻辑上按照段、簇和页的方式进行管理:段是簇的集合,包含数据段、回滚段和临时段等;段可以包含多个簇,且可以跨越数据文件。

簇是连续的数据页的集合,一个簇只能在一个数据文件中;簇是数据库最小分配单元。页是数据库中最小的存储单元,数据页会映射到磁盘块。段

数据页

磁盘块CopyrightO2020达梦数据库All

Rights

Reserved.段、簇和页

达梦数据文件1

文件2Copyright

O2020达梦数据库AllRightsReserved.表空间

段页表空间、段、簇、页的关系段1段2簇1簇

2达梦数据HMAIN

表空间YSTEM表空间MAIN

表空间ROLL

表空间TEMP表空间数据库达梦数据2.段、簇、页Copyright

O2020达梦数据库All

Rights

Reserved.数据页(也称数据块BLOCK)

是DM

数据库中最小的数据存储单元。在DM

数据库中,页大小在创建数据库时指定(包含4KB、8KB、16KB和32KB,默认为8KB),一旦指定,数据库

创建完成后将无法更改。右图为DM

数据页的典型格式。页头控制信息包含了关于页

类型、页地址等;页的中部存放数据;数据页尾部存放行偏移数

组,行偏移数组用于标识页上的空间占用情况以便管理数据页自

身空间。CopyrightO2020达梦数据库AllRightsReserved.页头控制信息数据空闲空间行偏移数组页簇是数据库最小分配单元,由同一数据文件上连续的页组成。簇是数据页的上级逻辑单元,由同一个数据文件中16个或32个或64个连续的数据页组成。

在DM

数据库中,簇的大小由用户在创建数据库时指定,默认大小为16。假定某个数据文件大小为32MB,

页大小为8KB,

则共有32MB/8KB/16=256

个簇,每个簇的大小为8K*16=128K。簇大小一旦指定,数据库创建完成后将无法更改。CopyrightO2020达梦数据库All

Rights

Reserved.达梦数据簇段是一个独立的逻辑存储结构,用于存储表、索引等占用空间的数据对象。一个段只属于一个特定的数据对象,当创建一个表/索引时,系统自动创建一个以该表/索引名称命名的数据段。段是簇的上级逻辑分区单元,它由一组簇组成。在同一个表空间中,段可以包含来自不同文件的簇,即一个段可以跨越不同的文件。而一个簇以及

该簇所包含的数据页则只能来自一个文件,是连续的16或者32个数据页。段包含数据段、临时段、回滚段。CopyrightO2020达梦数据库All

Rights

Reserved.达梦数据段可以被定义成特定对象的数据结构,如表数据段或索引数据段。表中的数据以表数据段结构存储,索引中的数据以索引数据段结构存储。DM以簇为单位给每个数据段分配空间,当数据段的簇空间用完时,DM

数据库就给该段重新

分配簇,段的分配和释放完全由DM

数据库自动完成,可以在创建表/索引时设置存储参数来

决定数据段的簇如何分配。当用户使用CREATE语句创建表/索引时,DM创建相应的数据段。CopyrightO2020达梦数据库All

Rights

Reserved.数据段在DM

数据库中,所有的临时段都创建在临时表空间中,这样可以分流磁盘设备的I/0,

也可以减少由于在SYSTEM

或其他表空间内频繁创建临时数据段而造成的碎片。当处理一个查询时,经常需要为SQL语句的解析与执行的中间结果准备临时空间。DM数据库

会自动地分配临时段的磁盘空间。例如,DM

在进行排序操作时就可能需要使用临时段,当排序

操作可以在内存中执行,或设法利用索引就可以执行时,就不必创建临时段。对于临时表及其

索引,DM数据库也会为它们分配临时段。CopyrightO2020达梦数据库All

Rights

Reserved.临时段达梦数据DM

数据库在回滚表空间的回滚段中保存了用于恢复数据库操作的信息。对于未提交事务,当执行回滚语句时,回滚记录被用来做回滚变更。在数据库恢复阶段,回滚记录被用来做任何未提交变更的回滚。在多个并发事务运行期间,回滚段还为用户提供读一致性,所有正在读取受影响行的

用户将不会看到行中的任何变动,直到他们事务提交后发出新的查询。CopyrightO2020达梦数据库All

Rights

Reserved.回滚段达梦数据3.预定义表空间介绍Copyright

O2020达梦数据库All

Rights

Reserved.DM预定义表空间CopyrightO2020达梦数据库All

Rights

Reserved.预定义表空间介绍DM

数据库在创建实例时默认创建4个表空间。达梦数据SYSTEM

表空间TEMP

表空间MAIN

表空间ROLL

表空间系统表空间存放了DM数据库全局字典信息和全局系统数据,是DM数据库能够正常运行的必要前提,默认对应数据文件SYSTEM.DBF。CREATETABLE等DDL操作会修改SYSTEM表空间数据。用户不能在SYSTEM

表空间创建表和索引。SYS开头的系统表等数据字典默认存储在SYSTEM表空间中。CopyrightO2020达梦数据库All

Rights

Reserved.系统表空间

(SYSTE

M)回滚表空间用于存放DM

数据库运行过程中产生的所有回滚记录,该记录保存在回滚表空间的回滚段中,从而为访问该表的其他用户提供表数据的读一致性。DM

中几乎所有的数据库修改操作都会生成回滚记录,并保存在ROLL

表空间的数据文件中。ROLL表空间是数据库全局对象,不论修改哪一个表空间的数据,生成的回滚记录都会写入

ROLL

表空间,该表空间由系统自动维护,默认数据文件为ROLL.DBF。CopyrightO2020达梦数据库All

Rights

Reserved.回滚表空间

(ROLL)TEMP

表空间完全由DM

数据库自动维护。当用户的SQL

语句需要磁盘空间来完成某个操作时

,DM数据库会从

TEMP表空间分配临时段。如创建索引、无法在内存中完成的排序操作、SQL

语句中间结果集以及用户创建的临时表等都会使用到TEMP

表空间。TEMP表空间是数据库全局对象,由系统自动维护。若数据库重启,保存在TEMP

表空间中的所有数据都会清空。TEMP

表空间的默认数据文件为TEMP.DBF。CopyrightO2020达梦数据库All

Rights

Reserved.临时表空间

(TEMP)MAIN

表空间是用户默认表空间,对应的数据文件为MAIN.DBF。

在创建用户时,如果没有指定默认表空间,系统自动指定MAIN

表空间为用户默认的表空间。一般情况下,业务都会创建自己的表空间用于保存业务相关数据,称为用户自定义表空间。每一个用户都有一个默认的表空间。对于SYS、SYSSSO、SYSAUDITOR

系统用户,默认

的用户表空间是SYSTEM;SYSDBA的默认表空间为MAIN;

新创建的用户如果没有指定默认

表空间,则系统自动指定

MAIN表空间为用户默认的表空间。CopyrightO2020达梦数据库All

Rights

Reserved.用户默认表空间

(MAIN)表空间是DM

数据库的最大逻辑存储单元;用来存放表、索引等数据对象。DM

数据库的所有对象在逻辑上都存放在表空间中,而物理上都存储在所属表空间

的数据文件中。表空间采用段、簇和页的方式进行管理。段是簇的集合,簇是连续的数据页组成,

页是数据库中最小的存储单元。簇是数据库最小分配单元。CopyrightO2020达梦数据库All

Rights

Reserved.总结达梦数据谢谢观看!Copyright

O2020达梦数据库All

Rights

Reserved.达梦数据DM常用工具介绍Copyright

O2020达梦数据库All

Rights

Reserved.2

DISQL

命令行工具1

DM管理工具3

D

M服务查看器其他客户端工具

达梦数据O2020达梦数据库All

Rights

Reserved.Copyright达梦数据1.DM

管理工具Copyright

O2020达梦数据库All

Rights

Reserved.查询(Q)请新建查询(N)*无标题1-LOCALHOST(SYSDX兴

select

*

fromvsdatabase;模式全文索引角色用户回消息

结果集忍LAST_CKPT_TIMECHAR(1)上下文目录备份安全

代理1行,0.002秒当前站点:localhost

...USER~2023-09-27可写

插入登录连接数据库服务器常规高级主机名(H):LOCALHOST端口(P):验证方式(A)

用户名(U):

口令(W):5236:达梦服务器验证SYSDBA口保存口令(s)口生产环境(O)取消确定

达梦数据

DM管理工具manager

是联机工具,位入DM

安装目录tool下。CopyrightO2020达梦数据库All

Rights

Reserved.:对象导航2表空间选项入过滤文本编辑器审计分析工具常规配置快捷键数据迁移工具查询分析器SPOOL消息区结果集编辑器自动替换语法高亮管理工具口显示行号(R)口显示空白字符(W)☑启用文本拖拽(A)☑高亮显示当前行(H)☑换行符平台无关统一使用{\n}(N)☑自动为语句对象名加上双引号(B)☑启用SQL语法检查(C)☑启用SQL输入助手(E)☑启用对象定义提示(D)(Ctrl+Alt+鼠标左键)口启用右键高级选项菜单(M)☑自动保存()保存时间间隔(单位:秒)(K)

60选择(s)应用(A)确定显示的Tab宽度(T):撤销最大次数(U):

编辑器字体:425Sans-regular-12还原默认值(D)取消文件(F)编辑(E)

查询(Q)

窗口(w)帮助(H)

腾新建查询(N)

视图(V)上对象导航

X

选项(P)…LOCALHOST(SYSDBA)模式全文索引外部链接角色用户开启SQL

助手“窗口”->“选项”,打开SQL助手。

达梦数据Copyright

O2020达梦数据库All

Rights

Reserved.达梦数据2.DISQL

命令行工具Copyright

O2020达梦数据库All

Rights

Reserved.登录使用时间:9.936(毫秒)

[dmdbaalocalhost

~]$disql

sysdba/dameng123@192.168.88.173:5236SQL>服务器[192.168.88.173:5236]:处于普通配置状态登录使用时间:8.195(毫秒)disql_V8SQL>CopyrightO2020达梦数据库All

Rights

Reserved.[dmdbaalocalhost~]$disqlsysdba/dameng123服务器[LOCALHOST:5236]:处于普通打开状态登录使用时间:19.749(毫秒)SQL>[dmdba@localhost~]$disqldisqlV8用户名:sysdba密码:服务器[LOCALHOST:5236]:处于普通打开状态disql

连接数据库命令行连接数据库的工具,位于DM安装bin目录下。达梦数据disql_V8SET

命令对当前

disql的环境变量进行设置。SHOW

命令查看当前系统中环境变量的设置情况。也可以通过配置文件使disql启动时自动设置一批环境变量。查看帮助SQL>helpset查看设置项SQL>showfeedback设置环境变量SQL>setfeedbackoffSQL>set

AUTOCOMMIToffSQL>set

SERVEROUTPUT

onCopyright

O2020达梦数据库AllSQL>select

*from

dmhr.city

limit

5;行号

CITY_ID

CITY_NAMEREGION_ID北京

1石

1上海

2南京广州

3已用时间:198.218(毫秒).执行号:600.行号CITY_ID

CITY_NAME

REGION_ID北京石家庄上海南京广州SQL>showtimingTIMING

OFFSQL>disql

环境变量设置

ltetci

i

dmhr.city

limit

5;frongt*mseseSQLSQL

达梦数据BJSJZ

SHNJGZBJSJZ

SHNJGZRights

Reserved.1245112232345获取对象结构信息DESCRIBESQL>descdmhr.city输出查询结果至文件SPO0LSQL>spool/dm8/backup/dmhr.city.txt

SQL>select*fromdmhr.city

limit5;SQL>spooloff行号35CITY_IDBJ

SJZ

SH

NJGZCITY_NAME北京石

上海南京广州REGION_ID11223dmhr.city;NAMETYPE$NULLABLECITY_ID

CHAR(3)

NCITY_NAME

VARCHAR(40)YREGION_ID

INTEGERY已用时间:13.257(毫秒).执行号:700.SQL>

el

ct

*/fdr

bda

i

yhrl.icmityit.tx

;rpomm8/sepodisql

常用命令已用时间:0.469(毫秒).执行号:701.SQL>spooloffSQL>desc行号123CopyrightO2020达梦数据库All

Rights

Reserved.41

2达梦数据3.DM

服务查看器Copyright

O2020达梦数据库All

Rights

Reserved.DM服务查看器(于dmdba)达梦系统服务名称描述状态启动类型异常日志DmServiceDMSERVER停止此服务重启动此服务属性描述:此服务为数据库服务。用

户可设置启动方式和修改

启动模式DmJobMonitorService

DM作业服务DmlnstanceMonitorServiceDM实例监控服务DmAuditMonitorService

DM实时审计服务DmAPService

DM辅助插件服务DmServiceDMSERVER

达梦数据库实例服务启动(S)停止(O)重新启动(工)刷新(R)删除服务(D)修改服务(M)注册服务(E)

属性(P)...

Input

Methods

停止停止停止正在运行

正在运行手动手动手动自

动自

动dm

service.sh,位于安装目录tool下,用于数据库服务的管理(启动和停止数据库)。服务查看器CopyrightO2020达梦数据库All

Rights

Reserved.达梦数据4.其他客户端工具Copyright

O2020达梦数据库All

Rights

Reserved.DM控制台工具(于dmdba)文件(F)

编辑(E

窗口(w)

帮助(H)控制导航D

M

台服务器配置冒实例配置DMSERVER归档配置向备份还原0系统信息DMSERVER图许可证信息查找(E):COMPA

展开/折叠全部(E)名

称值描述查询相关参数ERROR

COMPATIBLE_FLAG

兼容性相关参数CC

MPATIBLE_MODECASE_COMPATIBLE_MOXA_COMPATIBLE_MODEPL

_sQLCODE_COMPATIBLESPACE_COMPARE_MODEoDE00是否对子查询同名列进行报错。取值0或1。0报错,1不报错是否兼容其他数据库模式。0:不兼容,1:兼容SQL92标准,2:兼容ORACLE,涉及不同数据类型的CASE运算,是否需要兼容ORACLE的处理策略。0:不XA事务处理是否兼容ORACLE的处理方式。0:不兼容;1:兼容默认值为0;如果设置为1,则PL的异常…的错误码值需要尽量与ORACLE一

Whethertocomparesuffix

space

of

strings,0:default,1:yes保存(S)

重置(R)

使用缺省值(M139M共248MDM

控制台工具console

是脱机工具,位于安装目录tool下,可用于修改配置参数。CopyrightO2020达梦数据库All

Rights

Reserved.DM

控制台工具(于dmdba)文件(F)

编辑(E)

窗口(W)

帮助(H)同

合8控制导航×DM

控制台

▼备份还原服

环境指定◎单实例(0)○

DSC(V)O

MPP(M)O

DPC(D)DMSERVER归档配置

DFS_INI(1):

浏览(B).备份还原备份还原执行策略(L):☑使用DMAP方式国

DMSERVER

指定搜索目录(S):

配置(F)数据库

范围备份名

类型时间获取备份(R)新建备份(K)..还原(O).恢复(H)更新Magic(1)归档修复(P)..生成映射文件166M

共248MDM

控制台工具也可用于数据库的脱机备份,还原和恢复。达梦数据CopyrightO2020达梦数据库AllRightsReserved.O

息图许可证信息昌

实例配置D

M

(

d

m

d

b

a

)文件(F迁

理一

T

E

S

T

D

T

S

2

3选择迁移方式从下面列表中选择一个向导

。据类

射作业咱

之间的

移46其DMDMDE

DMDMDMDM步(L)步(N)迁移向导源代码MDTS

数据迁移工具DTS数据迁移工具,支持Oracle->DM,MySQL->SQL

等其他数据库迁移至DM。CopyrightO2020达梦数据库All

Rights

Reserved.达

又文件(F编辑(E)窗

(

W

)DM性能监视工具(于dmdba)极助(HLoCALHOsT(SYSDBA)5刷新间隔(秒)15

e数

使

况线

视会

视事

视400s

Q

L

视300s

Q

L

分DM

.

I

N

I

数100资

控内

池缓

池日

包已

使

5

5

2

.

4

5M

B

最小值:O

M

B

最大值

5

5

2

.

4

5

M线

程存储监

视系

监视8060402008:35:0008:36:0

8:0Active

Thread索引

组向

导活

8

3

0

8

3预

置C

P

U

使

况0.80.60.40.208:35:00

08:36:008-37-0

08:38:00CPUUe已

使

用:

0

%

值:

0

%

值:

5

0

%会

话10D8:35:00Active

S活

1

大当

:LOCALHOST

5

2

3

6

S

Y

S

D

B

A

.

.

8

:

3

4

:

2

2

D

E

V

E

L

O

P

U

S

E

R

2

0

2

4

-

1

1

-

0

8

1

2

8

M

2

4

8

M达梦数据

DM性能监视工具DM性能监视工具

(monitor)用于监视服务器的活动和性能情况。调

优向

导内

存线

置向

导数

索引

化向

导Copyright

O2020达梦数据库All

Rights

Reserved.。

LOCALHOST(SYSDBA)统

析性

视08:35:0008:36:00

08:38:00Memory

Usage(M

B)s

Q

L

存字

缓存8

航甘

帝护

护优维维

调导导

导向向

向血品品冒200500析回8感谢观看Copyright

O2020达梦数据库All

Rights

Reserved.

达梦数据达梦数据DM8表空间管理Copyright

O2020达梦数据库All

Rights

Reserved.2

管理表空间1

创建表空间管理数据文件

达梦数据O2020达梦数据库All

Rights

Reserved.Copyright达梦数据1.创建表空间Copyright

O2020达梦数据库All

Rights

Reserved.LOCALHOST(SYSDBA)田

模式田

全文索引田

■外部链接田

角色+

用户田

公共同义词日

间田

■大表空间田

DMHR

设置过滤(S)田

MAIN

清除过滤(C)田

ROLL

回收临时表空间(I)田

SYSTEM刷新(R)F5田

TEMP文件路径文件大小(M:≥=32)自动扩充扩充尺寸(M:0-2048)扩充上限(M)NORMALDM

管理工具上,右击“表空间”,选择“新建表空间”,为表空间添加数据文件。新建表空间

达梦数据缓存(C):加密算法(E):

加密密码(P):副本数(N)副本策略(Z):Copyright

O2020达

库All

Rights

Reserved.服务器:LOCALHOST用户名:SYSDBA查看连接信息确定取消常规▼选择项

常规▼连接信息表空间名(s):

TBS删除(D)新建表空间添加(A)创建表空间TBS,

数据文件存放至/dm8/data/DAMENG

目录下,数据文件为TBS01.DBF,文件初始大小为128M,

自动扩展属性打开,每次扩展4M,

数据文件的最大值为10240M。createtablespaceTBSdatafile'/dm8/data/DAMENG/TBS01.DBF'size128

autoextendonnext

4maxsize10240cache=normal;创建表空间TBSIDX,

数据文件存放至/dm8/data/DAMENG

目录下,数据文件为TBSIDX.DBF,

文件初始大小为128M,

自动扩展属性关闭。createtablespaceTBSIDX

datafile'/dm8/data/DAMENG/TBSIDX.DBF'size128

autoextendoff;Copyright

O2020达梦数据库All

Rights

Reserved.新建表空间语句达梦数据select

*fromv$TABLESPACE;消息

结果集×IDINTEGERNAMEVARCHAR(128)CACHEVARCHAR(20)TYPE$TINYINTSTATUS$

TINYINTMAX_SIZE

BIGINTTOTAL_SIZE

BIGINTFILE_NUMINTEGER0134567SYSTEMROLLTEMPMAINDMHRTBSTBSIDXNORMALNORMALNORMAL11211110000000000000094721638412801638416384819240961112123456相关数据字典DBA_TABLESPACES,VSTABLESPACE

--查看表空间信息CopyrightO2020达梦数据库All

Rights

Reserved.select*from

dba_data_files;消

结果集

×FILE_NAMEVARCHAR(256)FILE_IDINTTABLESPACE_NAMEVARCHAR(128)BYTESBIGINTBLOCKSBIGINTSTATUSVARCHAR2(9)RELATIV..INTEGERAUTOEXTE.VARCHAR2(9)1

/dm8/data/DAMENG/DMHR.DBF0DMHR13421772816384

AVAILABLE1YES2

/dm8/data/DAMENG/MAIN.DBF0MAIN13421772816384AVAILABLE1YES3

/dm8/data/DAMENG/ROLL.DBF日ROLL13421772816384AVAILABLE1YES4

/dm8/data/DAMENG/SYSTEM.DBF0SYSTEM241172482944AVAILABLE1YES5

/dm8/data/DAMENG/tbs01.dbf0TBS13421772816384AVAILABLE2YES6

/dm8/data/DAMENG/tbs02.dbfTBS13421772816384AVAILABLE2YES7

/dm8/data/DAMENG/tbsidx.dbf0TBSIDX335544324096AVAILABLE1N08

/dm8/data/DAMENG/TEMP.DBF0TEMP104857601280AVAILABLE1YESDBA_DATA_FILES,VSDATAFILEDBA_FREE_SPACE相关数据字典--查看数据文件信息--查看数据文件空闲信息CopyrightO2020达梦数据库All

Rights

Reserved.达梦数据2.管理表空间Copyright

O2020达梦数据库All

Rights

Reserved.数表空间属性-

'DMHR"据文件文件路径总大小(M)空闲大小(M)使用率自动扩充扩充尺寸(M)扩充上限(M

/dm8/data/DAMENG/DMHR.DBF1281280.0%打开016

215

确定取消:对象导航×

8

日一

LOCALHOST田■模式田■全文索引田■外部链接田自角色田■用户田■公共同义词曰

表空间田■大表空间田F

DMHR田

MAIN田

R

O

L

L田

S

Y

S

T

E

M田

T

B

S田

T

E

M

P

田■工具包■类型别名新建表空间(N)..修改(M)...联机(E)脱机(L)重命名(O)删除(D)

Delete刷新(R)

F5属性(P)当前站点:LOCALHOS▼选择项目常规目数据文件DDL▼连接信息服务器:LOCALHOST用户名:SYSDBA查看连接信息DM

管理工具提供创建表空间、修改表空间状态、查看、重命名和删除表空间等功能。表空间管理

达梦数据CopyrightO2020达梦数据库All

Rights

Reserved.日TBS新建表空间(N)..修改(M)...联机(E脱机(L)重命名(Q)删除(D)

Delete刷新(R)

F5属性(E)田■工具包■类型别名田■上下文田■目录田■备份田

安全数据复制念代理日F

TBS新建表空间(N).修改(M)..联机(E脱机(L)重命名(Q)删除(D)

Delete刷新(R)

F5属性(E)田■工具包类型别名田■上下文田■目录曰

备份田■库备份田■表备份田面表空间备份正常情况下,表空间为联机状态,联机状态的表空间提供正常读写的功能。当表空间脱机时,表空间的数据将不能正常读写。SYSTEM

、ROLL和TEMP表空间不允许脱机。表空间的脱机与联机曰表空间田大表空间田

DMHR田

MAIN田

ROLL田

SYSTEM田

TEMP曰

表空间田

大表空间

DMHR田

MAIN田

ROLL田

SYSTEM

TEMP

达梦数据CopyrightO2020达梦数据库All

Rights

Reserved.重命名

-

'TBS"请输入对象名(O):TBSTEST②

取消

确定DeleteF5用户自定义表空间支持重命名,预定义表空间不支持重命名。表空间联机状态下支持重命名,脱机状态下不支持重命名。曰

表空间田■大表空间

DMHR田

MAIN田

ROLL田

sYSTEM田

TEMP日昏

TBS田

■工具包■

类型别名

上下文田

录田

■备份田

安全数据复制

金代理新建表空间(N)..

修改(M)...联机(E)脱机(L)重命名(Q)删除(D)刷新(B)属性(P)重命名表空间CopyrightO2020达梦数据库All

Rights

Reserved.达梦数据▼选择项常规DDL删除对象常规所有对象:共1□出错后继续(E)▼连接信息服务器:LOCALHOST用户名:SYSDBA查看连接信息②不再使用的表空间可以删除。删除表空间之前,需清除表空间中的表和数据,否则不允许删除。SYSTEM、ROLL、TEMP、MAIN表空间不允许删除。对

名对象类型所属模式表空间删除表空间新建表空间(N)..

修改(M)...联机(E)脱机(L)重命名(Q)删除(D)刷新(R)属性(P)<

情(D)错误号:-3412错误消息:试图删除已经使用的表空间田

工具包■类型别名

+

上下文④

目录田

备份田☑

安全数据复制

代理曰日

表空间田

大表空间DMHR田

MAIN田

ROLL田

sYSTEM

TEMPCopyrightO2020达梦数据库All

Rights

Reserved.

达梦数据错

误删除(TBS)

失败田

TBS取消确定DeleteF5确定>

修改表空间数据文件(参考数据文件管理部分)重命名表空间renametablespaceTBStoTBSTEST;>

修改表空间状态

(SYSTEM,UNDO,TEMP

不能脱机)altertablespaceTBSonline/offline;删除表空间droptablespaceTBS;CopyrightO2020达梦数据库All

Rights

Reserved.表空间管理语句达梦数据达梦数据3.数据文件管理Copyright

O2020达梦数据库All

Rights

Reserved.修改表空间-"TBS"▼选择项目常规DDL文件路径

文件大小(M:自动..

扩充尺..

扩充上限(M)/dm8/data/DAMENG/TBS01.dbf

128打开410240添加(A)缓存(C):

NORMAL▼连接信息服务器:LOCALHOST用户名:SYSDBA查看连接信息②

确定取消田

全文索引田

外部链接

田■角色田

■用户田

公共同义词曰

上表空间田

大表空间

DMHR田

MAIN田

ROLL田

SYSTEM田

TEMP新建表空间(N)..

改(M)...联机(E)脱机(L)重命名(Q)删除(D)刷新(R)属性(P)DM管理工具支持增加数据文件、修改数据文件大小及扩展属性、修改数据文件路径等。数据文件管理dms(data/DAMENG/TB502.dbf

128打开

4

达梦数据LOCALHOST(SYSDBA)田

■模式Copyright

O2020达梦数据库AllRightsReserved.加密算法(E):加密密码(P):

副本数(N):副本策略(Z):常规表空间名(S):

TBS田

昏TBSDeleteF5删除(D)增加数据文件:altertablespaceTBSadddatafile'/dm8/data/DAMENG/TBS03.dbf'size

128;修改数据文件大小:altertablespaceTBSresizedatafile'TBS02.dbf'to256;修改文件扩展属性:alter

tablespaceTBS

datafile

'TBS03.dbf'autoextend

off;alter

tablespaceTBS

datafile

'TBS03.dbf'autoextend

on

next

4maxsize

1024;CopyrightO2020达梦数据库All

Rights

Reserved.数据文件管理语句达梦数据修改表空间-TBS▼选择项

常规常规表空间名(S):

TBS

高级DDL▼连接信息服务器:LOCALHOST用户名:SYSDBA查看连接信息文件路径文件大小(M:>

32自动扩充扩充尺寸(M:0~2048)扩充上限(M/dm8/data/DAMENG/TBS)DMTBS01.DBF128打开

4

10

240/dm8/data/D缓存(C):加密算法(E):加密密码(P):AMENG/TBS

DMTBS02.DBF

128打开

4

10240加(ANORMAL副本数(N):副本策略(Z):口回滚表空间②

确定

取消

数据文件的迁移可以在表空间脱机状态下完成,迁移时需保证迁

移后的目录有读写权限。迁移步骤如下:①

将表空间置为脱机状态②修改数据文件路径③将表空间置为联机状态数据文件的迁移

达梦数据CopyrightO2020达梦数据库All

Rights

Reserved.普通表空间可以在脱机状态下修改数据文件路径和文件名。①

将表空间置为脱机状态altertablespaceTBSoffline;②

修改数据文件路径alter

tablespace

TBS

rename

datafile'TBS01.DBF'to

'/dm8/data/DAMENG/TBS/TBS01.DBF';alter

tablespace

TBS

rename

datafile'TBS02.DBF'to'/dm8/data/DAMENG/TBS/TBS02.DBF';③

将表空间置为联机状态altertablespaceTBSonline;CopyrightO2020达梦数据库All

Rights

Reserved.数据文件迁移语句在规划表空间时,需要规划数据文件的存放位置,业务表空间的数据文件建议单独规划磁盘,避免IO的争用;SYSTEM、ROLL

和TEMP

表空间不允许脱机、重命名和删除操作;更换存储,修改普通表空间数据文件路径时,表空间必须处于OFFLINE

状态,修改成

功后再将表空间修改为ONLINE状态;表空间脱机后,里面的数据将不能读写。CopyrightO2020达梦数据库All

Rights

Reserved.总结达梦数据谢谢观看!Copyright

O2020达梦数据库All

Rights

Reserved.达梦数据DM模式管理Copyright

O2020达梦数据库All

Rights

Reserved.1

模式概念2

模式管理3

模式下的对象访问

达梦数据O2020达梦数据库All

Rights

Reserved.Copyright达梦数据1.模式概述Copyright

O2020达梦数据库All

Rights

Reserved.>

模式定义模式是一个特定的对象集合,在概念上可将其看作是包含表、

视图、索引等若干对象的对象集模式对象包含:表、视图、约束、索引、序列、触发器、存储过程/函数、包、

同义词、类、域等日

式田

器CTISYS曰

器DMHR田

表田

外部表田

视图田

物化视图

田■存储过程

函数田■外部函数+序列田

触发器田

句田

■类田

■同义词田

域田

自定义类型模式概念8对象导航

×

出达梦数据CopyrightO2020达梦数据库AllRightsReserved.当系统建立一个用户时,会自动生成一个对应的模式;用户还可以建立其他模式。一个用户可以拥有多个模式,但一个模式仅能归属于一个用户;DAMENG

schemaOwnsDAMENGuser**schemaCopyrightO2020达梦数据库All

Rights

Reserved.模式和用户的关系达梦数据达梦数据2.模式管理Copyright

O2020达梦数据库All

Rights

Reserved.达梦数据

创建模式在创建用户时,系统会为每一个用户自动创建一个与用户名同名的模式作为默认模式。用户还可以建立其它模式,只有具有CREATE

SCHEMA权限的用户才能创建模式。查看连接信息CREATESCHEMADAMENGAUTHORIZATION

SYSDBA;CopyrightO2020达梦数据库All

Rights

Reserved.新建模式常规描述(E):设置过滤(S)清除过滤(C)导入(1)..模式田器田器田器田

田器

器新建模式(N)生成SQL

脚本(G刷新(R)士

品Tc3F5SYSDBA

用户将当前的模式从SYSDBA

换到DAMENG

模式:SETSCHEMADAMENG;CopyrightO2020达梦数据库All

Rights

Reserved.设置当前模式服务器:LOCALHOST用户名:SYSDBA

□级联删除(C)查看连接信息

□出错后继续(E)②

消CopyrightO2020达梦数据库All

Rights

Reserved.关键字级联删除模式及模式下的所有对象。删除对象常规所有对象:共1对象名

对象类型

所属模式状态

消息DAMENG

。用户的默认模式(与用户

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论