自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

牛排煎黑椒的博客

狡兔有三窟,仅得免其死耳。

  • 博客(61)
  • 资源 (1)
  • 收藏
  • 关注

原创 达梦数据库执行sql报错:数据溢出

如果已经超过了,进行对字段进行cast类型转换处理,转换为dec num都可以尝试。单独查询对应的数字进行计算是不是超过了某个字段类型的上限或下限。数据库执行sql报错数据溢出。换成了这个执行则不报错了。

2024-04-17 10:41:12 154

原创 DB2中字段默认值是 “SYSIBM“.“BLOB“(‘‘)迁移到dm报错

将字段的默认值 “SYSIBM”.“BLOB”(‘’),在达梦中修改为空就行。

2024-04-17 10:39:22 85

原创 DB2中字段默认值是 “SYSIBM“.“BLOB“(‘‘)迁移到dm报错

将字段的默认值 “SYSIBM”.“BLOB”(‘’),在达梦中修改为空就行。

2024-03-18 10:55:50 98 1

原创 查看dm数据库所有索引的视图

【代码】查看dm数据库所有索引的视图。

2023-11-29 15:08:50 379

原创 达梦数据库ddl锁等待时间太短?解决方法

在日常工作中,一般不会允许停业务来进行DDL维护操作,因为停止业务的代价会比较高,对于复杂的系统,停机维护更是充满了不可控的隐患和危险。DM数据库可以采用延长锁超时的时间,以及开启快速加列、修改列、删除列提高DDL操作的成功率。动态参数,可以在数据库中实时设置和实时生效,不需要重启数据库:会话级参数,仅仅在当前会话有效,不会影响到其他会话。除此之外还可配合ALTER_TABLE_OPT参数共同使用,尤其在面对大表的时候,效果会出奇的好。

2023-11-27 17:59:41 877

原创 达梦数据库之 PERCENT_RANK()over()函数和 PERCENTILE_CONT() WITHIN GROUP()OVER()函数详解

PERCENTILE_CONT函数也是Oracle中用于计算分位数的窗口函数之一。与PERCENTILE_DISC函数不同的是,PERCENTILE_CONT函数会返回一个连续值,而不是精确匹配给定百分位的数据值。

2023-09-13 14:31:41 1221

原创 达梦数据库给用户赋予系统权限 Any 时报“授权者没有此授权权限”

或者修改dm.ini的ENABLE_DDL_ANY_PRIV 改为为 1。原因是达梦数据库默认禁止给用户授"any"权限,打开允许就行了。

2023-05-08 10:54:43 1709 1

原创 达梦数据库查看版本号方法

SELECT *,ID_CODE FROM V$VERSION;SELECT * FROM V$INSTANCE;

2023-03-07 11:32:34 10505

原创 达梦数据库报错错误代码汇总

达梦数据库报错代码查询汇总,错误代码

2022-09-21 12:12:58 28803 2

原创 linux缺少字体显示乱码的解决方法

通过将字体文件打包上传到Linux中,并创建字体缓存。

2022-07-21 16:07:31 1848

原创 通过xmanager连接Linux桌面

安装lightdm和xfce,修改配置文件。关闭防火墙,配置DISPLAY,启动

2022-07-21 15:13:51 590

原创 达梦数据库如何定位锁等待问题解决方法

1.查看被挂起的事务。2.通过挂起事务找到它等待的事务。3.通过等待事务ID定位到连接及执行的语句。4.关闭这个事务。

2022-06-20 11:01:44 375

原创 达梦读写分离集群DMRWC搭建方法

读写分离集群部署操作系统要求数据库软件安装目录 /home/dmdba/dmdbms 实例安装目录 /dmdata 归档日志存放目录 /dmarch 备份文件存放目录 /dmbak用户与组新建用户组 dinstallgroupadd dinstall新建用户 dmdbauseradd -g dinstall -m -d /home/dmdba -s /bin/bash dmdba修改 dmdba 用户密码passwd dmdba用户资源限制执行以下命令,修改 dmdba

2022-04-25 16:47:17 400

原创 DM8达梦数据库dexp逻辑导出和dimp逻辑导入工具使用方法

dexp(逻辑导出/备份)逻辑备份还原是对数据库逻辑组件(如表、视图和存储过程等数据库对象)的备份还原。dexp工具的使用方法(dexp 工具需要从命令行启动)在dm的安装目录bin下:例如,将用户名和密码均为 SYSDBA,IP 地址为 192.168.218.154,端口号为 5236 的数据库采用FULL方式完全导出。导出文件名为db_str.dmp,导出的日志文件名为 db_str.log,导出文件的路径为/dexp/data。密码中带有特殊字符(/,@.:等),需要外加三层双引号(“”“

2022-04-22 11:44:09 1022

原创 Linux常用命令

Linux常用命令在工作和学习的过程中记录下的常用命令1、清屏clear2、查看服务器ip地址ip a3、查看时间date4、目录和文件文件系统像一棵树,树干是/(根)目录,树枝是子目录,树枝后面还有树枝(子目录中还有子目录),目录的最后是文件。5、查看当前目录pwd6、改变当前工作目录cd 目录名目录和文件的路径分为绝对路径和相对路径,绝对路径是从根(/)算起,例如/usr/etc/readme.txt。相对路径是从当前工作目录算起,如果当前工作目录是/usr,etc/r

2022-04-18 23:16:50 1481

原创 DM8达梦数据库物理备份方法详细

物理备份归档配置说明通过 dm.ini 和 dmarch.ini 可以配置本地归档。dmarch.ini 生效的前提是 dm.ini 中的参数 ARCH_INI 置为 1。dmarch.ini 可以进行本地归档和远程归档的设置,DM 备份与还原过程中使用的日志均为本地归档日志。dmarch.ini中与备份还原相关的配置参数及其介绍见下表。配置项配置含义[ARCH_NAME]REDO 日志归档名ARCH_TYPEREDO 日志归档类型,LOCAL 表示本地归档,REMOT

2022-04-18 14:22:05 2607

原创 海光+麒麟V10与飞腾2000+麒麟V10(通用机)关闭透明大页功能

鲲鹏+麒麟V10关闭透明大页功能什么是透明大页? 透明大页顾名思义就是把大页透明化,“透明”很好理解,我们在软件设计中经常涉及到组件“透明化”,方便调用方使用。透明大页就是对“标准大页”的优化:方便使用和管理。所以,只要搞明白什么是标准大页基本就够了。 透明大页 缩写 THP ,这个是 RHEL 6 开始引入的一个功能,在 Linux6 上透明大页是默认启用的。 标准大页是从 Linux Kernel 2.6 后被引入的,目的是通过使用大页内存来取代传统的 4kb 内存页面, 以适应

2022-04-12 10:06:24 956

原创 达梦企业管理器DEM部署,Windows部署达梦企业管理器DEM

DM 企业管理器 DEMDEM概述DM 企业管理器的英文全称 DM Enterprise Manager,简称 DEM。DEM 提供一个通过 Web 界面来监控、管理并维护 DM 数据库的集中式管理平台,可以从任何可以访问 Web 应用的位置通过 DEM 来对 DM 数据库进行各种管理和监控。DEM 不仅包含了传统桌面工具、管理工具 Manager 和数据迁移工具 DTS 等的功能,还提供了集群部署、监控和告警的功能。DEM 以 Web 应用的方式提供数据库管理、监控和维护的功能,实现远程管理和监

2022-03-23 10:38:00 1241

原创 linux学习之防火墙,查看Linux防火墙状态,开启/关闭Linux防火墙,Linux防火墙开放5236端口

FirewalldRHEL7是一个集合多款防火墙管理工具并存的系统,Firewalld动态防火墙管理器服务(Dynamic Firewall Manager of Linux systems)是目前默认的防火墙管理工具,同时拥有命令行终端和图形化界面的配置工具。相比于传统的防火墙管理工具还支持了动态更新技术并加入了“zone区域”的概念,简单来说就是为用户预先准备了几套防火墙策略集合(策略模板),然后可以根据生产场景的不同而选择合适的策略集合,实现了防火墙策略之间的快速切换。例如咱们有一台笔记本电脑每

2022-03-22 14:57:06 1471

原创 达梦数据库DMDSC共享存储集群搭建(虚拟机环境)

环境准备两台配置相同的机器,另有一块共享磁盘 100G。将所有节点的数据库软件安装好DM 各种工具位于目录:/home/dmdba/dmdbms/bin配置文件位于目录:/home/data真实的生产环境中,建议至少配置两块共享磁盘,分别用来存放联机日志文件和数据文件。创建共享磁盘新建虚拟机(1)双击桌面虚拟机图标,启动虚拟机软件。(2)创建两个一样的虚拟机环境,一般都选择使用克隆的方式创建另外一下虚拟机。(3)关闭两台虚拟机,然后点击其中一台虚拟机A中的磁盘选项。主机A:(1)在设

2022-03-15 17:09:43 2064

原创 Linux扩展磁盘空间到根目录(Vmware虚拟机)

1.在虚拟机中扩展磁盘大小。此时该虚拟机是关闭状态。2.对新增的挂载盘进行分区和格式化先通过 ls /dev/ 命令查找到新添加的挂载盘。经过多次实操,新增得挂载盘名称都为sdals /dev/然后对新增加的盘进行分区操作:ls /dev/fdisk /dev/sda输入p查看现有分区:n(新建)→p(分区类型选为主分区)→新建分区号(这里是4)→起始扇区(这里是默认得所以直接回车)→结束扇区(这里是默认得所以直接回车)→p(查看分区)→w(保存生效)这里可以看到新建的分区

2022-03-15 16:41:36 4228 1

原创 达梦数据库DM8配置主备集群及数据守护方法

达梦数据库DM8配置主备集群及数据守护方法首先安装DM8数据库初始化实例和注册脚本初始化实例注册服务脚本主库备份,备库还原。主库备份备份文件传输备库还原修改更新主库、备库配置文件主库主库配置文件dm.ini文件dmmal.inidmarch.inidmwatcher.ini文件以 Mount 方式启动主库并设置魔数和模式以 Mount 方式启动主库设置 OGUID(魔数)、修改数据库模式备库备库配置文件dm.ini文件配置dmmal.ini配置 dmarch.ini配置dmwatcher.ini文件以 Mo

2022-03-04 17:45:01 457

原创 DM8达梦数据库安装及卸载方法

DM8达梦数据库安装及windows环境创建数据库实例和注册数据库服务硬件环境需求软件环境需求windows下安装和卸载安装卸载linux下安装和卸载安装卸载windows环境创建数据库实例和注册数据库服务如何插入一段漂亮的代码片硬件环境需求名称要求CPUIntel Pentium4(建议 Pentium 41.6G 以上)处理器内存256M(建议 512M 以上)硬盘5G 以上可用空间网卡10M 以上支持 TCP/IP 协议的网卡光驱32 倍速以上

2022-03-04 11:20:28 7327

原创 达梦数据库配置自动备份和自动删除过期备份文件方法

达梦数据库配置自动备份和自动删除过期备份文件方法设置每周日晚上23点进行整库备份,并且删除备份日期超过30天的备份文件DISQL创建方法:以下是设置自动备份的DDL语句:call SP_JOB_CONFIG_START('DB_FULL_BACKUP');call SP_ADD_JOB_STEP('DB_FULL_BACKUP', '全库备份', 6, '03030300/dm8/backup', 3, 3, 0, 0, NULL, 0);call SP_ADD_JOB_SCHEDULE('

2022-03-03 16:28:55 1596

原创 达梦数据库大规模并行处理MPP集群搭建方法

一、基本概念与原理DM MPP 系统中每一个运行的 DM 数据库服务器实例称为一个执行节点 EP。DM MPP 采用完全对等无共享架构,对整个系统来说,每个EP 作用都是一样的,用户可以连接到其中的任何一个进行操作。而对每个用户会话来说,EP 具有主从之分。用户会话实际连接的那个 EP对该用户会话来说称为主 EP,其余的 EP 都称为从 EP。举个例子: 三节点mpp,比如hash分布,一个表,数据就会根据hash分布规则分布到三个节点,每个节点数据不一样。三个节点数据加起来是一张表的数据。用户

2022-03-02 15:06:13 1151

原创 mysql中生成指定区间内的真随机数函数rand()

select rand() * (y-x) + x ;取得 x 到 y 之间的随机小数。四舍五入至两位小数:select round ( rand() * (y-x) + x ) )实例:取得1-999之间的随机小数并保留两位小数。

2021-03-30 17:21:59 877 2

原创 Mysql 获取当前时间函数 (类似于sql server 中的 getDate())

Mysql 获取当前时间函数 (类似于sql server 中的 getDate())1 获得当前日期+时间(date + time)函数:now()2 获得当前日期+时间(date + time)函数:sysdate()sysdate() 日期时间函数跟 now() 类似,不同之处在于:now() 在执行开始时值就得到了, sysdate() 在函数执行时动态得到值。3 获得当前日期(date)函数:curdate()等同于:current_date(),current_date4获得当前时间

2021-03-30 16:58:31 1847

原创 sqlserver获取日期,时间操作

SQL Server DATEPART() 函数定义和用法DATEPART() 函数用于返回日期/时间的单独部分,比如年、月、日、小时、分钟等等。语法DATEPART(datepart,date)date 参数是合法的日期表达式。datepart 参数可以是下列的值:datepart缩写年yy, yyyy季度qq, q月mm, m年中的日dy, y日dd, d周wk, ww星期dw, w小时hh分钟mi, n

2021-03-04 10:41:00 1452 2

原创 sql server中的while循环语句

语法:while 条件begin   一堆sqlend示例:declare @num int=1000while @num > 999begin update Stable set SName='123' where SScore>999 set @num=@num-10end

2021-03-04 10:29:06 1648 1

原创 sqlserver游标的使用,游标的语法

DECLARE @Id NVARCHAR(MAX) DECLARE @UserName NVARCHAR(MAX) DECLARE @Password NVARCHAR(MAX) DECLARE @NickName NVARCHAR(MAX) create table #tmp (Id NVARCHAR(MAX),UserName NVARCHAR(MAX),Password NVARCHAR(MAX),NickName NVARCHAR(MAX)) --建立临时数据表 --声明一个游标m

2021-03-04 09:59:44 598 1

原创 SQL Server获取指定行的数据

SQL Server获取指定行(如第二行)的数据// 方法一(对象法)select * from (select * , number = row_number() over(order by date desc) from Students ) m where number = 2//方法二(排除法) select top 1 * from Students where date not in ( select top 1 date from St

2021-02-25 09:14:46 3453

原创 删除表数据drop、truncate和delete的用法

drop table tbname**删除内容和定义,释放空间。简单来说就是把整个表彻底移除。以后要新增数据是不可能的,除非新增一个表。**truncate table tbname清空表数据,删除内容、释放空间但不删除定义。truncate不能被roll back,因为没有记录日志,所以速度也快。**truncate 是一个DDL语言,向其他所有的DDL语言一样,他将被隐式提交,不能对 truncate 使用ROLLBACK命令。truncate 将重新设置高水平线和所有的索引。在对整个

2021-01-29 16:57:25 274

原创 python3 SyntaxError: (unicode error) ‘utf-8‘ codec can‘t decode byte 0xc4 in positio

Python 文件中如果未指定编码,在执行过程会出现报错:print ("你好,世界")以上程序执行输出结果为:File "test.py", line 2SyntaxError: Non-ASCII character '\xe4' in file test.py on line 2, but no encoding declared; see http://www.python.org/peps/pep-0263.html for detailsPython中默认的编码格式是 ASCII

2021-01-07 22:00:25 578

原创 数据库提高查询速度的方法

转载至 国家一级键盘手操作表演艺术家的博客:https://blog.csdn.net/zianY.处理百万级以上的数据提高查询速度的方法:1.应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。2.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。3.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id fro.

2021-01-05 16:17:28 2934

原创 sqlserver解决未能为数据库 ‘数据库名‘ 中的对象 ‘数据库日志文件‘ 分配空间,因为文件组 ‘PRIMARY‘ 已满。附带收缩数据库日志方法

1.检查数据库.mdf和.ldf文件所在磁盘剩余空间是否足够。2.检查磁盘分区格式:FAT16,数据文件最大2G;FAT32,数据文件最大4G;NTFS分区没有限制。3.检查数据库文件的大小是否有限制:企业管理器->数据库->属性->文件增长限制是否有限制。4.如果数据库是MSDE,数据文件最大2G。5.也可以为 primary 组添加新的数据文件来解决这个问题:alter database 数据库名 add file( NAME = 文件名, FILENAME

2021-01-05 16:10:55 1218

原创 NEWID()生成随机唯一GUID编码

NEWID()生成随机唯一GUID编码NEWID()在扫描每条记录的时候都生成一个值, 而生成的值是随机的, 没有大小写顺序. 所以最终结果再按这个排序, 排序的结果就是无序的。因为NEWID()返回的是uniqueidentifier类型的唯一值。NEWID()每次产生的值都不一样,那么根据这样的值进行排序,每次的结果也是不一样的。原理是 把所有的ID出取然后用随机函数取出其中一个,然后用这个随机取到的ID去数据库里再取出记录,所有代价有点大。随机查询前100条。select top 100

2020-12-24 17:18:17 1574 1

原创 SQLserver数字转换为大写汉字

通过创建函数,这个函数输出的值是每个汉字后面都加入空格。如不需要只要将最后定义的@min、@max、@str 变量及后面拼接的代码去掉即可,并且最后return的应该为@n_str。CREATE FUNCTION [dbo].[num_to_cn] (@num numeric(14,5))RETURNS varchar(100) WITH ENCRYPTIONASBEGIN DECLARE @n_data VARCHAR(20),@c_data VARCHAR(100),@n_str VA

2020-10-27 22:06:43 1790 1

原创 sqlserver2000生成含有表数据的insert语句

只需要传入表名参数即可输出表内数据的insert语句。创建存储过程:Create proc [dbo].[spGenInsertSQL] (@tablename varchar(256))asbegindeclare @sql varchar(8000)declare @sqlValues varchar(8000)set @sql =' ('set @sqlValues = 'values (''+'select @sqlValues = @sqlValues + cols + '

2020-10-09 23:21:32 243

原创 sql中截取字符函数SUBSTRING

语法:SUBSTRING(str,x,y):str,代表字符串;x,代表是从第几位开始截取;y,代表截取几位数。1、left(name,4)截取左边的4个字符例:SELECT LEFT(201809,4) 年结果:20182、right(name,2)截取右边的2个字符例:SELECT RIGHT(201809,2) 月份结果:093、SUBSTRING(name,5,3) 截取name这个字段 从第五个字符开始 只截取之后的3个字符例:SELECT SUBSTRING(.

2020-09-29 16:52:02 1963

原创 SQL中替换函数replace()的使用方法

REPLACE ( string_expression , string_pattern , string_replacement )

2020-09-28 09:59:13 1132

apache-tomcat-7.0.96

apache-tomcat-7.0.96

2022-03-23

空空如也

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

TA关注的人

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