介绍 改变数据类型是一个看起来很简单的事情,但是如果表非常大或者有最小停机时间的要求,又该如何处理那?这里我提供一个思路来解决这个问题. 背景 在一个常规SQL Server heath检查中,使用sp_blitz,我们最大的生产表之一引发了令人担忧的警报.保存客户订单信息的表的ID列是一个INT datatype,很快就将达到最大值. 这个表大约有500GB,有超过9亿行.根据在该表上每天的平均插入数,我估计未来八个月后,在这张表上的插入将会溢出.这是一个订单输入表,由于客户的活动,需要24小…
oracle修改字段类型由varchar2修改为clob类型 http://blog.sina.com.cn/s/blog_9d12d07f0102vxis.html…
Tapdata Cloud cloud.tapdata.net 让数据实时可用 Tapdata Cloud 是国内首家异构数据库实时同步云平台,目前支持 Oracle.MySQL.PG.SQL Server.MongoDB.ES .达梦.Kafka.GP.MQ.ClickHouse.Hazelcast Cloud.ADB MySQL.ADB PostgreSQL.KunDB.TiDB.MariaDB.Aliyun MariaDB.Aliyun MongoDB.Aliyun RDS for SQL…
前言   互联网行业公司,对于数据库的敏感字段是一定要进行加密的,方案有很多,最直接的比如写个加解密的工具类,然后在每个业务逻辑中手动处理,在稍微有点规模的项目中这种方式显然是不现实的,不仅工作量大而且后期很难维护.   目前mybatis-plus已经提供了非常好的加解密方案,居士也试过效果很好,但很多互联网公司不一定会引入mybatis-plus作为数据层工具,反而就喜欢使用mybatis,甚至有不少使用SpringDataJPA,那么就没有必要为了加解密专门引入mybatis-plus.…
由于现在pg的版本,修改int到bigint仍然需要rewrite表,会导致表阻塞,无法使用.但可以考虑其他方式来做.此问题是排查现网pg使用序列的情况时遇到的. 由于int的最大值只有21亿左右,而且自增列多为主键,当达到最大值时,数据就会无法插入.一般情况是修改类型为bigint,但直接做会锁表,影响现网使用. 这里分两块来看: 1.分区表(修改序列):对于分区表可以直接修改序列为循环形式,而且最大值设置为int的最大值,因为单个分区表很少会将int值用完. CYCLE; 注意这里适用于按日…
在xml文件中配置查询语句时,通常都是采用以下方法: <select id="getByExample" resultMap="PgWtResult" parameterClass="com.daos.newSix.entity.PgWt" > select id, seqNo, entrustNo, tradeType from pg_wt <dynamic prepend="where"> <…
修改 json 里的数组字段 mysql> set @json = '{"test": [{"name": "laravel"}, {"name": "symfony"}]}'; Query OK, 0 rows affected (0.00 sec) mysql> select json_set(@json, '$.test[0].name', "lumen"); +---…
什么是Takin? Takin是基于Java的开源系统,可以在无业务代码侵入的情况下,嵌入到各个应用程序节点,实现生产环境的全链路性能测试,适用于复杂的微服务架构系统. Takin核心原理图 Takin有什么特点? Takin具备以下4个特点: (1)业务代码0侵入:在接入.采集和实现逻辑控制时,不需要修改任何业务代码:(2)链路治理:能够帮助业务和微服务架构分析业务链路,以技术方式获得功能视角的链路信息:(3)性能瓶颈定位:性能测试结果可以直接展现整个链路中存在性能瓶颈的微服务架构节点:(4)…
6 月 25 日,国内知名的系统高可用专家数列科技宣布开源旗下核心产品能力,对外开放生产全链路压测平台产品的源代码,并正式命名为 Takin. 目前中国人寿.顺丰科技.希音.中通快递.中国移动.永辉超市.爱库存.浙江大学等 50+行业头部公司都采用了该技术,10 万+探针同时线上运行,每天实时处理数百亿条用户请求,生成数百 TB 链路数据.该项目已在 Github 上发布,作为全球首款开源的全链路压测平台,Takin 的开源将为更多企业提供超低门槛.超低成本.超高效率的性能保障能力. 什么是生产…
原文:SQL Server 字段类型 decimal(18,6)小数点前是几位?记一次数据库SP的BUG处理 SQL Server 字段类型 decimal(18,6)小数点前是几位? 不可否认,这是一个很低级的问题.... 为什么会问这么低级的问题? 由于这个问题,导致一个数据导入的SP执行失败....以至于困扰了我好几个小时.... 事情是这样的... 公司总部上了一套Oracle的ERP,我们系统中有些数据要从里面取,比如Supplier,Product等. Oracle会导出数据文件,我…