自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 达梦8日志挖掘

一、日志挖掘作用:跟踪数据库的变化,可以离线地跟踪数据库的变化,而不会影响在线系统的性能回退数据库的变化,回退特定的变化数据优化和扩容计划,可通过分析日志文件中的数据以分析数据的增长模式确定数据库的逻辑损坏时间,准确定位操作执行的时间和SCN数据库审计注意:反向恢复操作 sql_undo 暂不支持,需要通过 sql_redo 信息推断出 undo_sql二、操作步骤1. 确认原库开启归档SQL> alter database mount;executed successfull

2021-06-26 15:49:14 418

原创 记录一次TEMP表空间暴涨问题

问题描述应用人员在进行业务跑批时出现报错,报错提示:“回滚表空间不足”问题排查根据报错,首先排查了ROLL表空间的大小,发现回滚表空间是自动扩展的,而咨询过应用人员,跑批业务是每2000条进行批量提交,...

2021-05-07 20:11:52 448

原创 达梦关于组合索引的使用

一、构建实验环境SQL> CREATE TABLE TEST1(ID INT,ID1 INT,ID2 INT,ID3 INT);SQL> insert into test1 select dbms_random.value(1,15000),dbms_random.value(1,15000),dbms_random.value(1,15000),dbms_random.value(1,15000) from dual connect by level <= 15000;SQL&gt

2021-03-13 21:27:32 1693

原创 达梦关于单表查询的执行计划操作符

执行计划操作符是SQL执行的基本单元,所有的SQL语句最终都是转换成一连串的操作符最后在数据库中执行,得到需要的结果,操作符也是读懂执行计划的基础。单表查询相关的操作符含义CSCN : 基础全表扫描(a),从头到尾,全部扫描SSCN : 二级索引扫描(b), 从头到尾,全部扫描SSEK : 二级索引范围扫描(b) ,通过键值精准定位到范围或者单值CSEK : 聚簇索引范围扫描© , 通过键值精准定位到范围或者单值BLKUP : 根据二级索引的ROWID 回原表中取出全部数据(b + a)1)C

2021-03-13 13:33:56 699

原创 达梦8无备份删除在线日志的启库方法

一、实验场景当redo log被意外删除,且如果没有备份时,数据库已经无法正常处理事务。二、还原方法此时可以重新初始化一个数据库,初始化参数要和原库一样,比如页大小、大小写敏感、字符集等,并通过修改永久魔术值的方式来恢复,但是这种情况下有可能丢失数据。1)重新初始化一个库,相关参数可以在达梦数据目录下的dminit+日期时间.log的一个文件中查询。[dmdba@rac01 bin]$ ./dminit PATH=/dm/5237/TESTDB CASE_SENSITIVE=1 PAGE_SI

2021-03-13 12:19:42 302

原创 达梦8无备份的情况下删除数据文件后的启库方法

当数据文件被删除且没有备份的情况下,数据无法进行恢复,数据库也是无法正常启动。处理方式是将控制文件转成文本文件,在控制文件中把对应表空间信息删除,再把文本文件转成控制文件,再启动数据库。具体实验步骤如下:1、查询当前表空间及数据文件这里模拟误删除TEST.DBF,进入/dm/5237/TESTDB,rm -fr TEST.DBF,此时数据库已经无法正常open,启动后会进入mount状态查询v$datafile视图,发现数据库没有识别到数据文件2、将数据库控制文件转化为文本文件[dmdb

2021-03-09 14:05:38 187 1

原创 达梦8普通表改造为分区表

查看原表DDLset linesize 200 pages 200 long 9999SQL> select dbms_metadata.get_ddl('TABLE','EMP','HAHA') from dual;原表DDL:CREATE TABLE "HAHA"."EMP"("ID" NUMBER NOT NULL,"NAME" VARCHAR(20),"AGE" NUMBER,"DEPTNO" NUMBER,"SALARY" NUMBER,"PHONE" NUMBER,

2021-02-21 13:54:38 338

原创 达梦8配置SQL日志功能

(1)修改配置文件进入数据库文件目录,找到sqllog.ini修改为如下格式:BUF_TOTAL_SIZE = 10240 #SQLs Log Buffer Total Size(K)(1024~1024000)BUF_SIZE = 1024 #SQLs Log Buffer Size(K)(50~409600)BUF_KEEP_CNT = 6 #SQLs Log bu

2021-02-21 11:58:32 322

原创 达梦8创建自动收集统计信息任务

打开数据库管理工具manager,右击“代理”创建代理环境右击“作业”,新建作业输入作业名称点击“作业步骤”,选择步骤类型选择“作业调度”,设置执行频率,统计信息无需经常更新,根据应用业务的实际数据增量进行配置,这里配置半年执行一次可查看任务的DDL右击任务可查看作业执行的历史信息JOB 相关数据字典:select * from dba_jobs; select * from sysjob.sysjobs; select * from SYSJOB.SYSJOBSTEPS

2021-02-20 20:53:09 304

原创 达梦数据库死锁排查和解决

构建死锁情况Session A开启事务1,首先查询table_1执行update,但不提交SQL> update table_1 set column_1='1' where column_2='145';影响行数 1Session B开启事务2SQL> update table_1 set column_1='3' where column_2='62672';影响行数 1Session A再次执行update,请求事务2的资源,此时Session A会持有锁,upd.

2021-02-20 20:32:46 5831

原创 DM8 DEM部署

一、创建元数据库元数据库是用于保存监控平台的元数据的数据库。调整DEM元数据库的参数,元数据库基本参数要求如下:cd /dm/datacp dm.ini dm.ini.bakvim dm.ini MEMORY_POOL = 200 BUFFER = 1000 KEEP = 64 MAX_BUFFER = 2000(DM8的dm.ini没有此参数需要手动添加) SORT_BUF_SIZ

2021-01-09 18:02:59 168

原创 DM8 MPP原理及配置

一、普通模式配置创建建库模板 dminstall.xml<?xml version="1.0"?><DATABASE><LANGUAGE>zh</LANGUAGE><TIME_ZONE>+08:00</TIME_ZONE><KEY></KEY><INSTALL_TYPE>0</INSTALL_TYPE><INSTALL_PATH>/dm/dmdbms</

2021-01-09 18:02:11 514

原创 VMware虚拟机安装部署DM8 DSC

一、系统规划一节点二节点eth0:192.168.100.3eth0:192.168.100.4eth1:192.168.10.3eth1:192.168.10.4在虚拟机上创建4个共享磁盘,规划如下:磁盘规划磁盘大小Dcr disk100MBVoting disk100MBLog disk2GBData disk5GB二、创建磁盘在虚拟机上添加虚拟硬盘,打开cmdcd C:\Program Files (x86

2021-01-09 16:26:45 519 1

原创 DM8数据守护Data_Watch部署

####################################################一、系统规划主库:192.168.100.1——eth0主机名:rac01PORT_NUM:5236——实例的对外服务端口MAL_HOST:55.0.10.1 (内部通信)——eth1MAL_PORT:5238——MAL系统监听TCP连接的端口MAL_INST_DW_PORT:5237——实例监听守护进程 TCP 连接的端口MAL_DW_PORT:5239——实例对应的守护进程监听TCP连

2021-01-07 14:04:41 210

空空如也

空空如也

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

TA关注的人

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