2010-07-27 40 views
16

Tôi hiện đang ở giữa phát triển một ứng dụng lỏng lẻo tương tự như StackOverflow (câu hỏi/câu trả lời dựa)Nâng cấp cơ sở dữ liệu SQL Azure kích thước

Ban đầu, tôi đã sử dụng AWS (đơn giản db và s3) cho việc lưu trữ, Tuy nhiên đó đặt ra một số vấn đề, và tôi đã chọn để đi với SQL - Với một cái nhìn để cuối cùng lưu trữ trên SQL Azure.

Tôi đã tự hỏi, nếu tôi đã chọn cho cơ sở dữ liệu 1gb ban đầu, tôi có thể tăng kích thước cho cơ sở dữ liệu 5gb/10gb sau này không? Hoặc tôi sẽ phải tạo một cơ sở dữ liệu riêng biệt mới có kích thước này và chuyển dữ liệu của tôi qua?

Trả lời

20

Xem câu trả lời của tôi trên số other SO question này. Tóm lại, bạn sửa đổi kích thước db bằng T-SQL, chẳng hạn như:

ALTER DATABASE MyDatabase MODIFY (EDITION='WEB', MAXSIZE=5GB) 
8

Bạn cũng có thể thay đổi kích thước của cơ sở dữ liệu thông qua cổng SQL Azure. Đơn giản chỉ cần chọn cơ sở dữ liệu và đi đến tab quy mô và chọn kích thước bạn muốn.

Tada

5

Chỉ muốn mở rộng về câu trả lời của Dave vì nó là rất dễ dàng trong công cụ quản lý:

enter image description here

enter image description here

enter image description here

enter image description here

+0

... hiện tại, nhưng vào năm 2010, tính năng này không tồn tại – Alex

+0

Thực ra nó đã làm trong Cổng thông tin cũ và Thông qua cổng quản lý cơ sở dữ liệu của cơ sở dữ liệu. –

+0

Tôi đã thực sự nhấn mạnh khi một lỗi xuất hiện trong nhật ký của chúng tôi nói rằng DB của chúng tôi đã đầy. Cảm ơn Chúa, giải pháp này đơn giản! Chúng tôi đang trả tiền cho một cơ sở dữ liệu 250 GB, tại sao nó sẽ mặc định được đặt thành 10 GB? – mathkid91

0

Nếu bạn đang làm việc với SQL Azure Pools hơn bạn có thể thực hiện sau từ master

ALTER DATABASE database_name 
MODIFY (MAXSIZE = x GB) 

Sự khác biệt chính là thiếu sót của 'tham số Edition`. Tuy nhiên, có một số hạn chế về kích thước nhất định, có thể được tìm thấy here.

Các vấn đề liên quan