- 博客(24)
- 问答 (3)
- 收藏
- 关注
原创 达梦逻辑导入导出及常见报错
唯一的区别在于, dimp 导入的文件必须存放在客户端,dimpdp 导入的文件必须存放在服务器端。远程:./dexp USERID=SYSDBA/SYSDBA@192.168.0.1:5236 FILE=db_full.dmp DIRECTORY=/mnt/dexp/data LOG=db_full.log FULL=Y。USERID 用户名/口令 格式:{<username>[/<password>] | /}[@<connect_identifier>][<option>] [<os_auth>]
2024-06-07 15:07:39
3020
原创 达梦的dm_svc.conf的配置
dm_svc.conf 是一个客户端配置文件,它包含了 DM 各接口和客户端工具所需要配置的一些参数。它必须和接口/客户端工具位于同一台机器上才能生效。dm_svc.conf 的工作目录是固定的,不能改变。用户如果需要将其修改并拷贝到其他客户端机器上,也必须位于相同的目录中。dm_svc.conf 的工作目录就是初始 dm_svc.conf 文件的生成目录。Window环境dm_svc.conf 位置(C:\Windows\System32)Linux环境dm_svc.conf 位置(etc目录下)
2024-06-07 10:26:32
1893
原创 达梦读写分离集群安装
进入到/home/dmdba/dmdbms/script/root/目录下,注册实例服务、守护进程服务和监视器服务。启动流程:先启动主库实例服务,在起主库守护进程,再起备库实例服务,在起备库守护进程,再起监视器。ALTER_MODE_STATUS = 0 #不允许手工方式修改实例模式/状态/OGUID。ALTER_MODE_STATUS = 0 #不允许手工方式修改实例模式/状态/OGUID。备份存放路径为/dmdata/arch,备份文件命名为BACKUP_FILE_01。
2024-05-23 14:58:18
515
原创 达梦索引和explain部分
索引是为了快速检索和定位数据行而创建的一种数据结构。索引在逻辑上和物理上都与相关的表的数据无关,作为无关的结构,索引需要存储空间。创建或删除一个索引,不会影响基本的表、数据库应用或其他索引。当插入、更改和删除相关的表的行时,DM8 会自动管理索引。如果删除索引,所有的应用仍继续工作,但访问以前被索引了的数据时速度可能会变慢。
2024-05-23 14:47:43
1665
原创 达梦DSC共享存储集群安装
DSC0] #inst_name 跟 dmdcr_cfg.ini 中 DB 类型 group 中 DCR_EP_NAME 对应。[DSC1] #inst_name 跟 dmdcr_cfg.ini 中 DB 类型 group 中 DCR_EP_NAME 对应。DCR_EP_NAME = ASM0 ##ASM 节点名,和 dmasvrmal 的 MAL_INST_NAME 一致。#和 dmdcr_cfg.ini 中 CSS 配置项的 DCR_EP_HOST 和 DCR_EP_PORT 保持一致。
2024-05-15 09:03:27
752
原创 达梦ODBC安装
Driver = /home/dmdba/dmdbms/bin/libdodbc.so #实例安装路径。刷新配置:odbcinst -i -d -f /usr/local/etc/odbc.ini。这个报错是修改环境变量,需修改环境变量(要在dmdba账户下进行操作)完成参数修改够,执行一些命更新环境变量:source .bashrc。再执行./configure --enable-gui=no。查看版本:odbc_config --version。配置odbcinst.ini。创建SOCKET连接失败。
2024-05-08 14:42:55
1305
原创 达梦数据库core文件和gdb工具使用
这一类是服务端程序被迫发生的,例如内存访问越界、非法指针、堆栈溢出等问题,主要表现为达梦数据库运行日志检查点突然中断,没有任何信息,但这一类问题的原因往往是由某个 sql 语句引发的,只需要找到对应的 sql 语句即可。对于数据库产生的core文件,dm提供dmrdc工具进行core文件的分析读取,此工具可以提取出core文件中的完整sql语句。gdb是linux下一个强大的程序调试工具,调试达梦程序的core文件:gdb dmserver core。set logging命令详解。
2024-05-08 14:39:24
569
原创 达梦常用linux和数据库命令
提供SP_SET_PARA_VALUE和SP_SET_PARA_DOUBLE_VALUE过程来修改静态/动态配置参数。参数为2表示只在 INI 文件中修改配置参数,此时可用来修改静态配置参数和动态配置参数。-- 其中,SCOPE参数为1表示获取INI文件中配置参数的值,为2表示获取内存中配置参数的值。:不能通过 SQL 命令或函数修改,只能通过修改 dm.ini 文本文件修改此参数(需要重启数据库才能生效)。:不能修改内存中的值,只能修改参数文件中的值,可以通过 SQL 命令或函数修改。
2024-04-28 21:10:06
2982
原创 基础达梦SQL
外连接:结果不仅包含满足条件的记录,还会包含位于两边表中所有不满足条件的记录,对应的两边表的记录显示为 NULL。右外连接:结果不仅包含满足条件的记录,还包含位于右表中不满足条件的记录,对应的左表的记录显示为 NULL。左外连接:结果不仅包含满足条件的记录,还包含位于左表中不满足条件的记录,此时右表的记录显示为 NULL。自连接:表和自身进行连接,自连接查询至少要对一张表起别名,否则,服务器无法识别要处理的是哪张表。对于多个条件的复杂查询,可通过AND,OR,子查询,IN,NOT IN等实现。
2024-04-21 19:53:34
665
原创 达梦数据库备份恢复和DTS工具运用(超详细)
由于日志重做过程中,修改好的数据页首先存入缓冲区,缓冲区分批次将修改好的数据页写入磁盘,如果在此过程中发生异常中断,可能导致缓冲区中的数据页无法写入磁盘,造成数据的不一致,数据库启动时校验失败,所以表空间恢复过程中不允许异常中断。##使用 RESTORE 命令完成表空间的脱机还原,还原的备份集可以是联机或脱机生成的库备份集,也可以是联机生成的表空间备份集。联机备份还原:联机备份还原指数据库处于运行状态时,并正常提供数据库服务情况下进行的备份还原操作,称为联机备份还原。一个备份集对应了一次完整的备份。
2024-04-15 15:50:30
1163
原创 达梦守护集群安装(超详细)
当DM1是主库时,需向DM2(实时备库)同步数据,因此实时归档的ARCH_DEST的配置为DM2。配置监视器时,一般配置两个监视器,确认监视器和非确认监视器。启动流程:先启动主库实例服务,在起主库守护进程,再起备库实例服务,在起备库守护进程,再起监视器。关闭流程:先关闭监视器 再关闭备库守护 再关闭主库守护 再关闭主库实例,在关闭备库实例。以mount方式启动主库(一定是mount方式,否则会产生日志,破坏主备数据一致性)以mount方式启动备库(一定是mount方式,否则会产生日志,破坏主备数据一致性)
2024-04-03 16:56:26
879
原创 mysql修改表、字段的字符集、排序规则
查看数据库的排序规则SHOW VARIABLES LIKE 'collation%'1:修改数据库编码及字符集alter database 数据库名 character set=utf8mb4 collate=utf8mb4_unicode_ci;2:获取所有需修改表的编码及字符集的命令SELECT CONCAT( 'ALTER TABLE ', TABLE_NAME, ' CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unic..
2022-04-15 15:17:19
1316
1
原创 mysql查询某个字段最大字符长度
SQL如下:SELECT `COLUMN`,LENGTH(`COLUMN`) FROM TABLE WHERE LENGTH(`COLUMN`) = (SELECT MAX(LENGTH(COLUMN)) FROM TABLE)
2022-03-25 19:32:00
4881
原创 mysql的Navicat执行定时任务
需求:定时删除或者插入数据.查询状态新建查询>运行:SHOW VARIABLES LIKE 'event_scheduler'查询看到默认为关闭(OFF)修改为开启执行:SET GLOBAL event_scheduler = ON开启,再次查询为ON正文开始第一步:函数,新建函数,选择过程函数,命名函数,点击完成。第二步:在BEGIN 和 END之间写入sql语句,点击保存。例如:DELETE FROM teacher WHERE create_t.
2022-03-14 15:32:28
6438
原创 mysql查看索引使用一揽子问题
查看索引使用情况show status like '%Handler_read%';查看一个表下索引show INDEX FROM 表名查看索引是否被使用到SELECTobject_type,object_schema,object_name,index_name,count_star,count_read,COUNT_FETCHFROMPERFORMANCE_SCHEMA.table_io_waits_summary_by_index_usag...
2022-03-11 14:26:32
859
原创 mysql几个删除的区别
MySQL删除数据否释放磁盘空间:1、drop table table_name 立刻释放磁盘空间 ,不管是 Innodb和MyISAM2、truncate table table_name 立刻释放磁盘空间 ,不管是 Innodb和MyISAM3、delete from table_name删除表的全部数据,对于MyISAM 会立刻释放磁盘空间 ,InnoDB 不会释放磁盘空间4、对于delete from table_name where xxx带条件的删除, 不管是innodb还是..
2022-03-07 14:03:23
423
1
转载 SQL语句中where问题
————————————————版权声明:本文为优快云博主「左--右」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.youkuaiyun.com/qq_41080067/article/details/102466284注:原作者非常棒(๑•̀ㅂ•́)و✧,我转载是方便自己学习回顾。侵权删!!1、应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描。如:select id from
2021-11-23 19:20:53
2340
原创 查mysql库中所有表大小以及单个表大小
查询库中表数据量大小以及索引大小select ( @i := @i + 1 ) AS '序列',TABLE_NAME, concat(truncate(data_length/1024/1024,2),'MB') as data_size,concat(truncate(index_length/1024/1024,2),'MB') as index_sizefrom ( SELECT @i := 0 ) AS a, information_schema.tables where TAB...
2021-11-08 16:34:53
493
原创 查询MySQL数据库中所有表的结构
SELECT A.TABLE_SCHEMA '数据库', A.TABLE_NAME '表名', A.COLUMN_NAME '表列名', A.ORDINAL_POSITION '表字段顺序号', A.DATA_TYPE '列的数据类型', A.COLUMN_TYPE '列的类型', A.COLUMN_COMMENT '列的备注'FROM INFORMATION_SCHEMA.COLUMNS AWHERE A.TABLE_SCHEMA='库名'OR...
2021-11-08 16:09:28
1478
原创 查询MySQL数据库中所有表的索引
SELECTTABLE_NAME, INDEX_NAME, GROUP_CONCAT(COLUMN_NAME) as INDEX_COLUMNFROMinformation_schema.statisticswheretable_schema='库名'GROUP BY TABLE_NAME, INDEX_NAME;
2021-11-08 16:08:55
2458
原创 如何查询mysql数据库中所有表并排序
统计数据库中表数目并排序SELECT ( @i := @i + 1 ) AS '序列', TABLE_NAMEFROM ( SELECT @i := 0 ) AS a,information_schema.TABLES WHERE table_schema = '库名';
2021-11-08 16:05:52
661
空空如也
【每日SQL打卡】DAY 17丨文章浏览 II
2021-11-29
TA创建的收藏夹 TA关注的收藏夹
TA关注的人