- 博客(40)
- 资源 (4)
- 收藏
- 关注
原创 DM存储过程和函数中常用的变量、循环、游标、抛出异常
摘要:本文介绍了DM数据库中存储过程和函数中常用的编程元素,包括变量定义与赋值、多种循环控制结构(LOOP、WHILE、FOR、REPEAT、FORALL、CONTINUE)以及游标的使用(隐式游标和显式游标)。通过具体示例展示了变量的声明与赋值方法,详细说明了各类循环的语法特点及退出方式,并演示了游标在数据查询中的实际应用。这些基础语法元素为编写DM数据库存储过程提供了核心编程能力支持。
2025-09-27 16:50:10
802
原创 达梦(DM)闪回使用介绍
达梦数据库闪回功能使用指南 摘要:达梦数据库(DM)提供闪回功能,通过回滚段存储的UNDO记录实现数据逻辑损坏的快速恢复。使用前需设置ENABLE_FLASHBACK=1开启功能,并调整UNDO_RETENTION参数控制回滚段保留时间(默认90秒)。闪回功能包括闪回表和闪回查询两种方式:闪回表可将表数据回退到历史时间点(LSN或TIMESTAMP),但不支持DROP操作恢复;闪回查询可查看历史时间点的数据状态,但DM MPP环境不支持。文档详细演示了参数配置、闪回表和闪回查询的具体操作示例,并指出各环境的
2025-08-08 11:35:43
509
原创 达梦DMFLDR导出和导入的方法
达梦DMFLDR工具使用摘要 DMFLDR是达梦数据库的高效数据装载工具,支持数据导入导出功能。文章介绍了DMFLDR的基本用法和参数说明,包括: 工具简介:支持文本与数据库间快速数据交换,提供客户端(dmldrc)和服务端(dmldrp)版本 参数说明:详细列出USERID、CONTROL、MODE等关键参数及其用法 控制文件:用于指定数据格式和路径 数据导出示例:展示普通表和含LOB字段表的导出方法,包括控制文件编写和命令执行 该工具支持多种高级功能,如并行装载、错误处理、字符编码转换等,适合大规模数据
2025-08-08 11:31:37
547
原创 达梦DISQL执行SQL和SQL脚本
本文介绍了达梦数据库DISQL工具的两种SQL执行方式:1.在交互窗口直接执行SQL语句;2.执行SQL脚本文件。在执行SQL脚本时,提供了多种命令方式:使用反引号`、start命令、@和@@符号,其中@@在执行嵌套脚本时会优先在父脚本路径查找文件。每种方式都给出了具体示例和执行耗时说明,并特别指出@@与其他方式的路径查找差异。
2025-08-08 11:21:40
892
原创 达梦数据库DISQL连接数据库方法
本文介绍了达梦数据库DISQL的多种连接方式:1)默认端口5236连接;2)指定端口连接;3)指定IP和端口的远程连接;4)nolog方式登陆(支持conn和login两种子方式);5)MPP/DPC本地特殊连接。每种方式都给出了具体命令格式和连接成功后的返回信息,包含连接状态、登录耗时等关键信息,适用于不同场景下的数据库连接需求。
2025-08-08 11:05:23
396
原创 达梦数据库CASE_SENSITIVE大小写敏感差异比较
CASE_SENSITIVE参数不同,对表数据底层存储无影响(内部存储字节均相同),对表结构、表空间名、查询结果集和默认排序有影响。1)表结构(表名、列名、索引名)和表空间层面:大小写敏感转化为大写存储;大小写不敏感按照书写大小写存储。2)查询结果集层面:大小写敏感严格按照字符大小写比较;大小写不敏感会同时匹配大小写字母(先转换小写在比较)。3)默认排序层面:大小写敏感按照底层字符编码顺序进行排序;大小写不敏感按照字符顺序进行排序(大小写先后位置不确定)。下方截图说明:左边窗口大小写敏感,右边窗口不敏感。
2025-07-16 20:50:53
1349
原创 DMDIS多表合并到一张表
本文记录了将U_TEST.T_OBJECTS和U_TEST.T_OBJECTS2合并到U_TEST.T_OBJECTS3表的完整过程。通过创建"多表合并"转换,配置表/视图组件提取源表数据(总数据量19972),使用联合组件进行合并,最终成功导入目标表。验证结果显示目标表数据量与源表一致,实现了数据合并的预期目标。整个过程包含9个清晰步骤,并配有界面截图说明关键配置环节。
2025-07-13 14:05:51
255
原创 DMDIS文件到数据库
本文介绍了将本地文件1.txt数据同步到U_TEST.T_OBJECTS2数据库表的完整流程。主要包括:创建"文件同步到表"转换任务、添加目标表对象、配置文本文件和表组件、设置列转换规则等步骤。通过可视化界面操作,最终实现文件数据成功导入数据库表中。整个流程清晰展示了达梦数据库的数据集成功能,为数据迁移提供便捷解决方案。(达梦在线服务平台:https://eco.dameng.com)
2025-07-13 13:57:46
262
原创 Kylin V10(麒麟)VNC Server配置
麒麟Linux服务器VNC服务配置摘要 本文介绍了在麒麟Linux高级服务器V10(Sword)系统上配置VNC服务的步骤。首先配置YUM源,关闭防火墙,然后安装图形化桌面环境和TigerVNC服务器。安装完成后设置VNC密码并启动服务。文中提供了详细的YUM源配置文件示例,以及安装过程中可能出现的警告提示信息,最后通过查看进程确认VNC服务已成功启动。整个配置过程适用于需要通过远程桌面访问麒麟Linux服务器的情况。
2025-07-09 10:04:15
789
原创 DMDIS一张表拆分到多张表
摘要:本文描述了将U_TEST.T_OBJECTS表数据按条件拆分到不同目标表的ETL实现过程。首先创建"一张表拆分到多张表"转换任务,通过设计界面拖拽表/视图、数据清洗转换和表组件构建数据流。关键配置包括:设置源表为U_TEST.T_OBJECTS,在数据清洗组件中定义SYSMAN数据(3554条)流向T_OBJECTS4表,其余数据流向T_OBJECTS5表。执行转换后验证目标表数据量,确认数据拆分结果符合预期。整个过程通过可视化ETL工具实现,展示了数据分流的基本操作流程。
2025-06-23 15:13:52
193
原创 DMDIS表抽取到文件
本文描述了将数据库表U_TEST.T_OBJECTS导出到本地文件的完整操作流程。主要步骤包括:创建工程和数据源、设计转换任务、添加表视图和文本文件组件、配置输入表数据集、预览数据、设置输出路径并执行转换任务。通过11个步骤的详细图文说明,展示了从数据库表到本地文本文件的数据导出过程,最终验证了输出文件/soft/dmdis/tmpfile/1.txt的成功生成。整个过程涉及工程创建、组件配置、数据预览和任务执行等关键环节。
2025-06-23 15:03:23
240
原创 DMDPC多副本数据分布测试
摘要:本文验证了达梦数据库建表和插入数据时是否按分布列自动分发数据。首先创建了TS_DPC_DATA_RAFT_1/2表空间和TS_BG_1表空间组,并建立U_DPC用户。然后以U_DPC用户创建HASH分布的USERS1表(分区键为ID,2个分区),插入4条测试数据。通过查询DBA_TAB_PARTITIONS视图确认数据按ID自动分布在DMHASHPART0和DMHASHPART1两个分区中,分别存储在不同表空间,验证了数据按分布列自动分发的特性。(150字)
2025-06-23 14:54:26
345
原创 DMDRS部署实施手册(ORACLE=》DM)
本文介绍了Oracle到达梦数据库(DM8)的数据同步实施手册,主要内容包括:1) 环境说明,源端为Oracle 11.2.0.4,目标为DM8;2) DMDRS工具的安装步骤;3) 数据库准备工作,包括开启归档日志、创建同步用户等;4) 源端和目标端的DMDRS配置文件设置;5) DMDRS服务的启动方法;6) 数据同步操作流程;7) 数据同步测试验证过程。通过详细的步骤说明和配置示例,完整展现了从Oracle到达梦数据库的数据同步实施方案。
2025-06-23 14:33:18
788
原创 SQLCipher在CentOS 6.10上的编译安装
1、下载sqlcipherhttps://github.com/sqlcipher/sqlcipher/tree/v4.0.12、编译安装安装依赖包# yum install -y tcl.i686 tcl.x86_64 tcl-devel.i686 tcl-devel.x86_64# unzip sqlcipher-4.0.1.zip# cd sqlcipher-4...
2019-06-26 09:21:01
1195
原创 Oracle只读表
Oracle只读表能阻止表上所有的DML操作(truncate/insert/update/delete)SQL> create table t_zhasir as select * from dba_objects where rownum --设置表为只读SQL> alter table t_zhasir read only;Table altered.--设置
2017-09-13 21:57:42
787
原创 Informatica PowerCenter安装步骤教程
1.安装环境操作系统:Redhat6.5数据库:Oracle 11.2.0.4安装介质:961_Server_Installer_linux-x64.tarOracle安装IP:服务端安装IP:2.数据库安装这一步省略,如果无法完成请自行百度数据库安装步骤。3.服务端安装4.客户端安装
2017-02-04 19:13:03
8679
原创 Informatica启动与关闭
1.域资料库所在Oracle启动与关闭请参看资料http://blog.youkuaiyun.com/zha_penfee/article/details/478316332.Informatica启动[infa@infa ~]$ cd $INFA_HOME/tomcat/bin/[infa@infa bin]$ ./infaservice.sh startupStarti
2017-02-04 18:41:59
5026
原创 如何获取Informatica PowerCenter安装介质
Informatica PowerCenter安装介质分为服务端和客户端,在oracle官网是可以下载到的。下载地址为https://edelivery.oracle.com介质的相关说明以9.6.1 Linux x86-64版本为例:进入到下载界面进行搜索,会列出下载介质如下图:列出的包含两个版本9.5.1和9.6.1,可以只下载其中的一个版本。下载后的介质进行解压后会得
2017-02-03 21:37:19
2624
原创 Orace重做日志(联机/归档)
Oracle重做日志分为联机重做日志和归档重做日志。LGWR进程负责将数据操作情况写入联机重做日志。ARCH进程生成所有联机重做日志副本。Redo是发生数据库中的事件以及事件发生顺序的记录。几乎所有的DML(insert,update,delete),DDL(create,drop,alter),事物提交都会创建Redo。在日志切换期间,LGWR寻找可写入的联机重做日志文件。如果找到可用的
2016-09-29 21:06:47
648
原创 Oracle 12C 在线重命名和迁移数据文件
创建表空间SQL> show con_name CON_NAME------------------------------PDBORCLSQL> create tablespace pfzhang3 datafile'/u01/app/oracle/oradata/ORCL/pfzhang3.dbf' size 50M; Tablespace created.
2016-05-01 12:24:04
2089
原创 Oracle 12C高级压缩索引 Advanced Index Compression
高级压缩索引(Advanced IndexCompression)可以有效的降低唯一性和非唯一性索引占用空间。提供了索引的高压缩率的同时增强了索引的访问效率。特点: a)减少唯一和非唯一索引所占空间大小,压缩比较高。b)对所有索引都有较好的支持,包括分区索引。c)避免索引分裂。d)12.1.0及以上版本数据库才支持。
2016-04-30 16:25:21
1245
原创 Oracle 12C 创建用户
Oracle 12C引入了CDB与PDB的新特性,在ORACLE 12C数据库引入的多租用户环境(Multitenant Environment)中,允许一个数据库容器(CDB)承载多个可插拔数据库(PDB)。CDB全称为Container Database,中文翻译为数据库容器,PDB全称为Pluggable Database,即可插拔数据库。在ORACLE 12C之前,实例与数据库
2016-04-23 23:42:46
2091
原创 Linux查询子网掩码网关DNS
##查询IP和子网掩码[root@pfzhang3 ~]# ifconfig -aeth0 Link encap:Ethernet HWaddr 00:0C:29:33:2B:D8 inet addr:192.168.0.102 Bcast:192.168.0.255 Mask:255.255.255.0 inet6 addr
2016-04-23 01:25:40
7359
原创 Oracle11g修改SGA和PGA ORA-00845
修改步骤[oracle@ywqdb ~]$ sqlplus / as sysdbaSQL*Plus: Release 11.2.0.4.0 Production on Mon Apr 18 11:23:44 2016Copyright (c) 1982, 2013, Oracle. All rights reserved.Con
2016-04-21 23:01:17
3173
原创 oracle undo表空间的创建与管理
undo表空间在创建的时候,由于每个人对数据库理解的不同,所以在安装的时候就会出现一下偏差。目前见到理解偏差最大的是undo表空间这块:1.在创建的时候设置成固定大小2.在原有的undo表空间不够用的基础上,直接添加数据文件,并切设置成固定大小以上的两种操作方式经常会引发同一个问题:导致undo表空间无法自动释放;然而查看各种参数都是正常的。创建和扩展的正确思路应当如下:
2016-04-04 22:40:26
908
原创 RAC挂载共享磁盘组
1.查看共享磁盘组状态节点1:状态正常SQL> SELECT INSTANCE_NAME FROM V$INSTANCE;INSTANCE_NAME----------------coredb1SQL> SELECT T.GROUP_NUMBER, T.NAME, T.TOTAL_MB, T.STATE FROM V$ASM_DISKGR
2016-02-01 16:43:59
1415
原创 取消Oracle用户密码登录错误次数限制
一般数据库默认是10次尝试失败后锁住用户 1、查看FAILED_LOGIN_ATTEMPTS的值 select * from dba_profiles 2、修改为30次 alter profile default limit FAILED_LOGIN_ATTEMPTS 30; 3、修改为无限次(为安全起见,不建议使用)
2016-02-01 16:39:28
8670
原创 oracle密码有效期修改为无限制
--查看用户的PROFILE是哪一个,一般是DEFAULTSQL> SELECT USERNAME, PROFILE FROM DBA_USERS;--查看指定概要文件密码有效期SQL> SELECT * FROM DBA_PROFILES T WHERE T.PROFILE='DEFAULT' AND RESOURCE_NAME='PASSWORD_LIF
2016-02-01 16:37:48
897
原创 ORA-01113和ORA-01113的问题处理
SQL> startupORACLE instance started.Total System Global Area 6680915968 bytesFixed Size 2213936 bytesVariable Size 5234493392 bytesDatabase Buffer
2016-02-01 16:31:55
926
原创 Oracle单节点开启关闭归档日志
开启归档日志SQL> alter system set log_archive_start=true scope=spfile;系统已更改。SQL> alter system set log_archive_dest="C:\orabak\arch" scope=spfile;系统已更改。SQL> alter system set l
2016-01-31 08:42:18
661
原创 Oracle 11G RAC开启和关闭归档日志
一、RAC开启归档日志1.创建归档日志存放目录[grid@coredb1 ~]$ asmcmdASMCMD> cd /ASMCMD> lsDATA/FLASH/ASMCMD> cd FLASHASMCMD> mkdir coredbASMCMD> cd coredbASMCMD> mkdir archASMCMD> cd archASMCMD>
2016-01-30 23:38:57
1545
原创 数据泵expdp和impdp使用教程
数据泵导入实用程序提供了一种用于在 Oracle 数据库之间传输数据对象的机制。1 expdp参数说明该实用程序可以使用以下命令进行调用: 示例: expdp scott/tiger DIRECTORY=dmpdir DUMPFILE=scott.dmp您可以控制导出的运行方式。具体方法是: 在 'expdp' 命令后输入各种参数。要指定各参数, 请使用
2015-12-24 22:44:00
859
原创 数据迁移后的迁移结果比对方法
数据迁移之后,总是需要进行源库和目标库的核对,来判断本次数据迁移是否成功。以下采用DBLINK方法进行核对,是在工作中总结的,通过对象和数据量来进行判定数据迁移是否成功,如果以下核对内容完全一致,基本上可以判定迁移成功。DBLINK中的用户需要有DBA权限,在目标库中创建DBLINK。一、核对迁移对象 找出迁移对象差异,如果查出结果,说明迁移过程中漏了对象,查询结果即为漏的对象。
2015-11-29 19:32:35
5437
原创 EXP-00003: no storage definition found for segment(0, 0)解决办法
由于需要进行数据备份,有几百G的数据需要导出,并且用户中的表对象也较多,含有部分空表。使用exp导出整个用户的时候报EXP-00003: no storage definition found for segment(0, 0)错误。经过查找资料,网上有有的说采用以下方法为空表分配segmentselect 'alter table '||table_name||' allocate ex
2015-11-27 22:35:02
6752
原创 TIMESTAMP类型插入到VARCHAR2后转成DATE类型和指定格式字符串
Oracle中的由于TIMESTAMP类型数据未做TO_CHAR格式化处理直接插入到VARCHAR2类型字段中。在VARCHAR2存储的格式为27-NOV-15 12.00.00.000000 PM和27-NOV-15 12.00.00.000000 AM这种格式。由于需要将数据转换成指定的VARCHAR2(14)类型。解决办法:将字符串转换成TIMESTAMP类型之后在转换成VARCHAR2
2015-11-27 20:58:18
3343
原创 tnsping延时几千到上万毫秒
在装完数据库后,开发人员部署上应用后,反应经常打不开数据库连接或者连接数据库超时。后来通过检查发现tnsping延时较大导致的数据库连接不上或超时。而且有时tnsping的时候10毫秒或以下,但在使用数据库客户端连接的时候tnsping则在上千或上万毫秒。最后在互联网上找到相关博客http://blog.itpub.net/12807983/viewspace-695003/按照博客中的解
2015-11-26 22:44:19
2210
原创 安装实例中出现的ORA-27123和ORA-12532的错误
在装数据库软件的过程中没有出现过异常,顺利安装结束。在装数据库实例的时候报了ORA-27123和ORA-12532的错误。安装的服务器是惠普服务器256G内存,具体型号不得而知。问题一:ORA-27123: unable to attach to shared memory segment。 在装的过程中首先出现了ORA-27123: unable to attach to
2015-11-26 19:24:50
4949
原创 exp和imp使用教程
在Oracle数据库中,我门经常需要数据的导入导出。本片博客主要介绍Oracle中的exp(导出)、imp(导入)。对命令中的参数以及使用做了详细的讲解,以及使用方法。1. 数据库的导出命令EXP通过输入 IMP 命令和您的用户名/口令, 导入操作将提示您输入参数: 例如: IMP SCOTT/TIGER或者, 可以通过输入 IMP 命令和各种参
2015-11-23 23:13:49
981
myeclipse-2015-2014-07-30-offline-installer-windows.exe
2014-08-18
mmseg4j-1.8.5 .zip
2014-11-27
swfobject_2_2
2015-01-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅