近日,由于部门数据库读库空间过小,提出删除掉两个月之前日志表的分区(数据库分区是按时间月分区),记述如下: 上网搜索资料发现删除表分区大概分这么几步: 1.查询需要删除掉的分区: select t.DATAPARTITIONNAME from syscat.datapartitions t where tabname = '?' with ur syscat.datapartitions表存放所有的分区,根据表名时间查询出所要删除的分区名. 2.detach分区到一张临时表(该操作会创建临…
近日,由于部门数据库读库空间过小,提出删除掉两个月之前日志表的分区(数据库分区是按时间月分区),记述如下: 上网搜索资料发现删除表分区大概分这么几步: 1.查询需要删除掉的分区: select t.DATAPARTITIONNAME from syscat.datapartitions t where tabname = '?' with ur syscat.datapartitions表存放所有的分区,根据表名时间查询出所要删除的分区名. 2.detach分区到一张临时表(该操作会创建临…
1.测试添加分区和删除分区 ###添加删除range分区 (1)创建一个分区: CREATE TABLE titles ( emp_no INT NOT NULL, title VARCHAR(50) NOT NULL, from_date DATE NOT NULL, to_date DATE, KEY (emp_no), PRIMARY KEY (emp_no,ti…
一.查询表主键. describe indexes for table <instancename>.<tablename> 例: describe indexes for table db2inst1.aaa 二.删除表主键. alter table <instancename>.<tablename> drop primary key 例: alter table db2inst1.aaa drop primary key 三.建立表主键. alter…
1.分区的原因 (1)Tables greater than 2GB should always be considered for partitioning. (2)Tables containing historical data, in which new data is added into the newest partition. A typical example is a historical table where only the current …
是否支持分区:mysql> show variables like '%partition%';+-----------------------+-------+| Variable_name | Value |+-----------------------+-------+| have_partition_engine | YES |+-----------------------+-------+1 row in set (0.00 sec) 如果没有看到变量have_partition_…
参考:http://www.cnblogs.com/knowledgesea/p/3696912.html 及百度搜索sqlserver表分区 create partition function sgy_partitionfun (int) as range left for values(N'10000', N'20000') //drop partition function sgy_partitionfun BEGIN TRANSACTION --创建分区方案 CREATE PARTITI…