M*****r 发帖数: 1536 | 1 I searched a lot, and the only solution I can find is to:
1. Create cluster index on the new filegroup
2. Delete the cluster index
Is there any other way?
In SQL Server 2K, it can be done in Enterprise manager, but I cannot find
the funcationality now...
Thx! |
|
w*******e 发帖数: 1622 | 2 In SQL2K, 也不能只移one table to a specific filegroup吧
当然在你create table时可以指定一个file group |
|
n*******a 发帖数: 27 | 3 不行的好象,不能指定FILEGROUP,存储是文件系统管理的,
不知道为什么你CARE ABOUT THAT. |
|
a***h 发帖数: 29 | 4 how to delete log
on "Restore database" popup panel, there are three radio
choices: "database", "filegroups or files", and "from
device". when choosing "database" or "filegroups or files",
it shows the backup history. what should i do if i don't
want to see such backup history? |
|
|
|
|
|
S***k 发帖数: 370 | 9 As far as I know, it is the only way without any trouble to move an existing
table to a new file group. |
|
a*******t 发帖数: 891 | 10 probably storage issues |
|
M*****r 发帖数: 1536 | 11
这个不算是不合理要求吧
计划没有变化快。。。 |
|
g***l 发帖数: 18555 | 12 总结一下SQL SERVER的DISASTER RECOVERY PLAN吧,不管你是DBA还是DEVELOPER,公司
大小,如果DB CRASH不能恢复,说明你的RECOVERY PLAN就是不WORK的,平时的功夫都
白搭了,DBA需要被FIRE掉
创建DB的时候就要考虑,三年内变多大,能不能BACKUP,月的星期的,或者每天的。
FULL BACKUP DIFFERIETIAL TRANSACTION LOG配合使用FOR OLTP,这个书里经常讲了
如果数据量大,考虑用FILEGROUP,常更新的数据放在一个GROUP里,经常BACKUP一下,
不常更新的放到一个GROUP里,不常BACKUP
临时TABLE放到一个GROUP里,不BACKUP
如果空间有限制,考虑BACKUP COMPRESSION,2008企业版自带COMPRESSION,否则考虑购
买第三方产品
不要忘了JOB先BACKUP然后再DELETE OLD BACKUP,所以至少要有两个BACKUP的空间。
PLAN是需要TEST的,随便PICK一天,RESTORE一个BACKUP,看看WORK不WORK,有... 阅读全帖 |
|
p*********r 发帖数: 1440 | 13 Have not tried that one yet. Thanks.
Oh,there are 8 data files in the primary filegroup, each resides on a
different LUN. |
|
s**********o 发帖数: 14359 | 14 你这个只是删除数据,最多就是DROP掉几个FILEGROUP,修改一下PARTITION SCHEME,
INDEX REBUILD一下就够了吧,证明数据不存在,那不就是SELECT WHERE一下么
不需要DROP PARTITION,注意就是做好BACKUP,别一删除就搞错了后悔 |
|
j******i 发帖数: 121 | 15 非常感谢讲解。
还有点迷糊....
我们不需要drop data 就是建个新表 把半年的数据select as 导入,然后名字改掉
证明数据不存在 用select where 会不会是全表扫描?会时间很长么?能给个范例 讲
解吗
多谢多谢
[在 smallburrito (smallburrito) 的大作中提到:]
:你这个只是删除数据,最多就是DROP掉几个FILEGROUP,修改一下PARTITION SCHEME,
:INDEX REBUILD一下就够了吧,证明数据不存在,那不就是SELECT WHERE一下么
:........... |
|
s**********o 发帖数: 14359 | 16 比如,把浏览网页的记录做成PARTITION TABLE,时间,IP,看了啥是一个记录
按照年份或者月份做PARTITION比如2015年的一个FILEGROOUP, 2014年的一个
FILEGROOUP,2013,2012,2011等等。现在你说删掉一半,一般就是按照年份删吧,把
2011 2012年的删掉,把FILEGROUP去掉就行了。但你要说,把IP是102.-190。的全部删
掉,那只能去TABLE上删掉,跟PARTITION就没啥关系了,INDEX 就DBCC REINDEX一下就
得了。PARTITION的目的就是为了BACKUP容易,查询起来容易。你要DROP PARTITION就
说明你的PARTITION建的目的不对,没弄好,一般都不会去删东西。TABLE PARTITION
针对的都是海量数据,比如色情网站一天的浏览量就上亿,要存个几年的数据就会
巨大无比,按时间PARTITION,历史数据一般也不会去删除。 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|