自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

原创 达梦数据库常用sql语句整理(3)

1.查看捕获信息SELECT * FROM V$CAPTURE;2.查看执行时间长的sql语句SELECT * FROM V$LONG_EXEC_SQLS;SELECT * FROM V$SYSTEM_LONG_EXEC_SQLS;3.设置当前模式SET SCHEMA schema_name;4.创建表空间CREATE TABLESPACE TS1 DATAFILE 'd:\TS1.dbf' SIZE 128;5.创建Huge表空间CREATE HUGE TABLESPACE &

2020-12-02 16:37:54 2470

原创 达梦数据库常用sql语句整理(2)

1.查看索引信息达梦自带的查看索引信息函数:INDEXDEF(INDEX_ID int, PREFLAG int);SELECT INDEXDEF(1547892, 0);2.查看视图、序列以及同义词信息视图、序列以及同义词的定义信息可以通过查看系统表 SYSOBJECTS 和 SYSTEXTS 得到,如查看普通视图 view_1 的信息,可以执行:SELECT b.* FROM SYS.SYSOBJECTS a, SYS.SYSTEXTS b WHERE a.ID = b.ID and

2020-11-25 16:05:59 1938

原创 达梦数据库常用sql语句整理(1)

1.达梦查看表空间相关信息:SELECT * FROM V$TABLESPACE;2.HMAIN 表空间查看语句:SELECT * FROM V$HUGE_TABLESPACE;3.查看用户占用的空间使用系统函数 USER_USED_SPACE 得到用户占用空间的大小,函数参数为用户名,返回值为占用的页的数目。SELECT USER_USED_SPACE('TEST_USER');4.查看表占用的空间以使用系统函数 TABLE_USED_SPACE 得到表对象占用空间的大小,函数参数为

2020-11-25 15:48:47 3525

原创 达梦数据库基础---序列

序列(sequence)是 DM 数据库中的数据库实体之一。通过使用序列,多个用户可以产生和使用一组不重复的有序整数值。比如可以用序列来自动地生成主关键字值。序列通过提供唯一数值的顺序表来简化程序设计工作。当一个序列第一次被查询调用时,它将返回一个预定值,该预定值就是在创建序列时所指定的初始值。默认情况下,对于升序序列,序列的缺省初始值为序列的最小值,对于序序列,缺省初始值为序列的最大值。可以指定序列能生成的最大值,默认情况下,降序序列的最大值缺省为-1,升序序列的最大值为 263-1;也可以指定序列能

2020-11-25 15:25:50 2935

原创 达梦数据库基础---触发器

触发器(TRIGGER)定义当某些与数据库有关的事件发生时,数据库应该采取的操作。通过触发器机制,用户可以定义、删除和修改触发器。DM 自动管理和运行这些触发器,从而体现系统的主动性,方便用户使用。触发器是一种特殊的存储过程,它在创建后就存储在数据库中。触发器的特殊性在于它是建立在某个具体的表或视图之上的,或者是建立在各种事件前后的,而且是自动激发执行的,如果用户在这个表上执行了某个 DML 操作(INSERT、DELETE、UPDATE),触发器就被激发执行。触发器常用于自动完成一些数据库的维护工作

2020-11-25 15:11:42 2113

原创 达梦数据库基础---索引

索引是与表相关的可选的结构(聚簇索引除外),它能使对应于表的 SQL 语句执行得更快,因为有索引比没有索引能更快地定位信息。DM7 索引能提供访问表的数据的更快路径,可以不用重写任何查询而使用索引,其结果与不使用索引是一样的,但速度更快。DM7 提供了几种最常见类型的索引,对不同场景有不同的功能,它们是:聚集索引:每一个普通表有且只有一个聚集索引;唯一索引:索引数据根据索引键唯一;函数索引:包含函数/表达式的预先计算的值;位图索引:对低基数的列创建位图索引;位图连接索引:针对两个或者多个表连接

2020-11-25 14:58:37 2154

原创 达梦数据库基础---表

表是数据库中数据存储的基本单元,是对用户数据进行读和操纵的逻辑实体。表由列和行组成,每一行代表一个单独的记录。表中包含一组固定的列,表中的列描述该表所跟踪的实体的属性,每个列都有一个名字及各自的特性。列的特性由两部分组成:数据类型(dataType)和长度(length)。对于 NUMERIC、DECIMAL 以及那些包含秒的时间间隔类型来说,可以指定列的小数位及精度特性。在DM 系统中,CHAR、CHARACTER、VARCHAR 数据类型的最大长度由数据库页面大小决定,数据库页面大小在初始化数据库时指

2020-11-25 14:49:59 1657

原创 达梦数据库基础---表空间

DM 数据库中,表空间由一个或者多个数据文件组成。DM 数据库中的所有对象在逻辑上都存放在表空间中,而物理上都存储在所属表空间的数据文件中。在创建 DM 数据库时,会自动创建 5 个表空间:SYSTEM 表空间、ROLL 表空间、MAIN表空间、TEMP 表空间和 HMAIN 表空间。SYSTEM 表空间存放了有关 DM 数据库的字典信息,用户不能在 SYSTEM 表空间创建表和索引。ROLL 表空间完全由 DM 数据库自动维护,用户无需干预。该表空间用来存放事务运行过程中执行 DML 操作之前的值,从

2020-11-25 14:34:13 988

原创 达梦数据库基础---模式

模式定义语句创建一个架构,并且可以在概念上将其看作是包含表、视图和权限定义的对象。在 DM 中,一个用户可以创建多个模式,一个模式中的对象(表、视图)可以被多个用户使用。达梦数据库系统为每一个用户自动建立了一个与用户名同名的模式作为默认模式,用户还可以用模式定义语句建立其它模式。下面向大家讲解模式的语法树:使用说明在创建新的模式时,如果已存在同名的模式,或当存在能够按名字不区分大小写匹配的同名用户时(此时认为模式名为该用户的默认模式),那么创建模式的操作会被跳过,而如果后续还有 DDL 子

2020-11-20 11:12:20 4835

原创 dm的数据库对象---数据库对象查询与管理(2)---约束与索引

小编上次给大家布置了功课,问大家外键的查询不知道的小伙伴看我前面的文章:https://blog.csdn.net/qq_37004878/article/details/109803969《dm的数据库对象—数据库对象查询与管理(1)—表结构》小编最近啊,被研发的需求烦的头发都掉了不少,天天泡在《DM7系统管理员手册》的附录中还是有不少成果的,找到了自己想要的系统视图信息。下面,就让小编将结果给大家展示下:查询索引 select d.TABLE_OWNER, c.NAME as table

2020-11-20 10:50:48 378

原创 DM的一些运维小技巧(6)---AWR报告

大家在使用数据库的过程中,如果想对数据库在各个时点的参数进行监控,就需要用到数据库快照。达梦数据库安装完成后,数据库快照功能默认是关闭的。需要人为的打开这个默认功能,并设置参数。注:数据库快照是一个只读的静态的数据库。DM快照功能是基于数据库实现的,每个快照是基于数据库的只读镜像。通过检索快照,可以获取源数据库在快照创建时间点的相关数据信息。本文就将给大家介绍如何生成数据库快照以及AWR报告。注:本文演示环境:DM Database Server x64V7.1.6.43-Build(2018.01

2020-11-20 10:40:39 396 1

原创 DM的一些运维小技巧(5)----drop,delete和truncate这三种删表操作的数据表空间释放

在dba实际工作中,drop,delete和truncate都是我们在删除表数据时会用到语句。为了清楚的知道在DM7中的这三种操作何时会释放所占用的数据表空间,小编在这里对普通表进行了测试。具体测试过程如下:注:本文实验环境的DM7数据库版本为:DM Database Server x64 V7.1.6.33-Build(2017.12.11-87269)ENT1、创建测试表空间 TEST1 , TEST2 , TEST32、查询表空间的大小3、设置回滚页保留时间(便于测试)4、创建测

2020-11-20 10:22:59 1507

原创 DM的一些运维小技巧(4)-----锁处理

锁是大家在运维期间不可避免会遇到的问题,在我做dba期间,经常遇到客户突然一个电话袭来—喂,在吗?我数据库好卡呀,能看下吗?哈哈哈,不知大家是否有这样的经历呢? 当然不是数据库“卡”,我们就归结为数据库里有锁,小编只是向大家讲述一个DBA的小日常。那么,言归正传,我问遇到达梦数据库有锁这个情况该怎么办呢?记住,不要慌,有条不紊的按小编的步骤来,包你把锁治的服服帖帖的。第一步:查询锁SELECT a.name,b.* from V$LOCK a,SYSOBJECTS bwhere b.table_

2020-11-20 10:09:47 429

原创 达梦数据库基础-----统计信息

一、 什么是统计信息统计信息主要是描述数据库中表、索引的大小、规模、数据分布状况等的一类信息。比如,表的行数、块数、平均每行的大小、索引的leaf blocks、索引字段的行数、不同值的大小等,都属于统计信息。CBO正是根据这些统计信息数据,计算出不同访问路径、不同join 方式下,各种执行计划的成本,最后选择出成本最小的执行计划执行查询操作。(CBO:Cost-Based Optimization,基于代价的优化器;计算各种“可能”执行计划的“代价”,即COST,从中选用COST最低的执行方案,作为

2020-11-20 09:52:27 631

原创 DM的一些运维小技巧(3)----备份加密

本篇文章小编讲述的是达梦备份加密的相关方式及注意事项,备份加密是我们保证数据安全的方式之一,小编根据达梦的dm_sql文档摸索,分别对新备份方式(BAKNEW)(加密)和老备份方式(BAKOLD)(不加密)进行说明。先来一张图!!看完了语法树,那下面让小编向大家举两个例子来说明下。首先说明设置备份,一般来说,我们都会通过作业进行备份策略的设置,但是作业中并不能进行备份加密的设置。所以说不论BAKOLD还是BAKNEW,在需要备份加密时,都需利用作业去定时执行联机备份脚本,才能进行备份文件的加密。

2020-11-20 09:35:36 412

原创 dm的数据库对象---数据库对象查询与管理(1)---表结构

小编最近遇到了新的研发需求,他们需要小编向他们提供达梦数据库实例下面所有的表结构信息,便于他们统计达梦数据库的数据库对象。这着实让小编头疼了好一会儿。select * from all_tab_colmns不会吗?哦,还要关联的约束,默认值,null or not null ?数据类型精度也要体现? 注释最好也要有?还要排除系统自带的表?考验我翻文档功力的时候到了,小编开始了观看文档。。。《DM7系统管理员手册》的附录中,小编找到了自己想要的系统视图信息。下面,就让小编将结果给大家展示下:获取

2020-11-19 10:55:04 1139

原创 dm的运维研发---dmPython的源码安装

方式一:如果已经部署DM7客户端,则进行如下操作:unzip dmPython.zip2、运行下面的命令:cd dmPythonpython setup.py insta方式二:如果没有部署DM7客户端,则进行如下操作:1、解压dmPython.zipunzip dmPython.zip2、运行下面的命令:cd dmPython3、设置DM_HOME环境变量为某个目录,假定为/opt/app/dmdbmsexport DM_HOME=/opt/app/dmdbms4、将其他服务器

2020-11-19 10:32:36 916

原创 dm的运维研发---dm与python的适配(linux篇)

1.概述dmPython是DM提供的依据Python DB API version 2.0中API使用规定而开发的数据库访问接口。dmPython 实现这些API,使Python应用程序能够对DM数据库进行访问。dmPytho通过调用DM DPI接口完成python模块扩展。在其使用过程中,除Python标准库以外,还需要DPI的运行环境。本文就将给大家介绍如何在Linux下使用dmPython接口来让Dm7适配python。注:本文演示环境:数据库版本:DM Database Server x

2020-11-19 10:15:18 619

原创 dm的运维研发---dm7与windows的odbc的适配

大家都知道,达梦数据库支持多种连接的方式,如ODBC,JDBC等等。当我们使用第三方工具来连接的DM数据库的时候(当然这里还是推荐使用达梦自己的管理工具),第一步就是要配置好正确的数据源。本文小编就给大家介绍介绍如何使用ODBC的方式配置DM数据源。01 在WINDOS下配置ODBC数据源众所周知,ODBC(Open Database Connectivity)是由微软公司推出的,所以在他本家的WINDOWS操作系统上面,配置ODBC数据源的工作十分简单。1.1 打开ODBC数据源管理器首先,在

2020-11-19 10:03:21 285

原创 dm的运维研发---dm与python的适配

1.环境说明首先python分2.X和3.X两个大版本,达梦支持2.7和3.3的版本。为了方便我选择是在windows平台适配,达梦版本-20170523,python版本-3.3.52.安装python直接安装即可默认路径为C:/Python33目录下小编的高级环境变量里面基本如下所示3.安装dmPython接口工具目录位置在dmdbms\drivers\python下,此文件夹下有两个安装文件,分别为:由于我安装的是python3.3,因此安装py3.3的版本直接双击安装,软件会自

2020-11-19 09:52:42 619

原创 DM的一些运维小技巧(2)----备份与作业

备份可能是每个dba都会接触的操作了,小编对于数据库的这个功能尤为中意,在数据库的领域,数据安全可以说就是由这个功能撑起的一片天。那我们在使用达梦的时候,如何正确的使用达梦的备份功能呢?下面有小编向大家讲讲。先来一张图:小编先向大家展示下达梦 备份的语法树,相比于创建用户,备份操作的参数要少的多。结合下面的参数说明,小编一一来试试:–修改归档(很重要哦,不开启无法进行热备)并进行备份测试–添加归档,指定最大大小为100G–进行全量备份,–进行增量备份–开启定时任务进行定时备份和定时

2020-11-18 17:26:27 133

原创 DM的一些运维小技巧(1)----达梦用户的管理

小编自己在使用达梦的过程中,经常有些关于DM运维管理的问题。作为一个初识DM的技术工程师对日常接触到较多的情况,以命令行操作为例,做了个整理,包含以下四个方面:用户的管理、备份和作业、达梦的性能监控(统计信息)、调整基础参数,以供查阅。第一篇呢,向大家讲述下达梦用户的创建与管理。–数据库安装部署基准过程–1.用户的创建与修改如果大家使用过别的数据库,想必对create user username 这样类似的语法并不陌生,如果是第一次接触。大家在创建用户的时候可以对安装达梦软件自带的文件资料DM_

2020-11-18 17:02:51 565

原创 如何利用DM7特性去快速恢复数据文件

小编今天给大家来一篇达梦数据库的运维日记:在不小心误删DM7数据文件后,如何利用DM7特性去快速恢复数据文件。01概念说明在达梦数据库中,有两个与数据文件恢复相关的重要特性。1)表空间文件失效检查在Liunx系统中,由于被进程打开的文件仍可以在OS系统中被删除,因此DM7存在数据文件被误删的风险。表空间文件失效检查,就是能够以自动或手动的方式检测出被删除的数据文件,并立刻停止相关表空间的使用。在参数文件dm.ini中指定 FIL_CHECK_INTERVAL 值,可以设置自动检查数据文件是否存

2020-11-17 16:31:59 128

原创 达梦数据库基础----用户与权限

为了保证数据库系统的安全性,达梦数据库采用分权的安全机制,系统内置四种系统管理员,包括数据库管理员、数据库安全员、数据库审计员和数据库对象操作员。它们各司其职,互相制约,有效地避免了将所有权限集中于一人的风险,保证了系统的安全性。下面由小编向大家讲讲这四个系统管理员的作用:1. 数据库管理员(DBA)每个 DM 数据库至少需要一个数据库管理员来管理,最初的数据库管理员负责评估数据库运行所需的...

2019-12-17 15:06:45 6613

原创 达梦数据库基础---一切从安装开始(windows)

在小编的上一篇文章向大家讲述了国产数据库在linux上的安装,那与之相对的另一个大平台----windows,达梦当然也做了对应的版本,他的安装方法相比于linux更加简单便捷。如果大家使用过sql server在windows上的安装的话,会惊讶的发现他的安装接近于我们所说的“傻瓜式”安装,即一键安装。那是因为sql server这个数据库是基于windows平台的,微软自己的软件配自己的平台...

2019-12-17 14:08:22 986

原创 达梦数据库基础---一切从安装开始(linux)

达梦数据库基础—一切从安装开始(linux)国产数据库达梦大家想必都不陌生吧?在遍地都是oracle、mysql、sql server的国内数据库大环境里,还是有些公司一直坚持在研发属于中国的国产自主研发的数据库。达梦就是其一,属于其中的佼佼者,下面就让小编向大家从最最基础的数据库安装讲起吧。准备环境:Centos7.4版本的Linux操作系统以及挂载上了对应的操作系统iso检查环境:达...

2019-12-12 10:26:31 364

原创 DM7中表空间使用情况的查看方法

在DM7的日常使用中,当我们创建新表或者插入数据的时候,有可能会碰到磁盘不足的情况。这种报错的产生,往往不是因为真实硬盘上的空间不足,而是由于对应的表空间上没有足够的空间进行操作。本文就将给大家分享如何查看表空间的使用情况。注:本文演示环境:DM Database Server x64 V7.1.6.46-Build(2018.02.08-89107)ENT1、创建测试环境创建表空间:...

2019-09-17 09:15:08 619

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除