在[PRIMARY]和[OTHERS]和模糊选项[SORT_IN_TEMPDB]

时间:2017-06-07 11:47:26

标签: sql-server sql-server-2008 sql-server-2012

我读过这篇文章 What does ON [PRIMARY] mean?

我想知道如何使用SQL脚本获取正在使用的文本"PRIMARY"或任何其他文件组名称。 我还会查看CREATE table的语法并查看SORT_IN_TEMPDB并尝试使用MS SMS中的查询进行搜索,但无法找到它的位置。

1 个答案:

答案 0 :(得分:0)

  1. select OBJECT_NAME(p.object_id) as obj_name, fg.name as fg 
    from sys.partitions p inner join sys.allocation_units au 
            on au.container_id = p.hobt_id 
         inner join sys.filegroups fg 
            on fg.data_space_id = au.data_space_id 
    
  2. SORT_IN_TEMPDB是CREATE INDEX选项:CREATE INDEX (Transact-SQL)

  3.   

    SORT_IN_TEMPDB = {ON | OFF}适用于:SQL Server 2008到SQL   Server 2017和Azure SQL数据库。指定是否存储   临时排序导致tempdb。默认为OFF。在   存储用于构建索引的中间排序结果   在tempdb中。这可能会减少创建索引所需的时间   tempdb与用户数据库位于不同的磁盘集上。然而,   这会增加索引期间使用的磁盘空间量   建立。