sql-server - 如何在 6 个月前删除表的分区
问题描述
我的数据库中有一个表,我每天都会为这个表创建一个分区,每天的行数接近 10e7。
有没有办法直接删除最旧的分区?
因为我在将最旧的分区切换到新表时遇到了麻烦,代码如下所示:
alter table dbo.TempData switch partition 1 to dbo.TempCleanBuffer
我的SQL Server在我执行代码后总是提醒我两个表的两个聚集索引不相同。我已经在与我要切换的分区相同的文件组上创建了新表。
如果我不能直接删除分区,我该如何正确解决问题?
解决方案
推荐阅读
- mysql - MySql 有 1.09 亿条记录 - 非常慢,有键
- node.js - 客户端调用调用外部 api 的服务器时出现 CORS 问题
- laravel - nginx fpm-php 基于位置的多个 laravel 实例
- ruby-on-rails - 将 2 个表中的记录组合成 1 个 ActiveRecord 模型
- c# - 如何在重用之前清理 ListViewItem 的状态?
- amazon-web-services - PMU x86-64 performance counters not showing in perf under AWS
- c# - 如何从 Rider 调试 WSL2 中的进程?
- javascript - 处理(P5JS)curveVertex 不连接第 1 和第 2 点,虽然 vertex() 会
- sql-server - 如何将多主 Microsoft SQL Server 数据库部署为 IaaS 或 AWS RDS
- questdb - 通过 SQL 插入记录时遇到错误代码 00000