DM管理工具使用小技巧以及一些注意事项(包括表结构查询和事物查询)

1.达梦数据库简介

对于达梦数据库,我的印象只是国产数据库,集百家之所长,几乎mysql,Oracle的语法都可以兼容,虽然并不是很稳定,而且有一些细节做的并不是很好,但是一个国产就包含太多情感,希望能越做越好吧。

2.一些DM管理工具技巧

这里我用的是DM7,直接安装就能使用那种

刚开始是没有连接的,需要创建或者注册连接,二者的区别在于创建连接等关闭管理工具之后还需要重新创建,而注册连接当退出软件再打开还会存在连接的信心

2.1创建连接

 

 数据库地址,用户名,密码这些都按公司给的填写正确,之后保存口令方便下次登陆,在注册信息连接名处给这个连接起一个昵称,咱们以后找的时候好找

2.2工具操作

当标志变绿就是连接上了,双击可以查看库中的内容了,但是右上角的视图方式更方便一些,直接点开视图

 

点开之后是上边的样子,简单介绍一下,模式就像是给表整一个文件夹,不同的模式下有不同的表,选中一个模式名,在过滤框中输入表名即可在模式下快速定位到这张表,进而对表进行一些操作。

视图就是好几张表通过语句创建一个类似于表连接之后的结果,但是这个结果会随着子表变化的,这个就是视图。

存储过程可以对表进行一些操作,就类似于编程一样,初始化表,备份表等等功能都可以通过存储过程实现

函数就是类似于方法

包就好像是存储过程的一个文件夹,一个包可以包括多个存储过程

2.3查询相关操作

点击查询右边会出现一个你所选库的查询框,直接拖拽你想查询的表到查询框就可以实现select*了,是不是很方便

2.4常用sql语句

2.4.1查表结构

-- 查询表结构字段
SELECT DISTINCT
        zd.column_id   as 序号 ,
        zd.column_name as 字段名,
        zs.comments          ,
        (case zd.data_type when 'VARCHAR2' then 'VARCHAR2'
                                ||'('
                                ||zd.data_length
                                ||')' when 'NUMBER' then 'NUMBER'
                                ||'('
                                ||zd.DATA_PRECISION
                                ||','
                                ||zd.DATA_SCALE
                                ||')' when 'CHAR' then 'C'
                                ||'('
                                ||zd.data_length
                                ||')'                         else zd.data_type end) as 数据格式,
        (case zd.nullable when 'Y' then '否' when 'N' then '是' else zd.nullable  end) as 必填项
FROM
        dba_tab_columns zd
left join dba_col_comments zs
on
        zd.column_name = zs.column_name
where
        zd.table_name = 'T_REG_JTJBXX'  --这里需要替换你自己的表
    and zs.table_name = 'T_REG_JTJBXX'  --这里需要替换你自己的表
order by
        column_id;

 这个sql语句可以查询出你表的序号,字段名,注释,数据格式,必填项,以后要整理excel啥的就比较方便了

2.4.2查死锁和事物

--死锁
select
        a.id as trx_id  ,
        a.sess_id       ,
        a.status 事务状态   ,
        b.sql_text      ,
        a.waiting 事务等待的锁,
        b.CLNT_IP 客户端IP ,
        b.state 会话状态
from
        v$trx a
left join v$sessions b
on
        a.sess_id = b.sess_id
where
        b.sql_text like '%C_QSSJ_SSXW_CHECK_ACTION%' --换成想查询死锁的表

查询死锁可以发现这个表是否有事务没提交在等待,事务的sql语句,事务的id,如果以后有问题就可以通过事务id关闭事务

--达梦表空间上有事务未提交
select
        t1.sess_id ,
        t1.sql_text,
        t1.state   ,
        t1.trx_id
from
        v$sessions t1,
        v$trx t2
where
        t1.trx_id=t2.id
    and t1.state ='IDLE'
    and t2.status='ACTIVE';

查这个表空间的所有事务,也是为了排查错误之后关闭事务的

sp_close_session(sess_id);

关闭事务的方法

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
起源 项目管理是第二次世界大战后期发展起来的重大新管理技术之一,最早起源于美国。有代性的项目管理技术比如关键路径法(CPM)和计划评审技术(PERT),甘特图(Gantt chart)的提出,它们是两种分别独立发展起来的技术。 甘特图(Gantt chart)又叫横道图、条状图(Bar chart)。它是在第一次世界大战时期发明的,以亨利·L·甘特先生的名字命名,他制定了一个完整地用条形图进度的标志系统。 其中CPM是美国杜邦公司和兰德公司于1957年联合研究提出,它假设每项活动的作业时间是确定值,重点在于费用和成本的控制。 PERT出现是在1958年,由美国海军特种计划局和洛克希德航空公司在规划和研究在核潜艇上发射“北极星”导弹的计划中首先提出。与CPM不同的是,PERT中作业时间是不确定的,是用概率的方法进行估计的估算值,另外它也并不十分关心项目费用和成本,重点在于时间控制,被主要应用于含有大量不确定因素的大规模开发研究项目。 随后两者有发展一致的趋势,常常被结合使用,以求得时间和费用的最佳控制。 20世纪60年代,项目管理的应用范围也还只是局限于建筑、国防和航天等少数领域,但因为项目管理在美国的阿波罗登月项目中取得巨大成功,由此风靡全球。国际上许多人开始对项目管理产生了浓厚的兴趣,并逐渐形成了两大项目管理的研究体系,其一是以欧洲为首的体系——国际项目管理协会(IPMA);另外是以美国为首的体系——美国项目管理协会(PMI)。在过去的30多年中,他们的工作卓有成效,为推动国际项目管理现代化发挥了积极的作用。 项目管理发展史研究专家以20世纪80年代为界把项目管理划分为两个阶段。 项目管理(Project Managementpm)是美国最早的曼哈顿计划开始的名称。后由华罗庚教授50年代引进中国(由于历史原因叫统筹法和优选法)。台湾省叫项目专案。 发展 在冷战的史普托尼克危机(苏联发射第一颗人造卫星)之前,项目管理还没有用做一个独立的概念。在危机之后,美国国防部需要加速军事项目的进展以及发明完成这个目标的新的工具(模型)。 在1958年,美国发明了计划评估和审查技术(PERT),作为的北极星导弹潜艇项目。与此同时, 杜邦公司发明了一个类似的模型成为关键路径方法(CPM)。 PERT 后来被工作分解结构(WBS)所扩展。军事任务的这种过程流和结构很快传播到许多私人企业中 [1] 。 随着时间的推移,更多的指导方法被发明出来,这些方法可以用于形式上精确地说明项目是如何被管理的。这些方法包括项目管理知识体系(PMBOK),个体软件过程(PSP),团队软件过程(TSP),IBM全球项目管理方法(WWPMM),PRINCE2. 这些技术试图把开发小组的活动标准化,使其更容易地预测,管理和跟踪。 项目管理的批判性研究发现:许多基于PERT的模型不适合今天的多项目的公司环境. 这些模型大多数适合于大规模,一次性,非常规的项目中. 而当代管理中所有的活动都用项目术语达。所以,为那些持续几个星期的“项目”(更不如说是任务)使用复杂的模型在许多情形下会导致不必要的代价和低可操作性。因此,项目识别不同的轻量级的模型,比如软件开发的极限编程和Scrum技术。为其他类型项目而进行的极限编程方法的一般化被称为极限项目管理。 分类 编辑 项目管理本身属于项目管理工程的大类,项目管理工程包括:开发管理(DM)、项目管理(PM)、设施管理(FM)以及建筑信息模型(BIM)。 而项目管理则又分为三大类:信息项目管理、工程项目管理、投资项目管理。 信息项目管理 是指在IT行业的项目管理。 工程项目管理 主要是指项目管理在工程类项目中的应用,投资项目以及施工项目管理。其中,施工版块主要是做到成本和进度的把控。这一板块主要使用工程项目管理软件来把控。 投资项目管理 主要是用于金融投资版块的把控,偏向于风险把控。 特性 编辑 普遍性 项目作为一种一次性和独特性的社会活动而普遍存在于我们人类社会的各项活动之中,甚至可以说是人类现有的各种物质文化成果最初都是通过项目的方式实现的,因为现有各种运营所依靠的设施与条件最初都是靠项目活动建设或开发的。 目的性 项目管理的目的性要通过开展项目管理活动去保证满足或超越项目有关各方面明确提出的项目目标或指标和满足项目有关各方未明确规定的潜在需求和追求。 独特性 项目管理的独特性是项目管理不同于一般的企业生产运营管理,也不同于常规的政府和独特的管理内容,是一种完全不同的管理活动。 集成性 项目管理的集成性是项目的管理中必须根据具体项目各要素或各专业之间的配置关系做好集成性的管理,而不能孤立地开展项目各个专业或专业的独立管理。 创新性 项目管理的创新性包括两层含义:其一是指项目管理是对于创新(项目所包含的创新之处)的管理,其二是指任何一个项目的管理都没有一成不变的模式和方法,都需要通过管理创新去实现对于具体项目的有效管理。 临时性 项目是一种临时性的任务,它要在有限 的期限内完成,当项目的基本目标达到时就意味着项目已经寿终正寝,尽管项目所建成的目标也许刚刚开始发挥作用 [2] 。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值