• DocumentCode
    2848864
  • Title

    Distributed/heterogeneous query processing in Microsoft SQL server

  • Author

    Blakeley, José A. ; Cunningham, Conor ; Ellis, Nigel ; Rathakrishnan, Balaji ; Wu, Ming-Chuan

  • Author_Institution
    Microsoft Corp., Redmond, WA, USA
  • fYear
    2005
  • fDate
    5-8 April 2005
  • Firstpage
    1001
  • Lastpage
    1012
  • Abstract
    This paper presents an architecture overview of the distributed, heterogeneous query processor (DHQP) in the Microsoft SQL server database system to enable queries over a large collection of diverse data sources. The paper highlights three salient aspects of the architecture. First, the system introduces well-defined abstractions such as connections, commands, and rowsets that enable sources to plug into the system. These abstractions are formalized by the OLE DB data access interfaces. The generality of OLE DB and its broad industry adoption enables our system to reach a very large collection of diverse data sources ranging from personal productivity tools, to database management systems, to file system data. Second, the DHQP is built-in to the relational optimizer and execution engine of the system. This enables DH queries and updates to benefit from the cost-based algebraic transformations and execution strategies available in the system. Finally, the architecture is inherently extensible to support new data sources as they emerge as well as serves as a key extensibility point for the relational engine to add new features such as full-text search and distributed partitioned views.
  • Keywords
    SQL; distributed databases; network servers; query processing; relational databases; Microsoft SQL server; OLE DB data access interface; cost-based algebraic transformation; data file system; distributed query processing; heterogeneous database; relational optimizer; DH-HEMTs; Database systems; Engines; File systems; Indexing; Industrial relations; Plugs; Postal services; Productivity; Query processing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Data Engineering, 2005. ICDE 2005. Proceedings. 21st International Conference on
  • ISSN
    1084-4627
  • Print_ISBN
    0-7695-2285-8
  • Type

    conf

  • DOI
    10.1109/ICDE.2005.51
  • Filename
    1410211