`
bestxiaok
  • 浏览: 460722 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

sybase填充因子

阅读更多
1、当一个表还没有装载数据的时候,我们可以通过 sp_estspace tablename,行数,填充因子 来估计表在存储我们需要的行数的时候所占用的空间,需要先建立表和索引;
注:关于填充因子
(1)填充因子决定了在建立索引时每一索引页的填充度。该参数是可以改变的。参数FILLFACTOR缺省值为90。如果只是改变某个索引的设置,请使用CREATE INDEX的FILLFACTOR子句。 

  设置较大的填充因子可以使索引更紧凑、使缓冲区更有效同时也可以减少检索记录时读取的页数。对于只读表应将FILLFACTOR设置为100。 

  对于只执行读和操作的表,如果将FILLFACTOR设置为100,在删除记录时可以减少合并索引节点、整理索引树的可能性。 

  对于有大量插入和更新操作的表,应该将FILLFACTOR设置为50到70。由于填充因子较小,在插入和更新操作时将延迟索引节点(页面)的分裂,从而提高系统性能。
(2)在创建索引时,可以为这个索引指定一个填充因子,以便在索引的每个叶级页面上保留一定百分比的空间,将来数据可以进行扩充和减少页分裂。填充因子是从0到100的百分比数值,设为100时表示将数据页填满,只有当不会对数据进行更改时(例如只读表中)才用此设置。值越小则数据页上的空闲空间越大,这样可以减少在索引增长过程中进行页分裂的需要,但这一操作需要占用更多的硬盘空间。

填充因子只在创建索引时执行,索引创建以后,当表中进行数据的添加、删除或更新时,是不会保持填充因子的,如果想在数据页上保持额外的空间,则有悖于使用填充因子的本意,因为随着数据的输入,SQLS必须在每个页上进行页拆分,以保持填充因子指定的空闲空间。因此,只有在表中的数据进行了较大的变动,才可以填充数据页的空闲空间。这时,可以从容的重建索引,重新指定填充因子,重新分布数据。

反之,填充因子指定不当,就会降低数据库的读取性能,其降低量与填充因子设置值成反比。例如,当填充因子的值为50时,数据库的读取性能会降低两倍。所以,只有在表中根据现有数据创建新索引,并且可以预见将来会对这些数据进行哪些更改时,设置填充因子才有意义。
2、估计存在的表大小
两种办法
(1)dbcc checktable(tablename)
(2)sp_spaceused tablename
分享到:
评论

相关推荐

    Sybase IQ 官方文档(Sybase参考手册)

    **Sybase IQ官方文档概述** Sybase IQ是一款高效的数据仓库解决方案,专为大规模数据分析和决策支持而设计。作为Sybase公司的产品,它以其优秀的性能、可扩展性和对复杂查询的处理能力著称。本系列文档涵盖了从入门...

    sybase ase for linux 12.5安装

    Sybase ASE for Linux 12.5 安装指南 本文档旨在指导用户如何在 RedHat AS 5 上安装 Sybase ASE for Linux 12.5。 installation process covers the creation of a Sybase directory, setting up the user and ...

    Sybase 使用指导手册Sybase 使用指导手册

    Sybase 使用指导手册详细介绍了如何在不同平台上安装、配置和管理 Sybase 数据库系统。Sybase 是一款强大的关系型数据库管理系统,广泛应用于企业级数据存储和处理。本手册旨在为用户提供全面的操作指南。 **第一章...

    sybase 15.7 64位驱动,sybase数据源设置,sqlserver链接sybase设置

    在IT领域,数据库管理系统是核心组件之一,Sybase作为一个历史悠久且功能强大的关系型数据库系统,被广泛用于企业级应用。本篇文章将详细讲解Sybase 15.7 64位驱动的安装与配置,以及如何设置Sybase数据源和在SQL ...

    sybase

    【Sybase 数据库简介】 Sybase 是一款由 Mark B. Hiffman 和 Robert Epstern 在1984年创立的公司所开发的数据库产品,自1987年起正式推出。Sybase 提供了多种操作系统环境下的版本,包括UNIX、Novell Netware 和 ...

    sybase iq 安装文档

    ### Sybase IQ 安装与配置关键知识点 #### 标题和描述中的核心知识点解析 **Sybase IQ 安装文档** 和 **Windows 下的 Sybase IQ 安装文档** 这两个标题清晰地指出了文档的主要内容是关于在 Windows 操作系统下安装...

    Sybase ASE12.5附带的Sybase Central完整免安装版

    **Sybase ASE12.5** 是Sybase公司推出的一款高度可扩展的企业级数据库管理系统,全称为Adaptive Server Enterprise。这个版本在1990年代末期发布,它以其高效性能、高可用性和数据安全性而受到业界的认可。ASE12.5在...

    sybase 客户端1 sybase 客户端1

    sybase 客户端1 sybase 客户端1 sybase 客户端1 sybase 客户端1 sybase 客户端1 sybase 客户端1 sybase 客户端1 sybase 客户端1 sybase 客户端1

    sybase驱动JAR包

    sybase3驱动sybase3驱动sybase3驱动sybase3驱动sybase3驱动sybase3驱动sybase3驱动

    sybase 客户端2 sybase 客户端2

    sybase 客户端2sybase 客户端2sybase 客户端2sybase 客户端2sybase 客户端2sybase 客户端2

    Sybase数据库连接工具

    2.编辑sqladv-12_5\ini目录下的sql.ini文件,添加想要连接的Sybase服务器信息。 文件sqladv-12_5\ini\sql.ini中有个示例: [syb1254] master=NLWNSCK,192.168.1.5,5000 query=NLWNSCK,192.168.1.5,5000 你新添加...

    sybase16 ODBC驱动

    Sybase16 ODBC驱动是专为Sybase数据库设计的,允许在Windows 7和Windows 10操作系统上,尤其是32位环境下,与Sybase数据库进行通信。这个驱动程序是为那些没有预装Sybase数据库但需要通过ODBC接口进行数据交互的应用...

    sybase12.5简单安装客户端

    标题中的“sybase12.5简单安装客户端”指的是Sybase Adaptive Server Enterprise(ASE)12.5版本的客户端安装程序。Sybase ASE是一款企业级的关系型数据库管理系统,广泛用于数据存储、管理和处理。这个“简单安装...

    Sybase ASE 15.0简体中文技术参考手册.7z

    SybaseASE15.0 Enhanced Full-Text Search Specialty Data Store.pdf SybaseASE15.0 HA_故障切换.pdf SybaseASE15.0 Historical Server用户指南.pdf SybaseASE15.0 Job Scheduler用户指南.pdf SybaseASE15.0 Monitor...

    Sybase ASE Driver ( Sybase 12.5 ODBC)

    Sybase12.5 ODBC驱动 下载后解压到相关目录,设置环境变量path到所在目录 <br>增加如下注册表信息:(目录作相应修改) Windows Registry Editor Version 5.00 <br>[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\...

    sybase 数据库 jdbc 驱动下载

    Sybase 数据库是一款高效的企业级关系型数据库管理系统,广泛应用于金融、电信等关键领域。Java Database Connectivity (JDBC) 是Java编程语言与各种数据库交互的标准接口,它使得Java程序员能够方便地连接到Sybase...

    Sybase ASE ODBC Driver 下载

    **Sybase ASE ODBC Driver 下载** Sybase ASE(Adaptive Server Enterprise)ODBC(Open Database Connectivity)驱动程序是连接到Sybase ASE数据库的关键组件,它允许应用程序通过标准的ODBC接口与Sybase数据库...

    4、datax同步sybase相关-sybase到hdfs

    【DataX 同步 Sybase 数据到 HDFS】 DataX 是阿里巴巴开源的一款高效、稳定、可靠的批处理数据同步工具,支持多种数据源之间的数据迁移。本篇主要介绍如何使用 DataX 将 Sybase 数据库中的数据同步到 Hadoop 分布式...

    关于Sybase数据库索引的论文

    通过对Sybase ASE中聚集索引、非聚集索引和覆盖索引的理解与合理应用,结合填充因子、数据页管理以及索引维护等策略,可以实现数据库性能的有效提升。在实际应用过程中,应根据具体的业务需求和数据特性,灵活调整...

Global site tag (gtag.js) - Google Analytics