Bu bir dosya grubu ayarı gelir read_only
önler dbcc checkdb
dosya grubu bir columnstore indeksi içeriyorsa tüm veritabanı için. Çalıştırmaya çalışırken checkdb
veya checkfilegroup
( okuma-yazma ikincil değerleri dahil veritabanındaki herhangi bir dosya grubu için[PRIMARY]
) aşağıdaki hata döndürülür ...
Msg 8921, Level 16, State 1, Line 24
Check terminated. A failure was detected while collecting facts.
Possibly tempdb out of space or a system table is inconsistent. Check previous errors.
Salt okunur bir dosya grubunda sütun deposu verilerine sahip olmak için desteklenen bir yöntem var mı? Yoksa bu senaryoda bütünlük denetimlerine izin verilmiyor mu?
reprodüksiyon
create database check_fg_ro
go
use check_fg_ro
go
exec sp_changedbowner 'sa';
go
alter database check_fg_ro add filegroup check_fg_ro_2;
alter database check_fg_ro
add file (
name='check_fg_ro_2'
,filename='C:\check_fg_ro_2.ndf'
) to filegroup check_fg_ro_2;
go
create table foo (
i int not null primary key
) on check_fg_ro_2;
go
create columnstore index ccix_foo on foo(i);
go
use master
go
alter database check_fg_ro modify filegroup check_fg_ro_2 read_only;
go
dbcc checkdb( check_fg_ro ) with no_infomsgs, all_errormsgs, extended_logical_checks;
/*
Msg 8921, Level 16, State 1, Line 24
Check terminated. A failure was detected while collecting facts.
Possibly tempdb out of space or a system table is inconsistent. Check previous errors.
*/
go
Feragatname: Technet forumlarına çapraz olarak gönderildi