对于数据量较大的序列进行分析 ,出现风险有两种情况
1. 序列号随着业务增加变大时,DB的字段空间不足。
>>产生后果:插入报错。
>>解决方案:给存储序列号的字段进行扩容,且字段长度遵循大小max_value的位数。
2. 随着业务增长,序列号的最大值无法满足业务,造成溢出。
>>产生后果:如果超出了设定的序列号最大值或最小值,如果创建时选用可循环,则会回到初始值,如果选用了不可循环,则会直接报错。
>>解决方案:(1)修改sequence重置 max_value(最大值为1E28),(2)如果业务允许可设置为Y, (3)定期历史数据归档
相关文章
- MySQL Execution Plan--IN子查询包含超多值引发的查询异常
- Mybatis Generator的model生成中文注释,支持oracle和mysql(通过修改源码的方式来实现)
- [转]oracle存储过程、声明变量、for循环
- Oracle 数据库中在使用中文模糊查询时输入中文查询不到结果的解决方法
- oracle12c中新能优化新特性之热度图和自动数据优化
- python学习之正则表达式,StringIO模块,异常处理,搭建测试环境
- Java 向Hbase表插入数据异常org.apache.hadoop.hbase.client.HTablePool$PooledHTable cannot be cast to org.apache.client.HTable
- C# 实现Oracle中的数据与Excel之间的转换
- Oracle 数据库连接池
- oracle创建临时表