
SQL Server的绿色原理
5星
- 浏览量: 0
- 大小:None
- 文件类型:DOC
简介:
《SQL Server的绿色原理》一书深入浅出地讲解了如何在使用SQL Server数据库管理系统时实现环保与效率并重的策略,涵盖能源节约、性能优化及维护实践等多方面内容。
### 绿色SQL Server原理详解
#### 一、SQL Server 启动参数解析
绿色SQL Server的概念主要体现在其灵活性和便捷性上,在无需安装的情况下能够快速部署和使用。为了更好地理解这一概念,首先来看一下`sqlservr.exe`的应用程序启动参数。
**1.1 基础参数解释**
- **`-sinstance_name`**: 指定要连接到的SQL Server实例。如果不指定命名实例,默认连接到默认实例。
注意:当启动SQL Server实例时,必须从该实例所在的目录使用`sqlservr.exe`应用程序。对于默认实例,应从`MSSQLBinn`目录运行;对于命名实例,则应在相应的子目录中执行。
- **`-c`**: 表示以独立于Windows NT服务控制管理器的方式启动SQL Server实例。这种方式可以加快启动时间,但无法通过服务管理器或命令行停止SQL Server,并且在用户注销后会自动关闭。
- **`-dmaster_path`**: 指定主数据库文件的完整路径;中间不允许有空格。
- **`-f`**: 以最小配置模式启动服务器,允许系统管理员重新配置选项(通过使用 `sp_configure` 系统存储过程)。
- **`-eerror_log_path`**: 表示错误日志文件的完整路径。默认情况下,不同实例有不同的默认位置;中间不允许有空格。
- **`-lmaster_log_path`**: 指定主数据库事务日志文件的位置;中间不允许有空格。
- **`-m**`: 在单用户模式下启动SQL Server实例,在此模式中仅允许一个连接,通常用于修复系统数据库问题。
- **`-n`**: 表示不使用Windows NT应用程序日志来记录事件。如果使用这个选项需要同时指定错误日志文件路径以确保有地方存储这些信息。
- **`-Ttrace#**`: 使用特定的跟踪标志启动SQL Server实例,允许服务器执行一些特殊行为;可以多次指定此参数。
- **`-v**`: 显示版本号。
- **`-x**`: 禁用维护CPU统计数据。
- **`-gmemory_to_reserve****: 指定用于其他应用程序的内存量(以兆字节为单位)。
- **`-O**`: 不使用分布式COM (DCOM),从而禁用异类查询功能。
- **`-yerror_number**`: 在指定错误发生时记录堆栈信息到日志文件;可以多次指定此参数。
#### 二、数据库文件路径设置
为了实现绿色SQL Server的概念,即无需安装即可在任意目录或机器上启动并使用原有的数据库,我们需要关注数据库文件路径的配置方法。
**2.1 相对路径的优势**
使用相对路径的好处在于可以让绿色SQL Server随时复制到任何位置,并且能够正常工作。这是因为相对路径不会绑定特定的目录结构。
**2.2 修改路径的方法**
为了修改数据库文件的位置,需要先设置服务器属性“允许直接修改系统目录”。
- **第一种方法**: 通过SQL Server企业管理器进行配置。
- 在SQL Server属性 -> 服务器设置 -> 服务器行为中勾选“允许对系统目录直接进行修改”选项。
- **第二种方法**: 直接更新系统表中的数据。
- 数据库路径存储在`master`数据库的 `sysaltfiles` 和 `sysdatabases` 系统表中,但在默认情况下不允许对其进行编辑操作。
全部评论 (0)


