Data Hosting Resource Manager Namespace API
This section provides the details of the application programming interface (API) for the Data Hosting Resource Manager Namespace included with the Microsoft Provisioning System (MPS) in the Microsoft Solution for Hosted Messaging and Collaboration version 4.0 . The Data Hosting Resource Manager Namespace is designed to provide business logic regarding the definition and management of Microsoft SQL ServerT resources in shared hosting scenarios. This includes:
Adding and removing SQL Servers.
Classification of shared SQL Servers such as Premium (2 CPUs) or Standard (1 CPUs).
Allocation of databases to servers and leveling of these databases across available systems.
Implementation Details
The Data Hosting Resource Manager Namespace installs as a Microsoft Provisioning Framework (MPF) Namespace in MPS Provisioning Manager. It may require the additional execution of a procedure to set up permissions, credentials, or perform additional initialization configurations.
Public Method | Description |
---|---|
Adds SQL Servers to the Resource Manager SQL Server resource pool. |
|
Modifies SQL Servers in the Resource Manager SQL Server resource pool. |
|
Removes SQL Servers from the Resource Manager SQL Server resource pool. |
|
AddsServer Classes resource groups. This allows for the grouping of server resources by capability. For example, you might have a Premium server class that contains all dual processor servers with drive arrays. |
|
Removes server classes from Resource Manager. All SQL Servers must first be removed from the Server Class group for this procedure to succeed. |
|
Creates a SQL Server database and disk space quota for a specified organization. |
|
Allocates an organization's reserve database and storage space. |
|
Deletes an organization's database and storage quota. Note that all of the organizations databases must first be de-allocated in order for this call to succeed. |
|
Allocates a database from the resource pool. The allocation is first checked against the organization's quota and then a server is selected from the pool. |
|
Modifies a database size allocation. |
|
De-allocates a database from the resource pool. |
|
Returns a listing of all Defined SQL Server Classes. |
|
Returns a listing of all SQL Servers in the resource pool with capacity data. |
|
Returns a listing of all SQL Servers in the resource pool that belong to a specified server class. |
|
Returns a listing of all databases allocated in the resource pool to a particular server. |
|
Returns a listing of all databases allocated in the resource pool to a particular organization. |
|
Returns capacity data for a specified organization. |
|
Returns all organizations that have SQL Server quotas in resource manager. |
|
Returns the allocation for a given database. |
|
Initializes all resource, consumer, and group types. |
|
Un-initializes all resource, consumer, and group types. Note that the call will fail if the are resource types, consumer types, and mappings existing. |
Applies To
Hosted Messaging and Collaboration version 4.5
Hosted Messaging and Collaboration version 4.0
Hosted Messaging and Collaboration version 3.5
Hosted Messaging and Collaboration version 3.0
Windows-based Hosting version 4.5
Windows-based Hosting version 4.0
Windows-based Hosting version 3.5
Windows-based Hosting for Applications version 1.0