2012-09-27 22 views
1

當拖放在我們的SQL Azure的帳戶數據庫的一個事後創造一個新的更新版本更改數據庫版,這被設置爲商務50GB(是的,我知道你可以使用換版簡單的腳本)。到現在爲止還挺好。SQL Azure中 - 在主

但是我們的主數據庫仍設置爲網絡版,我不知道如何去改變它,前面提到的腳本不能在這裏工作。

我的挑戰是,我不能刪除服務器並創建一個新做的,我們目前的基礎設施供應商誰是非常保守,不願意改變防火牆和DNS到新的服務器。

有沒有一種簡單的方法來改變主版本 - 或將Azure的自動做到這一點?

我的擔憂是,網絡版(master數據庫),也許長大了5GB的限制?

在此先感謝。

回答

1

我不知道爲什麼你認爲你可能超出在SQL Azure中的主數據庫。首先你的主數據庫是隻讀的。它用於存儲有關所有其他數據庫(可以達到149,不是一個大數字),數據庫登錄和一些統計數據的信息。

從 「Windows Azure SQL Database Provisioning Model」:

設置過程創建了一個只讀master數據庫 自動。主數據庫跟蹤哪些登錄具有創建數據庫或其他登錄的權限 。無論您何時創建,更改或刪除登錄名或數據庫,都必須將 連接到主數據庫。 master數據庫還提供您可以查看的SQL數據庫使用情況 度量標準。

坦率地說,如果你到達Windows Azure Master DB的5G,只需聯繫支持人員,但我懷疑它很快就會發生。

+0

謝謝你的回答。從SQL Azure上具有相同版本的邏輯來看,我的擔憂是簡單而簡單的。例如,我們的臨時環境包含一個1GB網絡版和一個5GB網絡版主數據庫。您能否看到爲什麼我會擔心,因爲我們的產品中的商業版設置爲50GB,並且擁有5GB網絡版主控。主人掌握有關索引,數據庫,表格,限制等的所有信息,對嗎? –

+0

我不認爲有一個地方可以擔心master數據庫,因爲它是由結構自動管理的。即使它包含關於索引/表格等的信息。 - 等等,一般的數據庫對象,它只是元數據!實際的索引在您的實際數據庫中發生(佔用空間),而不是在主數據庫中。 – astaykov

+0

好的,我會將你的答案標記爲有用的,然後再次,我只是好奇爲什麼SQL Azure沒有平等地命名版本。謝了哥們。 –