再见西城 发表于 2015-1-16 22:18:48

MSSQL教程之扫瞄数据库

这能找出所有错误的99.99%。它不能找出的是仅仅涉及数据文件的损坏(这很不常见)。如果你想要检查一张表,你通常应该没有选项地运行myisamchk或用-s或--silent选项的任何一个。
6.3.1用EnterpriseManager扫瞄数据库
SQLServer供应了目次树的扫瞄体例,使得扫瞄数据库信息十分便利、快速。在EnterpriseManager中单击要扫瞄的数据库文件夹,便可在右侧的义务板(Taskpad)窗口中看到数据库的基础信息(General)、表和索引信息(Tables&Indexes)、数据库文件的设置情形(SpaceAllocated)如-8所示。在翻开数据库文件夹目次树后,能够选择各类数据库工具举行信息扫瞄。

6.3.2用体系存储历程显现数据库信息
SQLServer供应了很多很有效的体系存储历程,能够用它们来失掉很多从EnterpriseManager界面中所不容易或不克不及看到的信息(有关存储历程的具体先容请拜见“存储历程”章节。读者假如今朝不懂得存储历程也没关系,能够把它看成函数或命令来用)。
(1)用体系存储历程显现数据库布局
可使用体系供应的体系存储历程Sp_helpdb来显现数据库布局。
其语法以下:
sp_helpdb[[@dbname=]name]
利用Sp_helpdb体系存储历程能够显现指定命据库的信息。假如不指定[@dbname=]
name子句,则会显现在master.dbo.sysdatabases表中存储的一切数据库信息。命令实行成
功会前往0,不然前往1。
例6-4:显现上一节中创立的mydb数据库的信息。
execsp_helpdbmydb



(2)用体系存储历程显现文件信息
可使用体系供应的体系存储历程Sp_helpfile来显现以后数据库中的文件信息。其语法以下:
sp_helpfile[[@filename=]name]假如不指定文件称号,则会显现以后数据库中一切的文件信息。命令实行乐成会前往0,不然前往1。
例6-5:显现mydb数据库中的mydb_data1文件的信息。
usemydb
execsp_helpfilemydb_data1



(3)用体系存储历程显现文件组信息
可使用体系供应的体系存储历程Sp_helpfilegroup来显现以后数据库中文件组信息。其语法以下:
sp_helpfilegroup[[@filegroupname=]name]
假如不指定文件组称号,则会显现以后数据库中一切的文件组。命令实行乐成会前往0,不然前往1。
例6-6:显现mydb数据库中的data2文件组的信息。
usemydb
execsp_helpfilegroupdata2


既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中。

小女巫 发表于 2015-1-19 08:08:46

另一个是把SQL语句写到服务器端,就是所谓的SP(存储过程);

乐观 发表于 2015-1-26 21:46:54

发几份SQL课件,以飨阅者

再见西城 发表于 2015-2-10 21:07:51

你觉得我的非分区索引无法对起子分区,你可以提醒我一下呀!没有任何的提醒,直接就变成了非分区表。不知道这算不算一个bug。大家也可以试试。

admin 发表于 2015-3-1 15:22:18

是否碎片会引发效率问题?这都是需要进一步探讨的东西。varbinary(max)代替image也让SQLServer的字段类型更加简洁统一。

海妖 发表于 2015-3-10 20:00:17

原来公司用过MYSQL自己也只是建个表写个SQL

小妖女 发表于 2015-3-17 10:10:24

sqlserver的痛苦之处在于有用文档的匮乏,很多只是表明的东西

飘飘悠悠 发表于 2015-3-24 06:54:18

在select语句中可以使用groupby子句将行划分成较小的组,然后,使用聚组函数返回每一个组的汇总信息,另外,可以使用having子句限制返回的结果集。
页: [1]
查看完整版本: MSSQL教程之扫瞄数据库