|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
DBaaS解决方案可以降低首次投入成本,对于那些小企业来说,他们往往认为内部部署的数据库成本太高,DBaaS的成本和灵活性优势对小企业吸引力更大,他们是云数据库解决方案的重点客户群体。 用于原生XML撑持的目次视图
•目次视图的目标是供应与XML用法有关的元数据信息。上面会商了个中几个目次视图。
XML索引
XML索引项呈现在目次视图sys.indexes中,索引"type"为3。"name"列包括XML索引的称号。
XML索引还被纪录在目次视图sys.xml_indexes中,它包括sys.indexes的一切列和一些对XML索引成心义的特别列。列"secondary_type"中的值NULL暗示主XML索引;值"P"、"R"和"V"分离代表PATH、PROPERTY和VALUE帮助XML索引。
XML索引的空间使用率能够在表值函数sys.fn_indexinfo()中找到。该函数会供应很多信息,比方,所占用的磁盘页数、均匀行巨细(字节)、纪录数和一切索引范例(包含XML索引)的其他信息。关于每一个数据库分区城市供应这些信息;XML索引利用基表的不异分区计划和分区函数。
示例:XML索引的空间使用率
SELECTsum(Pages)
FROM sys.fn_indexinfo(T,idx_xCol_Path,DEFAULT,DETAILED)</p> 这会发生表T中的XML索引idx_xCol_Path在一切分区中占用的磁盘页数。假如不利用sum()函数,了局将前往每一个分区的磁盘页使用率。
检索XML架构汇合
XML架构汇合在目次视图sys.xml_schema_collections中被列举。XML架构汇合"sys"由体系界说,它包括不必显式加载便可在一切用户界说的XML架构汇合中利用的预界说定名空间。该列表包括xml、xs、xsi、fn和xdt的定名空间。其他两个值得一提的目次视图是:sys.xml_schema_namespaces,它列举了每一个XML架构汇合中的一切定名空间;sys.xml_components,它列举了每一个XML架构中的一切XML架构组件。
内置的函数XML_SCHEMA_NAMESPACE(schemaName,XmlSchemacollectionName,namespace-uri)可发生一个XML数据范例实例,该实例包括XML架构汇合中所含架构(预界说的XML架构除外)的XML架构片断。
能够用以下体例来列举XML架构汇合的内容:
•在XML架构汇合的得当目次视图上编写T-SQL查询。
•利用内置函数XML_SCHEMA_NAMESPACE()。能够在该函数的输入上使用XML数据范例办法。但是,您没法修正基本XML架构。
•上面的示例论述了这些观点。
示例:列举XML架构汇合中的XML定名空间
关于XML架构汇合"myCollection"利用以下查询:
SELECTXSN.name
FROM sys.xml_schema_collectionsXSCJOINsys.xml_schema_namespacesXSN
ON(XSC.xml_collection_id=XSN.xml_collection_id)
WHERE XSC.name=myCollection</p> 示例:列举XML架构汇合的内容
上面的语句列举了干系架构dbo中的XML架构汇合"myCollection"的内容。
SELECTXML_SCHEMA_NAMESPACE(Ndbo,NmyCollection)</p> 经由过程将方针定名空间指定为XML_SCHEMA_NAMESPACE()的第三个参数,能够按XML数据范例实例的情势猎取该汇合中的独自XML架构,以下所示。
示例:输入XML架构汇合中的指定架构
上面的语句从干系架构dbo中的XML架构汇合"myCollection"中输入方针定名空间为"http://www.microsoft.com/books"的XML架构。
SELECTXML_SCHEMA_NAMESPACE(Ndbo,NmyCollection,
Nhttp://www.microsoft.com/books)</p> 查询XML架构
假如您必要查询已加载到XML架构汇合中的XML架构,能够接纳以下体例:
•在XML架构定名空间的目次视图上编写T-SQL查询。
•除将XML架构加载到XML范例体系中之外,创立一个包括XML数据范例列的表来存储XML架构。您可使用XML数据范例办法来查询XML列。并且,您能够在该列上天生XML索引。但是,必要由使用程序来保护存储在XML列中的XML架构与存储在XML范例体系中的XML架构之间的分歧性。比方,假如您从XML范例体系中删除XML架构定名空间,则还必需从表中删除该定名空间以坚持分歧性。
如果互联网服务提供商,支撑数据的云服务,或它们之间任一点网络被堵塞或中断,他们就会遇到与数据延迟或应用程序故障有关的问题。如果问题发生在企业内部,解决方案提供商可以排除故障找出原因。 |
|