自定义博客皮肤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)
  • 资源 (7)
  • 收藏
  • 关注

原创 达梦数据库——如何生成AWR报告

在达梦数据库中,也可以想oracle一样输出相应时间段的数据库awr分析报告,下面我们来看看在达梦数据库中生成AWR报告的具体方法。开启awr系统包达梦数据库awr报告需要依赖系统的DBMS_WORKLOAD_REPOSITORY包,具体包的使用可以参考《DM8系统包使用手册.pdf》,打开方法:SP_INIT_AWR_SYS(1);在使用 DBMS_WORKLOAD_REPOSITORY 包之前,需要提前调用系统过程并设置间隔时间。awr报告的间隔时间,默认为60分钟(有效范围为 [10

2022-04-15 16:12:04 571

原创 达梦数据库——死锁概念的深度剖析

死锁概念死锁是两个事务都在等待对方持有的资源锁,要等对方释放持有的资源锁之后才能继续工作,他们互不相让,坚持到底,双方都要等到对方完成之后才能继续工作,而以目前这种状态,双方都完成不了,陷入死循环了。死锁与阻塞的不同之处在于死锁包括两个或者多个已阻塞事务,它们之间形成了等待环,每个都等待其他事务释放锁。例如事务 1 给表 T1 上了排他锁,第2个事务给表 T2 上了排他锁,此时事务 1 请求 T2 的排他锁,就会处于等待状态,被阻塞。若此时 T2 再请求表 T1 的排他锁,则 T2 也处于阻塞状态.

2022-04-12 20:50:37 1105

原创 达梦数据库(DM)——配置达梦数据库外部链接——DM到DM的外部链接创建

一、关于外部链接数据库外部链接,我们可以将其理解为一个链路通道,使得用户可以在本地数据库上跨库访问另外一个数据库表中的数据。熟悉oracle的用户一般都会创建DBLINK,用来在本地数据库上直接访问到另一个数据库,来进行对象的查询、管理等操作。在达梦数据库中,也提供了这样的功能,称为外部链接,支持达梦到达梦、达梦到Oracle以及达梦到ODBC的三种模式。本文暂只介绍达梦到达梦数据库之间如何创建外部链接。二、环境准备工作这里我们需要提前准备好两个达梦数据库,确保数据库实例名是不同的,原因会在后面

2021-02-26 17:13:04 1389

原创 达梦数据库(DM)——配置dmmal.ini启动服务报错:MAL sys initialization failed!dmserver startup failed, code = -801原因分析

记一次配置dmmal.ini文件后导致达梦数据库服务启动异常的案例,错误如下:[root@localhost bin]# ./DmServiceDMSERVER startStarting DmServiceDMSERVER: 上一次登录:二 2月 23 15:32:04 CST 2021 [ FAILED ]file dm.key not found, use default l

2021-02-23 18:04:51 1744 1

原创 达梦数据库(DM)——dmdba用户设置了DISPLAY环境变量但还是无法调用图形化界面,一调用就报错?

很多用户创建dmdba用户安装达梦数据库,为了确保dmdba用户能正常调用图形化界面,已经参考root用户中xhost +后的环境变量即echo $DISPLAY命令得到的值,给该用户的.bash_profile中设置了环境变量export DISPLAY=:0(root用户echo $DISPLAY得到的)。[root@localhost ~]# xhost +access control disabled, clients can connect from any host[root@loca

2021-02-22 09:46:39 915

原创 达梦数据库(DM)——创建自动备份作业——以全量备份为例

达梦数据库提供了代理环境,可以创建常规的和一些自定义的作业本文介绍创建自动全量备份作业,让数据库每天定时执行全量备份。1、打开管理工具,连接到对应的数据库实例。在代理处点击右键,选择创建代理环境。2、创建代理环境完成,可以看到作业、警告和操作员三个文件夹。作业就是一系列的计划任务,警告就是创建相关的警告规则在触发警告后做特定的动作,操作员就是创建作业的管理员。这里只介绍作业。在作业处右击选择新建作业。3、常规中设置作业名称和描述信息。通知这里不再设置,如果要设置需要配置操作员和警告。

2021-02-21 12:04:22 707

原创 达梦数据库(DM)——用户口令策略及策略配置方法

达梦数据库提供了用户策略管理,用户可以根据实际情况,调整用户口令的策略,也就是口令复杂度。用户口令管理达梦数据库用户口令最长为 48 字节,创建用户语句中的 PASSWORD POLICY 子句用来指定该用户的口令策略,系统支持的口令策略有以下几种:0 无策略 1 禁止与用户名相同 2 口令长度不小于 9 l 4 至少包含一个大写字母(A-Z) l 8 至少包含一个数字(0-9) l 16 至少包含一个标点符号(英文输入法状态下,除“和空格外的所有符号)口令策略可单独应用,也可组合应

2021-02-21 11:43:14 3089 1

原创 达梦数据库(DM)——manage管理工具开启达梦数据库本地归档的实践

在达梦客户端工具manage管理工具中,也可以进行归档日志的配置,操作更为简单,对于初学者来说非常实用。具体操作步骤如下:第一步:登录实例→右键管理服务器第二步:系统管理→状态转换→配置(M)→转换→确定第三步:转换配置状态后继续右键管理服务器,点击归档配置归档配置→归档(R) 归档目标:归档存放路径(一般为实例路径下的 arch 目录) 归档类型:LOCAL(本地) 文件大小:一般为 64 至 20480 空间限制大小:一般设置 5120 至 51200...

2021-02-21 11:28:55 735

原创 达梦数据库(DM)——命令方式开启达梦数据库本地归档的具体方法

达梦数据库初始安装后,归档是默认不开启的,开启需要手动进行设置,下面具体介绍如何通过命令的方式设置并开启本地归档。前提已经成功创建数据库实例服务,数据库运行正常。[dmdba@localhost bin]$ ./disql SYSDBA/SYSDBA@LOCALHOST:5236服务器[LOCALHOST:5236]:处于普通打开状态登录使用时间 : 354.638(ms)disql V8SQL> ALTER DATABASE MOUNT;操作已执行已用时间: 00:00:11

2021-02-21 11:17:27 272

原创 达梦数据库(DM)——设置ini参数的几种方式

在达梦数据库中,数据库参数ini可以通过两种方式来进行设置,下面一一介绍。一、直接修改dm.ini的配置文件达梦数据库的系统参数存放在dm.ini的配置文件中,默认是在对应数据库的实例路径中。可以直接通过编辑器打开dm.ini文件直接进行修改。需要注意的是,该方式修改一定要重启数据库服务,这样才能生效。二、函数修改ini参数对于整型、浮点型和系统(整型、double、varchar)参数提供了三种函数。1. SP_SET_PARA_VALUE (scope int, paraname v

2021-02-21 10:57:12 1930 1

原创 达梦数据库(DM)——manage工具如何开启SQL编写智能提示功能

达梦数据库的manage客户端工具,提供了SQL编写智能提示的功能,可以实现SQL编写语法智能检查、对象定义智能提示、待输入命令智能补充的功能。该功能默认是关闭的,需要的话可以手动设置开启。打开达梦数据库manage管理工具,依次:菜单栏→窗口→选项→查询分析器→编辑器,进入到编辑器设置。其中启用SQL语法检查、启用SQL输入助手和启用对象定义提示三个选默认是关闭状态,全部勾选,应用后退出。我们此时在编辑器输入SQL,可以看到会智能提示输入,并实时检查SQL语法,非常方便。最后需要特别提

2021-02-21 10:41:29 2324

原创 达梦数据库(DM)——SQL美化器不是plsq独有的功能,达梦manage客户端管理工具可以

SQL美化器是一个非常实用的功能,尤其对于DBA工程师来说。它最大的作用就是能够直观的查看某个SQL的具体内容,而无需在紧凑的几行代码中逐一查看,既费神又费力。很多初次接触达梦数据库的用户误以为达梦没有SQL美化器的功能,就觉得不好用,实际并非如此。达梦数据库也有SQL美化器的功能。下面一起来和小编看看吧。CREATE TABLE "TEST"."TEST"("A" INT NOT NULL,"B" CHAR(10),NOT CLUSTER PRIMARY KEY("A")) STORAGE(ON "

2021-02-21 10:13:40 1611

原创 达梦数据库(DM)——如何查看系统的ini配置参数?

达梦的配置参数查看一般有一下三种方式。直接查看dm_ini文件​​​​​达梦的ini参数文件在实例路径中,文件名为dm_ini,可以直接查看该文件,获取具体ini的参数信息。通过动态视图V$DM_INI查看​​​​​​​select * from SYS."V$DM_INI"通过函数获取查看DBA 可以在 DM 数据库运行过程中执行SF_GET_PARA_VALUE 、 SF_GET_PARA_DOUBLE_VALUE 和SF_GET_PARA_STRING_VALUE 这

2021-02-21 09:52:15 3366 1

原创 达梦数据库(DM)——DM数据库ODBC如何配置?

达梦数据库ODBC的配置与其他数据的配置比较类似,具体如下,以linux中配合为例介绍。确保ODBC以及安装ODBC安装这里就不再过多介绍,网上有很多资料,一般都是下载编译包,通过./configure、make和make install命令安装即可。需要说明的是如果编译中存在报错:configure: error: no acceptable C compiler found in $PATH,说明系统确实gcc编译环境,需要先安装yum install -y gcc确保达梦数据的可用性最

2021-02-21 09:35:32 198

原创 达梦数据库(DM)——用户管理——三权分立和四权分立

一、关于用户、角色和权限提起用户管理,我们还是来说一说在达梦数据库中用户、角色和权限之间的一个关系,因为毕竟三者是相辅相成的。在DM数据库中用户管理主要涉及到三块:用户,权限,角色。1、权限是指执行特类型sql命令或是访问其他模式对象的权利。系统权限:数据库对象的创建,删除,修改等等。对象权限:对数据库对象中的数据的操作权限。2、角色:是将具有相同权限的用户组织在一起,这一组具相同权限的用户称为角色。角色是一组权限的集合,一个权限可以赋予不同的角色。数据库预定义角色有三个:DBA

2021-02-06 16:17:15 1785

原创 达梦数据库(DM)——默认表空间介绍

达梦数据库部署完成后,会自动生成SYSTEM 表空间、ROLL 表空间、MAIN 表空间、TEMP 表空间和 HMAIN 表空间。DM 数据库的表空间是一个逻辑概念,其目的主要是为了方便数据库的管理,数据库的所有对象在逻辑上都存放在某个表空间中,而物理上都存储在所属表空间的数据文件中。一个表空间由一个或多个数据文件组成。数据文件是真实数据存储的地方,在DM数据库中数据文件的扩展名为.dbf,主要包括两部分,一部分是系统默认生成的数据文件,另一部分则是用户自己创建的数据文件两类。创建 DM 数

2021-02-05 13:42:31 1115

原创 达梦数据库(DM)——表空间管理命令大全

达梦数据库表空间管理中几乎可以说与oracle基本一致,最近梳理了常见的表空间管理的SQL命令,当然在oracle中执行也是可以的,主要是因为DM 还兼容 Oracle 11g 的部分语言特性。表空间信息查看select * from v$tablespace;select * from v$huge_tablespace;select * from dba_data_files;select * from dba_tablespaces;表空间创建在达梦数据库中,创建表空间,

2021-02-05 13:35:48 614

原创 Orace数据库将子集字符集转换为超集字符集操作方法,很详细

https://mbd.baidu.com/newspage/data/landingshare?pageType=1&isBdboxFrom=1&context=%7B%22nid%22%3A%22news_9200953978308698151%22%2C%22sourceFrom%22%3A%22bjh%22%7D

2020-06-07 18:53:49 1211

原创 oracle数据库字符集子集与超集对应关系表表

https://mbd.baidu.com/newspage/data/landingshare?pageType=1&isBdboxFrom=1&context=%7B%22nid%22%3A%22news_10502351716560395113%22%2C%22sourceFrom%22%3A%22bjh%22%7D

2020-06-07 18:52:43 673

原创 oracle服务器字符集、操作系统字符集和NLS_LANG字符集如何区分

https://mbd.baidu.com/newspage/data/landingshare?pageType=1&isBdboxFrom=1&context=%7B%22nid%22%3A%22news_10162915202609899399%22%2C%22sourceFrom%22%3A%22bjh%22%7D

2020-06-05 07:48:19 290

原创 在执行Oracle的sql语句时,报"ORA-01756"引号内的字符串没有正确结束

在执行Oracle的sql语句时,报"ORA-01756"引号内的字符串没有正确结束该报错,如果核实代码无误之后,请关注列的注释,是否存在默认注释是乱码的情况,导致默认值无法插入。情况很可能出现在修改数据库字符集之后...

2020-05-03 16:26:37 1186

原创 安装了jdk但是运行javaw -jar * 报:unable to access jarfile错误的另一种可能

网上很多网友会说运行的路径有问题,需要切换到jar文件的根目录去执行,但是还有另一种情况,就是你没有考虑到该jar文件运行依赖的jdk版本。我的是jdk12是高版本,在破解myeclipse-ci-2019.4.0时执行命令报错,谁知运行的该jar却最高支持jdk1.8,安装jdk1.8后完美运行...

2019-11-17 21:12:55 1237

原创 myeclipse2019启动后频繁遭遇:java was started but returned exit code=-1的最全解决方法

安装了MyEclipse2019版本之后,也破解了,但是启动后还是频繁遭遇到报错:java was started but returned exit code=-1很伤心,百度的东西确实一塌糊涂,天花乱坠,解决不了问题,目前来说,有以下n中方法:1.安装路径中有中文(未测试)2.下载的版本跟操作系统不兼容(概率太低了)3.修改配置文件,直接指向jvm.dll,然后保存,重开mye...

2019-11-16 22:11:09 2142

原创 rac集群数据备份还原到单机oracle数据库,涉及临时表空间的报:ORA-01157:无法标识/锁定数据文件201错误

rac集群数据备份还原到单机oracle数据库,原以为万事皆好,结果执行某个同义词字典居然报错,报错如下:经过百般查阅百度,归纳总结,原来问题根源是:通过RMAN恢复过来的临时文件是不可用的,需要处理一下。处理临时文件的具体方法:1.先创建一个临时表空间temp1sys@racdb> create temporary tablespace temp1 tempfile '/or...

2019-03-25 13:22:40 344

转载 oracle 12c rac管理命令梳理(切记参数操作在集群用户下操作)

 1、关闭数据库实例:Srvctl stop instance -d tar -n rac2只停一个节点上的数据库实例rac22、查看数据库实例状态:Srvctl status database -d tar -f -v我这边四节点集群,目前只起了节点1和节点2.3、启动实例Srvctl start instance -d tar -n rac2指定启动节点...

2019-02-25 16:58:41 586

原创 to_char用法:数据库跨时间段检索——几点到几点之间的数据,不管日期,比如说1月份每天下午2点到3点

oracle数据库中,使用plsql执行查询,默认查询时间区间的语句为:select fzrqfrom dj_djbwhere FZRQ >= TO_DATE('2019-01-01 00:00:00','YYYY-MM-DD hh24:mi:ss')AND FZRQ <= TO_DATE('2019-02-28 23:59:59','YYYY-MM-DD hh24:mi:s...

2019-02-14 17:28:43 3510

原创 Oracle单行函数和多行函数实例代码结果

原文:https://blog.csdn.net/lailai186/article/details/12570899原文博客只有说明和执行示例,但是没有执行结果,这里将执行结果补全【单行函数】1.大小写控制函数 select lower('Hello World') 转小写, upper('Hello World') 转大写 from dual; --initcap: 首字...

2018-07-30 14:32:46 192

NLS_LANG切换字符集快捷工具.bat

快速通过NLS_LANG切换字符集快捷工具设置客户端字符集,避免连接多个不同字符集的数据库导致PL/SQL工具显示乱码的问题。

2020-06-07

day07-MethodTest01-执行过程内存分析.jpg

day07-MethodTest01-执行过程内存分析.jpg 图集,很详细 的

2019-11-15

win10下如何安装LoadRunner11

win10下如何安装LoadRunner11

2017-07-07

oracle数据库备份

RMAN 本地数据库异地备份 背景: 1) 随着时间的推迟,用户数据量也越来越大,备份和恢复都将是比较麻烦的事情; 2) 对于10G以内DMP一般我们都使用EXP/IMP实现备份和恢复,速度相对来说还可以忍受,一旦超过10G,IMP起来就会相当的费时; 3) 目前几家用户的阵列空间都非常有限,再加上都启用了归档日志,而且数据文件都是在40G以上,备份至本机就显得比较困难。

2016-01-14

visual c++教材章节总结

根据visual c++教材,结合考试要求和重点内容经行的章节总结

2013-06-05

visual c++相关程序代码

visual c++教程中的一些经典程序代码,经过本人调试,无任何问题

2013-06-05

空空如也

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

TA关注的人

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