摘要:
最近在一个项目中调用存储过程报死锁错误,而根据DEADLOCK_HISTORY也无法看出是哪个表产生了死锁,下面模拟一下环境做测试 drop TABLE if EXISTS test; CREATE TABLE test (id int); BEGIN for i in 1 ..100 loop i 阅读全文
摘要:
有些情况下需要监控某一段存储过程中数据库资源使用情况来定位分析问题 --### 监控dmserver的内存\cpu变化情况(2s收集一次)for rs in {1..1000};do a=`date;top -bc -n 1|grep dmserver|grep -v grep`;echo $a;s 阅读全文
摘要:
背景需求 近期项目中有一个将dsc集群的备份拷贝到主备集群做还原,还原之后,磁盘空间占用非常高,触发告警 查看其中一个表空间,含有3个数据文件,每个数据文件都达到47G,使用率达到99%,无法对表空间缩容。 以用户的方式导出数据,然后将用户和表空间删除重建,将数据导入进去之后,表空间使用率降到57% 阅读全文
摘要:
背景需求 近期项目中碰到一个问题,涉及到应用版本更新,每次更新,就需要对业务系统中上千个表进行增加列或删除列的操作,每个表数据量都比较大,对一个表增加一个列就需要几分钟,导致整个升级需要十几个小时,而同样的在oracle只需要半个小时完成,如果涉及到大版本更新,一次跟新就需要往表添加或删除多个字段, 阅读全文
摘要:
一 sqllog.ini 配置过滤慢sql 该文件在dm.ini 同级目录下面 sqllog.ini具体参数可参考DM系统管理员手册,参考示例如下:监控执行时间超过1.5s的sql BUF_TOTAL_SIZE = 10240 BUF_SIZE = 1024 BUF_KEEP_CNT = 6 [SL 阅读全文
摘要:
--圆几何构造函数 ST_CreateCircle(geom ,n) geom:为闭合的Polygon,里面必须有个重复的点 n:指定生成圆(椭圆)的坐标个数,不能小于4 drop table if exists dmt; create table dmt(gemo ST_Geometry); in 阅读全文
摘要:
1. 配置共享磁盘 1.1. 主机关机的情况下,添加4块硬盘,每块磁盘设置如下 1.2. 另外一台主机添加上面已经存在的磁盘,同样设置 1.3. 修改两台虚拟机的配置文件(.vmx) disk.locking = "FALSE" disk.EnableUUID = "TRUE" scsi1:1.Sh 阅读全文
摘要:
获取Y坐标ST_Y(geometry) 和X坐标ST_X(geometry) select dmgeo2.ST_X(geom),dmgeo2.ST_Y(geom) ,to_char(dmgeo2.ST_AsText(geom)) from dmpoint; ST_Equals(geometry)—— 阅读全文
摘要:
几何信息获取函数 ST_GeometryType(geometry) —— 返回几何图形的类型 ST_CoordDim(geometry) —— 返回几何图形的维数 ST_SRID(geometry) —— 返回几何图形的空间参考标识码 ST_AsText(geometry)——获取几何体对象的 w 阅读全文
摘要:
几何数据类型定义及对应构造函数的使用 --点(ST_Point) drop table if exists dmpoint; create table dmpoint(name varchar(100),geom ST_Point); insert into dmpoint VALUES ('p1' 阅读全文