Cơ sở dữ liệu - Chương 1: Lập kế hoạch và cài dặt SQL server 2012 và 2008
Cơ sở dữ liệu -
Chương 1: Lập kế hoạch và cài dặt SQL server 2012 và 2008
Nên dành server rieengcho SQ
Để tăng khả anwng sẵn sàng đáp ứng dịch vụ của server
- Tính kinh tế
42 trang |
Chia sẻ: huyhoang44 | Lượt xem: 815 | Lượt tải: 0
Bạn đang xem trước 20 trang tài liệu Cơ sở dữ liệu - Chương 1: Lập kế hoạch và cài dặt SQL server 2012 và 2008, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
GV Phi Loan - Khoa CNTT – HUI
1
GV Phi Loan - Khoa CNTT – HUI
Nội dung
• Tổng quan về SQL server
• Giơ ́i thiệu các phiên bản SQL Server 2012
• Giơ ́i thiệu các phiên bản SQL Server 2012
• Các chiến lược cài đặt SQL Server
–Cài mới
–Nâng cầp thay thế và nâng cấp di trú
• Server instance
2
GV Phi Loan - Khoa CNTT – HUI
Tổng quan về SQL server
• Là hệ quản trị các CSDL quan hệ (Relational DB)
• Server Product
• Ngôn ngư ̃ SQL (“see-Kwul”)
• Có kha ̉ năng lưu trữ dư ̃ liệu vô hạn (524,272
TB/DB)
• 32,267 số kết nối đôǹg thời với người dùng
• 32,767 CSDL/server
• 2,147,483,647 ba ̉ng/CSDL
• 1024 cột/bảng
3
GV Phi Loan - Khoa CNTT – HUI
Ví dụ CSDL quan hệ
4
GV Phi Loan - Khoa CNTT – HUI
Lịch sử SQL Server
• 1.0 (OS/2) 1959
• 4.21 1993
• 6.0 1995
• 6.5 1996
• 7.0 1998
• 8.0 2000 SQL Server 2000
• 9.0 2005 SQL Server 2005
• 10.0 2008 SQL Server 2008
• 10.50 2008 SQL Server 2008 R2
• 11.00 2012 SQL Server 2012
5
GV Phi Loan - Khoa CNTT – HUI
SQL Server 2012
• SQL Server 2012 is Microsoft’s latest cloud-
ready information platform.
• Mô ̣t tô ̉ chư ́c có thê ̉ phát triê ̉n và triê ̉n khai
các gia ̉i pháp database:
– Trên các thiết bị và trên các cloud riêng của tổ
chức
– Hoă ̣c trên các public cloud
– Các giải pháp này có thể dễ dàng tích hợp với
nhau cho ra 1 giải pháp lai tích hợp đâỳ đủ
(fully integrated hybrid solution)
6
GV Phi Loan - Khoa CNTT – HUI
7
GV Phi Loan - Khoa CNTT – HUI
SQL Server 2012 Enhancements for
DBAs
• Availability Enhancements
• Scalability and Performance
Enhancements
• Manageability Enhancements
• Security Enhancements
• Programmability Enhancements
8
GV Phi Loan - Khoa CNTT – HUI
Availability Enhancements
• Database mirroring,
• Log shipping
• Replication.
• AlwaysOn (new brand of technologies for
achieving both high availability and
disaster recovery )
9
GV Phi Loan - Khoa CNTT – HUI
10
AlwaysOn Availability Groups
GV Phi Loan - Khoa CNTT – HUI
Các edition của SQL Server 2012
• Ba edition chính:
– Enterprise
–Business Intelligence
– Standard: 2 phiên ba ̉n
• 32 bit
• 64 bit
• Specialized editions: Web, Developer,
Express
11
GV Phi Loan - Khoa CNTT – HUI
SQL Server 2012 – HW Requirements
12
GV Phi Loan - Khoa CNTT – HUI
SQL Server 2012 – SW Requirements
13
GV Phi Loan - Khoa CNTT – HUI
SQL Server 2008 R2
• Là phiên bản mở rộng (minor version)
nâng cấp của SQL Server 2008.
• Nhiều tính năng nổi trội dành cho DBA:
– Application & Multi-Server Administration
Enhancements
– Parallel Data Warehouse, Analysis Services
integration with SharePoint,...
14
GV Phi Loan - Khoa CNTT – HUI
Các edition cu ̉a SQL Server 2008 R2
• Premium editions
– Datacenter
– Parallel Data Warehouse
• Core editions
– Enterprise
– Standard
• Specialized editions
– Developer
– Web
– Workgroup
– Express
– Compact
15
GV Phi Loan - Khoa CNTT – HUI
Các thành phà̂n của SQL Server
• Database Engine
– Core DB engine, replication, search and tools for
data management
• Analysis Services
– Server and tools for online analytical
processing/data mining
• Reporting Services
– Provides report generation, storage ans
distributation of reports
• Integration Services
– Data transfer and manipulation
16
GV Phi Loan - Khoa CNTT – HUI
Các thành phà̂n của SQL Server
• Notification Services
–Platform for application that send
notifications
–Management Tools
– Tools to access, configure, manage and
administer SQL Server components
17
GV Phi Loan - Khoa CNTT – HUI
Yêu
cầu
phần
cứng
SQL
Server
2008
R2
18
GV Phi Loan - Khoa CNTT – HUI
Các chiến lược cài đặt SQL Server
• Cài mới (Installation)
• Nâng câṕ thay thế (in-place upgrade)
• Di trú song hành (side-by-side migration)
19
GV Phi Loan - Khoa CNTT – HUI
Cài đặt mới
• Chuả̂n bị phâǹ cư ́ng và Server
• Tiến hành cài đă ̣t
20
GV Phi Loan - Khoa CNTT – HUI
Chuả̂n bị Server
• Nên dành server riêng (dedicated server)
cho SQL Server
–Để tăng kha ̉ năng sẵn sàng (availability) đáp
ứng dịch vụ của server
– Tính kinh tế (Economics): vì SQL Server
vừa cần nhiều tài nguyên vừa có license
đắt, nếu pha ̉i dùng chung với các phần
mềm khác có license ít đắt hơn sẽ không
kinh tế.
21
GV Phi Loan - Khoa CNTT – HUI
Chuả̂n bi ̣ tài khoản cu ̉a Windows đê ̉
chạy các di ̣ch vụ cu ̉a SQL Server
• Các dịch vụ của SQL Server đều yêu cầu phải
có tài khoản login của Windows để cha ̣y và
truy xuất hê ̣ thống file.
• Tuy có thể cha ̣y SQL Server bằng tài khoa ̉n
cục bô ̣ của nó nhưng nên ta ̣o 1 tài khoản
riêng của Windows dành cho các dịch vụ SQL
Server để ba ̉o mật và tin câ ̣y hơn.
– Có thể câú hình các tài khoa ̉n này với quyền
ha ̣n chế
22
GV Phi Loan - Khoa CNTT – HUI
Tài khoa ̉n cho các di ̣ch vu ̣ cu ̉a SQL
Server
• Các tài khoản có thể được xác định 1
cách độc lập trong lúc cài đặt bằng cách
cho ̣n mục ‘‘Customize for each service
account’’
–Mă ̣c định SQL Server, SQL Server Agent,
Analysis Server, và SQL Browser có thê ̉ dùng
chung 1 tài khoản login.
23
GV Phi Loan - Khoa CNTT – HUI
Nâng cá̂p thay thế
(In-Place Upgrade)
• in-place upgrade là nâng cà̂p SQL Server
hiện có lên thành SQL Server 2012/2008 .
–Dư ̃ liệu sẽ tự động được chuyển đô ̉i tư ̀
phiên ba ̉n trước sang phiên ba ̉n nâng cấp
R2 mà không cần pha ̉i copy hay di trú
(migrate) sang.
24
GV Phi Loan - Khoa CNTT – HUI
Nâng cá̂p thay thế
(In-Place Upgrade)
•
25
GV Phi Loan - Khoa CNTT – HUI
Ưu khuyết của nâng cá̂p thay thế
• Dễ dàng và ít rủi ro hơn là chiến lược di
trú (side-by-side migration strategy)
• Nhanh hơn và không yêu câù phần cứng
nhiều.
– Tên của server và các instance không thay
đổi
–Các ư ́ng du ̣ng vẫn tro ̉ đêń instance cũ.
26
GV Phi Loan - Khoa CNTT – HUI
Khuyêt́ điểm của nâng cá̂p
• Ít có quyền quyết định hơn trong quá trình
nâng câṕ.
– Ví du ̣: DBA không có quyền chọn DB đê ̉ nâng câṕ.
Tất cả DB đêù được nâng cấp cùng lúc.
• Instance sẽ offline trong lúc nâng cấp DB tối
quan trọng cũng buô ̣c phải ta ̣m ngưng.
• Nếu nâng cấp bị lỗi thì công việc rollback rât́
phức ta ̣p và mât́ nhiều thời gian.
– DBA có thể phải cài lại tư ̀ đầu hệ điều hành và SQL
server, và khôi phục lại toàn bộ dư ̃ liệu của SQL
Server.
27
GV Phi Loan - Khoa CNTT – HUI
Các lưu ý khi nâng cá̂p
• SQL server 2008 không hổ trợ các instance
ngang qua các phiên bản (cross-version
instance)
– Số phiên bản của các thành phâǹ Database Engine,
Analysis Services, và Reporting Services phải giôńg
nhau trong 1 instance..
• Trước khi nâng câṕ tư ̀ 1 edition cu ̉a SQL Server
2008 sang edition khác, nên kiểm chư ́ng chư ́c
năng hiện đang dùng có được hô ̉ trợ trong
phiên bản muốn nâng cấp không?
28
GV Phi Loan - Khoa CNTT – HUI
Các Lưu ý khi nâng cá̂p
• Không hổ trợ việc nâng cấp qua các
platform (cross-platform upgrade)
–Không thể nâng cấp SQL Server dùng trong
OS 32-bit thành OS 64-bit.
29
GV Phi Loan - Khoa CNTT – HUI
Nhiệm vụ sau khi nâng cá̂p
• Đăng ký server – việc nâng cấp sẽ xóa các xác
lâ ̣p của instance trước, câǹ pha ̉i đăng ký
server mới.
• Câ ̣p nhâ ̣t và thống kê tất ca ̉ các DB để ca ̉i thiê ̣n
các kế hoạch truy vấn và thực thi truy vấn khi
câ ̣p nhâ ̣t tư ̀ SQL server cũ
• Câú hình SQL Server mơ ́i.
30
GV Phi Loan - Khoa CNTT – HUI
Side-by-Side Migration
• Mô ta ̉ việc triển khai instance của SQL
Server 2008 mới cùng vơ ́i instance cũ.
–Khi cài đă ̣t xong, DBA di trú dư ̃ liê ̣u tư ̀ DB
của SQL Server cũ sang SQL Server 2008
mới.
31
GV Phi Loan - Khoa CNTT – HUI
32
GV Phi Loan - Khoa CNTT – HUI
Ưu điểm của migration
• Do cấu trúc của SQL Server 2008 được xây
dựng mới trước khi di trú nên tránh được
các khuyết điê ̉m của nâng cấp thay thế.
• Có nhiều quyền kiểm soát hơn trong quá
trình nâng cấp vì có thê ̉ di trú các DB và
thành phần 1 cách đô ̣c lâ ̣p.
• Instance cũ vần online trong quá trình di trú.
Khi hai instance cùng cha ̣y song song, có thê ̉
thực hiê ̣n các kiê ̉m chư ́ng và rollback cũng
dễ dàng hơn khi có lỗi trong lúc di trú.
33
GV Phi Loan - Khoa CNTT – HUI
Khuyêt́ điểm của migration
• Yêu cầu thêm phâǹ cứng.
• Có thể không di trú DB quá lớn vì câǹ gâṕ
đôi không gian lưu trữ trong lúc di trú.
34
GV Phi Loan - Khoa CNTT – HUI
Upgrade Advisor
• Trong lúc nâng cấp, nên cài đặt Upgrade
Advisor
• Hổ trợ việc di trú dữ liệu sang version
mới và tránh không bị gián đoạn sau khi
di trú.
35
GV Phi Loan - Khoa CNTT – HUI
SQL Server instance là gì?
• Instance là 1 triển khai (deployment) riêng
biê ̣t các tính năng của SQL Server 2012 trên
cùng 1 máy tính và có các file chương trình và
thư mục dư ̃ liê ̣u riêng.
• Viê ̣c cài service pack hay câ ̣p nhâ ̣t phần mềm
trên 1 instance sẽ không được cập nhâ ̣t
tương ư ́ng trên các instance khác.
36
GV Phi Loan - Khoa CNTT – HUI
SQL Server instance là gì?
• Một user hay 1 nhóm được gán role
Administrator của instance này không thể
có cùng role này trên các instance khác
cho dù các instance cùng chung server
host
37
GV Phi Loan - Khoa CNTT – HUI
Các instance của SQL Server
• Nhiều instance of SQL Server 2008 có thể
cha ̣y trên cùng 1 Server
– Instance mă ̣c định
– Các instance có tên gọi khác
• SQL Server 2008 Enterprise hô ̉ trợ lên tới 50
instance trên cùng 1 server với các edition
khác nhau như Enterprise, Standard, or
Developer.
• Mỗi instance có cấu hình mức server riêng.
38
GV Phi Loan - Khoa CNTT – HUI
Default Instance
• Là cài đă ̣t đâù tiên
• Thường có tên là MSSQLServer
39
GV Phi Loan - Khoa CNTT – HUI
Các instance khác
• Được đă ̣t tên theo quy tắc sau:
– Không phân biệt chữ hoa (not case sensitive.)
– Không được dùng từ DEFAULT, hay các từ
khóa như ADD, ALL, EXECUTE, ALTER,
PRIMARY, or RECONFIGURE.
– Tối đa 16 ký tự, ký tự đâù phải là chữ cái
(letter), không được dùng backslash (\),
comma (,), colon (:), semicolon (;), single quote
('), ampersand (&), khoa ̉ng trắng, (@)
40
GV Phi Loan - Khoa CNTT – HUI
Trình tự cài đặt thêm instance
1. Mở Configuration Tools\SQL Server
Installation Center
2. Chọn Installation\ New SQL Server Stand-
Alone Installation Or Add Features To An
Existing Installation.
3. Trong trang Setup Support Rules, nhấp nút
Show Details để kiê ̉m tra
4. Tiếp tục cài đă ̣t cho đêń khi hoàn thành
41
GV Phi Loan - Khoa CNTT – HUI
Cá̂u hình Server ở mức instance
• Each instance has its own program files,
directory, and security configuration
• Có thể cấu hình cho từng instance
–Mở SQL Server Management Studio, nhấp
pha ̉i ta ̣i instance cần cấu hình, cho ̣n lê ̣nh
Properties.
42
Các file đính kèm theo tài liệu này:
- chapter_1_ktdbms_1722.pdf