-
公开(公告)号:US20080065589A1
公开(公告)日:2008-03-13
申请号:US11467802
申请日:2006-08-28
IPC分类号: G06F17/30
CPC分类号: G06F17/30454 , G06F17/3046
摘要: Efficient server-side query statement parameter bucketization is provided for a query language, such as the structured query language (SQL). A process is applied for replacing the parameters of a parameterized query with new parameters, whose types are normalized to enable more query execution plan sharing. In one embodiment, in response to receiving a parameterized query expression of a query language, the bucketization process operates to bucketize parameter(s) of the parameterized expression based on the type(s) of the parameter(s) by replacing the type(s) with new broader, or more specific, type(s). An existing server-side parameterization framework that includes a mechanism for determining when parameterization is “safe,” is extended, and is applied to bucketize parameters by using the mechanism to determine when replacing a parameter(s) of parameterized expressions with new parameter(s) of different type(s) is safe.
摘要翻译: 为查询语言(如结构化查询语言(SQL))提供了高效的服务器端查询语句参数分级。 应用一个过程来替换具有新参数的参数化查询的参数,其类型被归一化以允许更多的查询执行计划共享。 在一个实施例中,响应于接收到查询语言的参数化查询表达式,桶化处理操作以基于参数的类型来对参数化表达式的参数进行操作,通过将类型 )具有新的更广泛或更具体的类型。 现有的服务器端参数化框架包括一个用于确定何时参数化为“安全”的机制,并且通过使用该机制来确定何时用新参数()来替换参数化表达式的参数来应用于挖掘参数 )的不同类型是安全的。
-
公开(公告)号:US07865515B2
公开(公告)日:2011-01-04
申请号:US11467802
申请日:2006-08-28
IPC分类号: G06F7/00
CPC分类号: G06F17/30454 , G06F17/3046
摘要: Efficient server-side query statement parameter bucketization is provided for a query language, such as the structured query language (SQL). A process is applied for replacing the parameters of a parameterized query with new parameters, whose types are normalized to enable more query execution plan sharing. In one embodiment, in response to receiving a parameterized query expression of a query language, the bucketization process operates to bucketize parameter(s) of the parameterized expression based on the type(s) of the parameter(s) by replacing the type(s) with new broader, or more specific, type(s). An existing server-side parameterization framework that includes a mechanism for determining when parameterization is “safe,” is extended, and is applied to bucketize parameters by using the mechanism to determine when replacing a parameter(s) of parameterized expressions with new parameter(s) of different type(s) is safe.
摘要翻译: 为查询语言(如结构化查询语言(SQL))提供了高效的服务器端查询语句参数分级。 应用一个过程来替换具有新参数的参数化查询的参数,其类型被归一化以允许更多的查询执行计划共享。 在一个实施例中,响应于接收到查询语言的参数化查询表达式,桶化处理操作以基于参数的类型来对参数化表达式的参数进行操作,通过将类型 )具有新的更广泛或更具体的类型。 现有的服务器端参数化框架包括一个用于确定何时参数化为“安全”的机制,并且通过使用该机制来确定何时用新参数()来替换参数化表达式的参数来应用于挖掘参数 )的不同类型是安全的。
-
公开(公告)号:US08370511B2
公开(公告)日:2013-02-05
申请号:US11969335
申请日:2008-01-04
申请人: Shrinivas Ashwin , Christian Kleinerman , Ganapathy Subramaniam Krishnamoorthy , Joel M. Soderberg
发明人: Shrinivas Ashwin , Christian Kleinerman , Ganapathy Subramaniam Krishnamoorthy , Joel M. Soderberg
IPC分类号: G06F17/30
CPC分类号: G06F17/3056 , Y10S707/99934 , Y10S707/99952 , Y10S707/99954
摘要: Systems and methodologies are provided as part of a computing environment that implements an enhanced tabular data stream (TDS) protocol. Such enhanced TDS protocol can mitigate synchronization inconsistencies between client and servers, improve robustness of the data transfer, facilitate password specification as part of login procedures, and reduce administration overhead. Various headers are provided as part of the data stream protocol, and a versioning scheme is established that facilitates proper communication between servers and clients having different release dates and versions of the TDS protocol.
摘要翻译: 提供系统和方法作为实现增强的表格数据流(TDS)协议的计算环境的一部分。 这种增强的TDS协议可以减轻客户端和服务器之间的同步不一致性,提高数据传输的鲁棒性,便于作为登录过程一部分的密码规范,并减少管理开销。 提供了各种头部作为数据流协议的一部分,并且建立了一种版本控制方案,其促进具有不同发布日期和版本的TDS协议的服务器和客户端之间的正确通信。
-
公开(公告)号:US07318075B2
公开(公告)日:2008-01-08
申请号:US10773724
申请日:2004-02-06
申请人: Shrinivas Ashwin , Christian Kleinerman , Ganapathy Subramaniam Krishnamoorthy , Joel M. Soderberg
发明人: Shrinivas Ashwin , Christian Kleinerman , Ganapathy Subramaniam Krishnamoorthy , Joel M. Soderberg
IPC分类号: G06F17/30
CPC分类号: G06F17/3056 , Y10S707/99934 , Y10S707/99952 , Y10S707/99954
摘要: Systems and methodologies are provided as part of a computing environment that implements an enhanced tabular data stream (TDS) protocol. Such enhanced TDS protocol can mitigate synchronization inconsistencies between client and servers, improve robustness of the data transfer, facilitate password specification as part of login procedures, and reduce administration overhead. Various headers are provided as part of the data stream protocol, and a versioning scheme is established that facilitates proper communication between servers and clients having different release dates and versions of the TDS protocol.
摘要翻译: 提供系统和方法作为实现增强的表格数据流(TDS)协议的计算环境的一部分。 这种增强的TDS协议可以减轻客户端和服务器之间的同步不一致性,提高数据传输的鲁棒性,便于作为登录过程一部分的密码规范,并减少管理开销。 提供了各种头部作为数据流协议的一部分,并且建立了一种版本控制方案,其促进具有不同发布日期和版本的TDS协议的服务器和客户端之间的正确通信。
-
5.
公开(公告)号:US08112383B2
公开(公告)日:2012-02-07
申请号:US10776370
申请日:2004-02-10
申请人: Alazel Acheson , Shrinivas Ashwin , Jose A. Blakeley , Peter Carlin , Erik Ismert , Christian Kleinerman , Ganapathy Subramaniam Krishnamoorthy , Girkumar Nair
发明人: Alazel Acheson , Shrinivas Ashwin , Jose A. Blakeley , Peter Carlin , Erik Ismert , Christian Kleinerman , Ganapathy Subramaniam Krishnamoorthy , Girkumar Nair
CPC分类号: G06F17/30595 , G06F17/3041
摘要: Various embodiments of the present invention enable functions, procedures, and triggers to be written in any of the .NET languages and executed by the RDBMS. User code can access data from the local or other SQL servers using the SQL Programming Model and both the SqlServer or SqlClient implementations respectively. Moreover, to improve upon the previous extensibility mechanism, a set of APIs (commonly known as “the in-process provider” or “inproc provider”) is utilized to provide efficient and easy to use data access while running inproc, a data access API that is an implementation of the ADO.net programming model.
摘要翻译: 本发明的各种实施例使功能,过程和触发器能够以任何.NET语言编写并由RDBMS执行。 用户代码可以分别使用SQL编程模型和SqlServer或SqlClient实现访问来自本地或其他SQL服务器的数据。 此外,为了改进以前的可扩展性机制,使用一组API(通常称为“进程内提供程序”或“inproc提供程序”)来提供高效且易于使用的数据访问,同时运行inproc,数据访问API 这是ADO.net编程模型的实现。
-
6.
公开(公告)号:US07640230B2
公开(公告)日:2009-12-29
申请号:US11098949
申请日:2005-04-05
申请人: Eric N. Hanson , Cesar A. Galindo-Legaria , Lubor Kollar , Ganapathy Subramaniam Krishnamoorthy , Sameer Arun Verkhedkar , Evgueni Zabokritski , Erik Ismert
发明人: Eric N. Hanson , Cesar A. Galindo-Legaria , Lubor Kollar , Ganapathy Subramaniam Krishnamoorthy , Sameer Arun Verkhedkar , Evgueni Zabokritski , Erik Ismert
IPC分类号: G06F17/30
CPC分类号: G06F17/30463 , Y10S707/99932 , Y10S707/99934
摘要: A system and method for creation, modification and/or use of plan guide(s) is provided. Plan guide(s) can be employed to optimize the performance of query(ies) when it is not possible and/or desirable to change the text of the query directly. Plan guides can be useful, for example, when a small subset of queries in a database application deployed from a third-party vendor is not performing as expected. Plan guides influence optimization of queries by attaching query hints to them. In accordance with an aspect of the subject invention, a query plan execution system is provided. The system includes an execution component, a query optimizer, and, a plan cache. Plan guides and other associated metadata are stored in a plan guide metadata store.
摘要翻译: 提供了一种用于创建,修改和/或使用计划指南的系统和方法。 当不可能和/或希望直接更改查询文本时,可以使用计划指南来优化查询的性能。 计划指南可能是有用的,例如,当从第三方供应商部署的数据库应用程序中的一小部分查询未按预期执行时。 计划指南通过将查询提示附加到他们来影响查询的优化。 根据本发明的一个方面,提供一种查询计划执行系统。 该系统包括一个执行组件,一个查询优化器和一个计划缓存。 计划指南和其他关联的元数据存储在计划指南元数据存储中。
-
公开(公告)号:US20090077253A1
公开(公告)日:2009-03-19
申请号:US11969335
申请日:2008-01-04
申请人: Shrinivas Ashwin , Christian Kleinerman , Ganapathy Subramaniam Krishnamoorthy , Joel M. Soderberg
发明人: Shrinivas Ashwin , Christian Kleinerman , Ganapathy Subramaniam Krishnamoorthy , Joel M. Soderberg
IPC分类号: G06F15/16
CPC分类号: G06F17/3056 , Y10S707/99934 , Y10S707/99952 , Y10S707/99954
摘要: Systems and methodologies are provided as part of a computing environment that implements an enhanced tabular data stream (TDS) protocol. Such enhanced TDS protocol can mitigate synchronization inconsistencies between client and servers, improve robustness of the data transfer, facilitate password specification as part of login procedures, and reduce administration overhead. Various headers are provided as part of the data stream protocol, and a versioning scheme is established that facilitates proper communication between servers and clients having different release dates and versions of the TDS protocol.
摘要翻译: 提供系统和方法作为实现增强的表格数据流(TDS)协议的计算环境的一部分。 这种增强的TDS协议可以减轻客户端和服务器之间的同步不一致性,提高数据传输的鲁棒性,便于作为登录过程一部分的密码规范,并减少管理开销。 提供了各种头部作为数据流协议的一部分,并且建立了一种版本控制方案,其促进具有不同发布日期和版本的TDS协议的服务器和客户端之间的正确通信。
-
-
-
-
-
-