zoukankan      html  css  js  c++  java
  • 如何获取SQL Server 2008数据库数据文件的位置

    在SQL Server中,要获取数据库数据文件的物理位置,有三种方法:

    sp_helpdb bright

    name          filename                        filegroup         size

    ------------- ------------------------------- ---------- -----------

    Bright        Z:MSSQLdataBright.mdf        PRIMARY    10130240 KB

    Bright_log    Z:MSSQLdataBright_log.LDF    NULL           3456 KB

    Bright01      Z:MSSQLdataBright01.mdf      PRIMARY    10919616 KB

    Bright01_log  Z:MSSQLdataBright01_log.LDF  NULL         265344 KB

    Bright02      Z:MSSQLDATABright02.ndf      PRIMARY      102080 KB

     

    select type_desc,name,physical_name,size from Bright.sys.database_files

    type_desc name          physical_name                           size

    --------- ------------- -------------------------------- -----------

    ROWS      Bright        Z:MSSQLdataBright.mdf             1266280

    LOG       Bright_log    Z:MSSQLdataBright_log.LDF             432

    ROWS      Bright01      Z:MSSQLdataBright01.mdf           1364952

    LOG       Bright01_log  Z:MSSQLdataBright01_log.LDF         33168

    ROWS      Bright02      Z:MSSQLDATABright02.ndf             12760

     

    select type_desc,name,physical_name,size from master.sys.master_files  where database_id=DB_ID(Bright)

    type_desc name          physical_name                           size

    --------- ------------- -------------------------------- -----------

    ROWS      Bright        D:MSSQLDATABright.mdf             1266280

    LOG       Bright_log    D:MSSQLDATABright.LDF                 432

    ROWS      Bright01      D:MSSQLDATABright01.mdf           1364952

    LOG       Bright01_log  D:MSSQLDATABright01.LDF             33168

    ROWS      Bright02      D:MSSQLDATABright02.mdf             12760

     

    对于一般的数据库,用“sp_helpdb”命令获得的文件大小更直观,其他二个命令返回的大小实际是数据块的数量,数据块的大小是8KB。

    但是,如果一个数据库是用“Restore database with STANDBY”恢复的只读数据库,那只有第三种方法即从MASTER数据库中获得的文件位置才是真实的。

  • 相关阅读:
    windows下 文件资源管理器 的操作
    Visual Studio Code 折叠代码快捷键
    windows 10 取消alt+tab的预览功能
    String.prototype.replace
    Webpack的tapable 为什么要使用 new Funtion 来生成静态代码
    Visual Studio Code 断点调试Nodejs程序跳过node内部模块(internal modules)
    【社群话题分享】有哪些奇葩的技术人员考核方式?
    工信部要求应用商店上新 App 检查 IPv6,这里有一份 IPv6 快速部署指南
    读完这篇文章,5G 就没有秘密了
    双剑合璧——掌握 cURL 和 Dig 走天涯
  • 原文地址:https://www.cnblogs.com/weiweictgu/p/5075333.html
Copyright © 2011-2022 走看看