AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题

问题[table-partitioning](server)

Martin Hope
N73k
Asked: 2022-02-16 08:25:22 +0800 CST

SQL Server - 如何将单个 mdf 文件拆分为多个,并在它们之间分区表数据?

  • 0

为了提高 SQL Server 的性能,我想使用我简单的 1 文件(1 个 mdf 和 1 个 ldf)数据库并将 mdf 文件(可能还有 ldf 文件)拆分到多个磁盘驱动器上。我认为最有效的方法是将大表分区到多个 mdf 文件中。(我打算只使用一个分区函数,它是主键的模数(它是一个 int 或 bigint),例如 (MyTable.Id % 8),其中 8 是我拥有的磁盘数)。

最快/最好/正确的方法是什么?例如,我需要执行哪些 SQL 命令或 SSMS 操作才能将我从现在的位置带到我想去的地方。

任何其他建议也将不胜感激。(通过存储空间组合驱动器看起来不像是一种选择,因为出于某种原因,当我这样做时,我并没有获得良好的写入 IOPS 性能。)

sql-server table-partitioning
  • 1 个回答
  • 387 Views
Martin Hope
Someone Sometime
Asked: 2022-01-30 13:27:41 +0800 CST

parted和fdisk的不同输出

  • 1

我有一个奇怪的 CentOS 行为,当我parted -l在服务器上键入命令时,我得到以下结果:

Model: DELL PERC H730P Adp (scsi)
Disk /dev/sda: 5758GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Disk Flags: pmbr_boot

Number  Start   End     Size    File system     Name  Flags
 1      1049kB  3146kB  2097kB                        bios_grub
 2      3146kB  1077MB  1074MB  ext4
 3      1077MB  5749GB  5748GB  ext4
 4      5749GB  5758GB  8590MB  linux-swap(v1)

一切似乎都很好,但是当我检查时,fdisk -l我得到了:

Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk label type: gpt
Disk identifier: 79700B71-AB44-4ED5-95EC-0FE5E3C0CF1D


#         Start          End    Size  Type            Name
 1         2048         6143      2M  BIOS boot       
 2         6144      2103295      1G  Microsoft basic 
 3      2103296  11229198335    5.2T  Microsoft basic 
 4  11229198336  11245975551      8G  Linux swap      

正如你所看到的,文件系统的类型在每种情况下都是不同的,这让我很困扰。
谁能解释一下是什么导致输出结果如此多样化?
提前致谢

fdisk parted table-partitioning
  • 1 个回答
  • 56 Views
Martin Hope
Cade Roux
Asked: 2009-08-12 13:22:20 +0800 CST

SQL Server 2005 中用于事实表的简单表分区?

  • 1

我一直在阅读http://msdn.microsoft.com/en-us/library/ms345146(SQL.90).aspx上的文章,以准备实施一些分区。

我有几个表要按DATA_DT_ID整数分区,我真的希望能够非常简单地处理这个问题 - 当我发布新的一个月数据时在末尾添加新分区,从后端删除分区,因为它们已过期。

但文章显示了执行此操作所需的一系列相对复杂的步骤。

有没有人创建任何存储过程来自动化这个?这似乎是数据仓库中相当普遍和普遍的问题。

sql-server sql-server-2005 table-partitioning data-warehouse
  • 2 个回答
  • 838 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve