- 博客(26)
- 资源 (17)
- 收藏
- 关注
转载 IMP-00009: abnormal end of export file解决方案
一、概述最近在测试环境的一个oracle数据库上面,使用exp将表导出没有问题,而将导出的文件使用imp导入时却出现了如下错误。IMP-00009: abnormal end of export fileImport terminated successfully with warnings.经过反复实验,终于找出问题出现的原因,是由以下几点共同造成的:a. 数据库中参数deferred_segment_creation设置的是默认值true,即创建表的时候不立即分配段,等有行的时候才会分配段
2022-02-08 16:32:01 1316
转载 ORA-20011: Approximate NDV failed: ORA-06564: object EXPDDDP does not exist
一:系统环境操作系统:uname -aAIX egapdb2 1 6 00F81BFA4C00数据库:11.2.0.3.5二:错误信息 在alert.log发现如下错误信息:DBMS_STATS: GATHER_STATS_JOB encountered errors. Check the trace file. Errors in file /apps/oracle/diag/rdbms/egapdb/egapdb2/trace/egapdb2_j003_13...
2022-01-27 14:52:32 459
原创 怎么定位DM数据库的阻塞并解决阻塞
查看数据库是否有阻塞:SELECT o.name, l.* FROM v$lock l, sysobjects oWHERE l.table_id = o.id AND blocked = 1;trx_id值为29441,表示当前数据库中trx_id为29441的事务被其他会话阻塞。查看当前数据库等待事务SELECT * FROM V$TRXWAIT;说明:ID:被阻塞的事务IDWAIT_FOR_ID:所等待的事务ID(即引起阻塞源的事务ID)WAI...
2022-01-10 17:34:19 976
原创 DM数据文件管理
数据文件管理数据文件以 dbf 为扩展名,它是数据库中最重要的文件类型,一个 DM 数据文件对应磁盘上的一个物理文件或者达梦分布式数据库中的一个逻辑文件,数据文件是真实数据存储的地方,每个数据库至少有一个与之相关的数据文件。在实际应用中,通常有多个数据文件。当 DM 的数据文件空间用完时,它可以自动扩展。可以在创建数据文件时通过 MAXSIZE参数限制其扩展量,当然,也可以不限制。但是,数据文件的大小最终会受物理磁盘大小的限制。在实际使用中,一般不建议使用单个巨大的数据文件,为一个表空间创建多个较
2022-01-10 17:23:25 1148
原创 达梦数据库表空间管理
表空间管理提示:1)表空间管理的命令所涉及的大小的单位都是MB,且命令中不需要加上单位。2)创建一个表空间最小需要分配80MB的空间,否则将无法创建成功。DM表空间是对达梦数据库的逻辑划分,一个数据库有多个表空间,一个表空间对应着磁盘上的一个或多个数据文件。从物理存储结构上讲,数据库的对象,如表、视图、索引、序列、存储过程等存储在磁盘的数据文件中 ,从逻辑存储结构上讲,这些数据对象都存储在表空间当中,因此表空间是创建其他数据库对象的基础。根据表空间的用途不同,表空间又可以细分为基本表空间(
2022-01-10 16:26:57 1627 1
原创 Disql日常使用整理
功能简介DIsql是DM数据库的一个命令行客户端工具,跟Oracle数据库的sqlplus工具一样,用来与 DM 数据库服务器进行交互。DIsql 是 DM 数据库自带的工具,只要安装了 DM 数据库,就可以在应用菜单和安装目录中找到。DIsql 识别用户输入,将用户输入的 SQL 语句打包发送给 DM 数据库服务器执行,并接收服务器的执行结果,并按用户的要求将执行结果展示给用户。为了更好地与用户交互和展示执行结果,用户也可以在 DIsql 中执行 DIsql 命令,这些命令由 DIsql..
2021-12-31 15:52:50 1825
转载 全表扫描却产生大量db file sequential read一例
开发人员在进行新系统上线前的数据校验测试时,发现一条手工执行的SQL执行了超过1小时还没有返回结果。SQL很简单:SELECT * FROM MOBILE_call_1204_OLD WHERE BILLING_NBR = '189xxxxxxxx' AND START_DATE = TO_DATE('2012-4-9 21:55:42', 'yyyy-mm-dd hh24:mi:ss')下面是这条SQL的真实的执行计划:---------------------------
2021-12-13 09:47:27 116
原创 DM8 3节点MPP搭建文档
安装规划搭建三个节点的MPP集群。 公共IP地址 内网IP 主机名称 实例名 192.168.88.120 10.10.10.120 dmmpp1 mppdb1 192.168.88.121 10.10.10.121 dmmpp2 mppdb2 ..
2021-12-11 11:17:38 408
原创 DM8 DSC共享集群环境安装
环境说明配置环境说明: 主机名称 IP地址 数据库名 实例名 操作系统 dscdb1 192.168.88.110(外部服务) 10.10.10.110(内部通信) dscdb dscdb1 CentOS Linux release 7.7.1908 (Core) dsc..
2021-12-11 10:56:58 1913
原创 达梦DMHS搭建(Oracle 11g到dm8)
环境准备说明端数据库oracle11g,对应版本dmhs同步软件,源端ip :192.168.88.62目标端数据库dm8,对应版本dmhs同步软件, 目标端ip:192.168.88.100DMHS版本:dmhs_V4.1.48_pack2_dm8_rev103485_rh6_64_veri_20211112DMHS Oracle源端配置 DMHS安装提示:在Oracle端安装是的Oracle对应的DMHS软件,在DM端安装是DM对应的DMHS软件。DMHS版本:dmhs_V4.
2021-12-11 10:40:14 1576
原创 DM 8主备集群搭建
主/备集群(数据守护)搭建 环境说明 角色说明 IP地址 端口号 主机名 数据库名 数据库实例名 备注 主库 192.168.88.102 5236 dmdb01 dmdb dmdb1 ..
2021-12-03 15:24:24 1168
原创 用户/模式管理
用户管理用户在数据库中具有双重意义,从安全角度看,只有在数据库内部建立用户以后,使用者才能以该用户名登录和使用数据库;从管理角度看,数据库的对象(除全局同义词外)都是按照用户的模式名来进行组织管理的,或者说数据库对象都被组织到用户的模式下。这里涉及到2个概念,用户和模式,在Oracle里也存在这2个概念。 用户是用来连接数据库并进行相关操作的。 而模式是一个用户拥有的所有数据库对象的集合,每个用户都有自己默认的模式,用户默认的模式名和用户名相同。语法:CREATE USER ...
2021-11-09 15:02:47 840
原创 达梦数据库状态说明
DM 数据库包含以下几种状态:配置状态(MOUNT):不允许访问数据库对象,只能进行控制文件维护、归档配置、数据库模式修改等操作; 打开状态(OPEN):不能进行控制文件维护、归档配置等操作,可以访问数据库对象,对外提供正常的数据库服务; 挂起状态(SUSPEND):与 OPEN 状态的唯一区别就是,限制磁盘写入功能;一旦修改了数据页,触发 REDO 日志、数据页刷盘,当前用户将被挂起。 OPEN 状态与 MOUNT 和 SUSPEND 能相互转换,但是 MOUNT 和 SUSPEND 之间不能相
2021-11-09 14:47:19 7794
原创 达梦数据库参数调整方法
达梦数据库初始化参数分为手动、 静态和动态三种类型,分别对应V$PARAMETER视图中 TYPE列的READ ONLY、 IN FILE、 SYS/SESSION。服务器运行过程中,手动(READ ONLY) 参数不能被修改,静态和动态参数可以修改。静态(IN FILE)参数只能通过修改 dm.ini 文件进行修改, 修改后重启服务器才能生效,为系统级参数,生效后会影响所有的会话。动态(SYS和SESSION)参数可在 dm.ini 文件和内存同时修改,修改后即时生效。其中, SYS为系统级参数,
2021-11-09 14:32:51 824
原创 达梦数据库体系架构
DM体系架构 数据库实例 实例一般是由一个正在运行的DM后台进程(包含多个线程)以及一个大型的共享内存组成的。简单来说,实例就是操作达梦数据库的一种手段,是用来访问数据库的内存结构以及后台进程的集合。DM数据库存储在服务器的磁盘上,而DM实例存储在服务器的内存中。通过运行DM实例,可以操作DM数据库中的内容。在任何时候,一个实例只能与一个数据库进行关联(装载、打开或者挂起数据库)。在大多数情况下,一个数据库也只有一个实例对其进行操作,但是在DM共享磁盘高性能集群中,多个实例可以同时装载
2021-11-06 11:40:26 638
转载 怎么更改Oracle的用户名
第一步:查看需要修改的用户名的信息:SQL> select USER#,NAME,PASSWORD,CTIME from user$ where name='U1'; USER# NAME PASSWORD CTIME---------- ---------- -----------------------------...
2019-05-30 09:23:42 4713 1
转载 Oracle从SEQUENCE跳号说起
一个应用上线后发现一个使用SEQUENCE值来生成的主键经常出现断号,而且断号不是一两个,而是每次几十个几十个的跳。而一般能想到的导致这种跳号的基本就是事务ROLLBAK了导致取出的SEQUENCE没有被插入到表中去,或者就是数据库关闭或者宕掉,导致已经CACHE的SEQUENCE的值丢失,导致的跳号。而在这个场景下,这两种情况都被一一排除了。那么到底什么原因导致的SEQUENCE跳号呢?
2017-06-29 16:04:49 788
转载 【Oracle】RAC11gR2 Grid启动顺序及启动故障诊断思路
从11gR2开始,Oracle RAC的架构有了比较大的变化,集群层面相交于之前的版本有了比较大的变动,原来的rac架构基本上属于cssd、crsd、evmd三大光秃秃的主干进程,日志数量较少,对于rac无法启动原因,采用最原始的方法逐一查看各个进程的日志也可找到无法启动的原因。然而从11gR2之后,集群层发生了比较大的变动,以下是$GRID_HOME/log/rac1/下的目录情况:[gri
2017-06-29 16:03:04 5057
转载 对/etc/oratab文件的理解
/etc/oratab文件的内容:# This file is used by ORACLE utilities. It is created by root.sh# and updated by the Database Configuration Assistant when creating# a database.# A colon, ':', is used a
2017-04-13 15:21:33 12406
转载 浅谈Oracle的undo管理
1、什么是undo 当我们对数据执行修改操作时,数据库会生成undo 信息,这样一旦执行的事务或语句由于某种原因失败,或者发出一条ROLLBACK 语句请求回滚,就可以利用这些undo信息将数据放回到修改前的样子。undo 信息存储在一组特殊的段中,这称为undo 段(undo segment)。select segment_name,tablespace_name,status,b
2017-03-30 15:26:45 863
转载 sqlplus / as sysdba报错ORA-01031: insufficient privileges的原因分析
-------------------------转载--------------今天碰到一个奇怪的小问题,看起来是一个非常简单的问题。我先说一下问题背景。有一台DB服务器,因为需要搭建备库,现在找了一台已有的机器临时用一下,这台临时的服务器上已经安装了Oracle软件是11.2.0.4.0,而我们需要安装的备库版本是11.2.0.3.0所以为了兼容,所以需要在临时的服务器上再安装一套Or
2017-03-29 11:42:12 1018
原创 使用v$sql_monitor视图查看当前正在运行的SQL语句的统计信息
可以使用v$sql_monitor视图来查看当前运行的SQL的实时统计信息,并且可以查看给定的查询当前所使用的各种资源,例如CPU使用率、获得的缓冲大小、磁盘读取以及查询已经运行的时间等统计信息。v$sql_monitor视图包含当前正在运行的SQL语句,以及最近运行的SQL语句。 使用v$sql_monitor视图中所监控的SQL语句时需在满足以下条件:1) 自动监控任何并行语
2017-03-29 11:03:30 4113
转载 Oracle连接查询,子查询(相关子查询,嵌套子查询)
1,Demo连接查询 --========================================================--ylb:Oracle--17:13 2011-12-30--1,链接查询(传统链接、内链接)--=================================
2017-03-28 15:02:11 4591
转载 函数,聚合函数,分组,字符串连接
1,Demo ,函数练习,涉及的用户有scott --============================================---ylb:Oracle--15:29 2011-12-30--1,函数练习,涉及的用户有scott--==========================
2017-03-28 15:00:25 878
转载 Oracle执行计划不稳定
前段时间,在项目中碰到一个相当棘手的问题。我在写一张报表时需要查询客户数据库中已存在的视图(是早期开发就有的),相对应的销售表中已有上千万条数据,写完后台逻辑将对应数据查出来没任何问题。但是在界面上再点击查询按钮。问题就来了:页面直接卡死。 排除掉其他常见问题,例如语句性能,索引,缓存等等。最后发现奇怪的现象,正常来讲同样的一条SQL查询语句,根据执行计划,第一次查询完以后,后续再执行相
2017-03-17 14:22:55 882
转载 演示使用sql_trace和10046事件对其他会话进行跟踪,并给出trace结果
一、引言 之前在《[转载]---教大家如何玩转跟踪(to owner session、other session)》中说到了使用DBMS_SYSTEM包和ORADEBUG对其他会话进行跟踪,但是演示的示例都是跟踪当前的会话,因此在这里做一个演示,使用它们如何对其他会话进行跟踪。二、DBMS_SYSTEM 2.1、sql_trace ----在sess
2017-03-17 14:08:43 738
ORACLE DATABASE 11G数据库管理艺术.pdf
2019-05-23
深入理解Oracle+Exadata.pdf
2019-05-23
构建最高可用Oracle数据库系统 (Oracle 11gR2 RAC管理、维护与性能优化).pdf
2019-05-23
oracle RAC 核心技术详解.rar
2019-05-23
Oracle+11g管理备份恢复从入门到精通+王东.pdf
2019-05-22
Oracle Database 11g PL-SQL编程实战
2018-09-26
Oracle PL SQL程序设计第五版(上)
2018-09-26
Oracle索引技术
2018-09-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人