解决分区表归档(switch)失败
来源:互联网 发布:米芾字体下载 mac 编辑:程序博客网 时间:2024/06/01 07:28
错误信息:
'ALTER TABLE SWITCH' 语句失败。表'dbName.dbo.tableName' 已分区,但 索引'IX_indexName' 未分区。
网上找了很多都解决不了,摸索一番总算搞定了。
解决方法:
先删除这个表上除主键之外的所有索引, 然后添加索引(基于分区方案上的分区列)
脚本:
IF EXISTS(SELECT * FROM sys.indexes AS i WHERE i.[object_id]=OBJECT_ID('[dbo].[tableName]') AND NAME NOT LIKE 'PK_%')BEGINDECLARE @sql NVARCHAR(MAX)SET @sql=''SELECT @sql=@sql+'drop index '+NAME+' on [dbo].[tableName];' FROM sys.indexes AS i WHERE i.[object_id]=OBJECT_ID('[dbo].[tableName]') AND NAME NOT LIKE 'PK_%'SET @sql=REPLACE(@sql, ';', '')PRINT @sqlEXEC (@sql)END--1.只写一个,其它的类似CREATE NONCLUSTERED INDEX [IX_indexName] ON [dbo].[tableName]([columnName] ASC) ON [partition_scheme]([partitionColumn]) --分区方案 (分区列),其实也就变动了这么一点点
0 0
- 解决分区表归档(switch)失败
- oracle,分区表归档
- JDK 1.7 之后switch case 支持String,但Intellij IDEA编译失败(已解决)
- Postgresql 归档失败
- oracle 闪回数据归档 分区表
- sql server 分区表数据迁移时巧用switch
- svn switch 导致个别文件switch失败
- 关于ORA-00257问题的解决(归档程序错误)
- 关于ORA-00257问题的解决(归档程序错误)
- 关于ORA-00257问题的解决(归档程序错误)
- 一次归档故障的解决(ORA-00257错误)
- 关于ORA-00257问题的解决(归档程序错误)
- ORA-16014错误解决(归档区满)
- Ghost 失败导致分区表丢失的恢复
- 对分区表进行alter-switch时遇到的错误
- 归档日志满导致插入数据失败.
- 归档误删除,RMAN备份失败
- 解决归档日志出错问题
- Session().getCriteriaBuilder()
- 如何将arm log从usb切换到uart出来(展讯)
- 最清晰的Android多屏幕适配方案
- 输入输出流-实现复制文件
- spring mvc 返回json中去除null字段
- 解决分区表归档(switch)失败
- Linux 进程初步认识1
- iphone手机overflow-y: iscroll 滑动卡
- OSS是什么
- leetcode(M) three sum
- Mat的保存和读取
- 100天土鸡饲养计划(83)
- Java中Properties对象的使用
- 网络图片转bitmap,并设置相应参数