Những tính năng mới của một sản phẩm mới luôn được mọi người quan tâm. Đó chính là những điều khác biệt của sản phẩm mới với những sản phẩm cũ.
5. Nâng cao độ sẵn sàng của CSDL:
SQL Server 2005 hỗ trợ 3 loại nâng cao độ sẵn sàng của CSDL:
- Truy cập dữ liệu đồng thời.
- Sẵn sàng sau khi Server bị hỏng hoặc do một thảm họa gì đó.
- Sẵn sàng trong khi bảo trì CSDL và sửa đổi.
a, Truy cập dữ liệu đồng thời: Có nghĩa là bạn có thể nhận được dữ liệu trong khi những người dùng khác cũng đang truy cập nó.
- Tạo ảnh dữ liệu: Tạo bản sao logic của CSDL ở thời điểm xác định. Bạn có thể dùng ảnh dữ liệu (Snapshot) làm nguồn cho các báo cáo Reporting Services mà không cần nạp bản sao trực tuyến của CSDL.
- Cô lập ảnh dữ liệu: Đây là cấp cô lập giao dịch mới để cải thiện độ sẵn sàng của CSDL cho các ứng dụng đọc, bởi vì cơ chế ghi không khóa cơ chế đọc. Các ứng dụng ghi bắt buộc phải dò tìm xung đột.
- Lập chỉ mục trực tuyến: Trong thời gian chỉ mục được xây dựng lại, nó vẫn có thể được dùng cho việc truy xuất dữ liệu. Điều này xem như cải thiện hiệu suất thực thi trong khoảng thời gian đó.
b, Sẵn sàng sau khi Server bị hỏng: SQL Server 2005 cung cấp khả năng sẵn sàng của CSDL liên quan đến hỏng hóc của Server hay các tình huống sự cố khác tốt hơn. Các tính năng sau được thêm vào liên kết lỗi server đã được hỗ trợ trong SQL Server 2000 Enterprise:
- Khôi phục nhanh hơn: Sau khi server bị hỏng, CSDL được làm để sẵn sàng cho người dùng nhanh hơn trong quá trình khôi phục.
- Tạo bản sao CSDL trực tuyến (Database Mirroring): Sử dụng phần cứng chuẩn, Server lưu bản sao (Mirror Server) luôn được duy trì bản sao CSDL mới nhất. Khi Server chính bị lỗi, Server lưu bản sao sẵn sàng để sử dụng chỉ trong vài giây và server chính lúc này bị ẩn đi đối với người dùng.
- Định hướng ngầm lại kết nối cho Client: Khi khôi phục server lưu bản sao dùng định hướng ngầm lại kết nối cho client (Transparent Client redirect). Lớp MDAC (Micrososft Data Access Component) ghi nhận Mirror Server khi kết nối đến server chính. Nếu server chính bị hỏng, MDAC định hướng kết nối tới Mirror Server.
c, Sẵn sàng trong khi bảo trì CSDL: Quá trình sao lưu và khôi phục phải tin cậy nếu bạn muốn khôi phục dữ liệu hiệu quả. Sau đây là một số tính năng hay mà SQL Server 2005 cung cấp:
- Sửa chữa trực tuyến từng phần (Finer Grained Online repairs): Bạn có thể khôi phục dữ liệu fileGroup với CSDL đang sẵn sàng sau khi fileGroup chính được khôi phục.
- Nâng cao chức năng kiểm tra sao lưu dự phòng (Enhanced Backup Verification): Việc kiểm tra các bản sao lưu dự phòng hoàn thiện hơn các phiên bản SQL Server trước. Cú pháp Restore Verify Only kiểm tra mọi thức có thể kiểm, rút ngắn quá trình ghi bản sao lưu dự phòng xuống Server.
- Tạo bản sao của bản sao lưu dự phòng (Backup Media Mirrroring): Điều này cho phép bạn tạo thêm bản sao lưu dự phòng để giảm thiểu khả năng khôi phục không thành công hoặc tạo bản sao lưu ngoài.
- Kiểm tra tổng trang CSDL (Database Page Checksums): Kiểm tra tổng (Checksum) được thêm vào từng trang dữ liệu trong CSDL để dò tìm lỗi, nếu không có thể bị sai sót.
- Kiểm tra tổng bản sao lưu dự phòng (Backup Checksums): Thêm cơ chế dò tìm lỗi trong khi thực hiện sao lưu dự phòng. Nó có thể tìm lỗi trước và sửa lỗi sau.
- Sao lưu dự phòng dữ liệu và tập tin log (backup Data and Logs): Những vấn đề với sao lưu dự phòng tập tin log cùng thời gian với sao lưu dự phòng dữ liệu của các phiên bản trước đã được giải quyết trong SQL Server 2005. Bây giờ nó có thể tiến hành sao lưu dự phòng dữ liệu cùng lúc với sao lưu dự phòng tập tin log tương ứng.
6. Nâng cao khả năng mở rộng CSDL:
- Cài đặt trong một liên cung: Bạn có thể cài đặt SQL Server 2005 trong một liên cung (Cluster) lên đến tám nút có thông báo tình trạng của quá trình trên mỗi nút. Khi cài đặt, Analysis Services sẽ được cài đặt trong một liên cung. Khả năng cài đặt tự hành vào liên cung là điểm mới của SQL Server 2005.
- Phân vùng dữ liệu: Một vài đối tượng CSDL rất lớn, vì thế cần thiết phải chia nhỏ các đối tượng CSDL thành những phần nhỏ hơn để có thể quản lý được. Giả sử bạn có một bảng chứa dữ liệu bán lẻ trực tuyến rất lớn chứa dữ liệu của nhiều tháng. Bạn có thể cải thiện hiệu suất thực thi bằng cách chia bảng thành nhiều phân vùng nhỏ hơn với mỗi phân vùng chứa dữ liệu của từng tháng. Bạn cũng có thể phân vùng chỉ mục. Nếu phân vùng dữ liệu và chỉ mục được canh phù hợp với nhau, bạn có thể lấy các phân vùng ra khỏi bảng hoặc đưa vào bảng. Điều này rất hữu ích nếu bạn có dữ liệu của 12 tháng sau cùng, phân vùng theo từng tháng. Bạn có thể lấy dữ liệu của 12 tháng trước ra khỏi CSDL và tạo phân vùng mới cho tháng hiện thời.
- Giám sát điều chỉnh cỗ máy CSDL: Database Engine Tuning Advisor (DTA): là chức năng giám sát điều chỉnh cỗ máy CSDL của SQL Server 2005 thay thế cho SQL Server 2000 Index Tuning Wizard. Database Tuning Advisor có thể giúp bạn điều chỉnh hiệu suất thực thi cho toàn bộ CSDL chứ không chỉ riêng cho lập chỉ mục như phiên bản trước.
+ DTA có thể quản lý các phân vùng và hỗ trợ điều chỉnh vài hoạt động liên quan đến việc sử dụng nhiều CSDL . Nó giúp cải thiện khả năng sẵn sàng của CSDL trong khi tạo chỉ mục. Bạn có thể thiết lập thời gian tối đa cho DTA để đạt mức tiêu chuẩn nhằm tránh các trường hợp chạy quá lâu. Bạn cũng có thể tìm hiểu các phân tích "What if" trong Database Tuning Advisor cho phép bạn khám phá những hiệu quả có thể tiếp cận được.
- Hỗ trợ gắn nóng bộ nhớ: Nếu nhu cầu bộ nhớ của của SQL Server của bạn tăng đáng kể và bạn đang chạy SQL Server trên Window Server 2003 với phần cứng thích hợp. Bạn có thể tận dụng khả năng hỗ trợ gắn nóng bộ nhớ (Hot - Add Memory) để gắn thêm bộ nhớ mà không cần tắt máy chủ. Điều này cho phép bạn cải thiện hiệu suất thực thi dưới tải cao và tránh được thời gian chết.
- Replication (Đồng bộ): Hiệu suất sao chép và đồng bộ được cải thiện trong SQL Server 2005. Số Subscriber trong replication được tăng lên.
Zensoft Website - Những tính năng mới trong SQL 2005.
Analysis Services
7. Tăng cường khả năng khai thác thông tin:
- Khai thác thông tin (Business Intelligence) là sức mạnh đáng chú ý của SQL Server 2005. Các tính năng được thêm vào Analysis Services. Integration Services thay thế cho Data Transformation Services và Reporting Services được xây dựng trên các tính năng của Reporting Services 2000 được phát hành đầu tiên vào năm 2004.
- Khai thác thông tin trong SQL Server 2005 sử dụng các mẫu Integrate, Analyze và Report. Bạn có thể dùng Integration Services để kết hợp dữ liệu từ nhiều nguồn lại với nhau. Sử dụng Analysis Services để có được cái nhìn chi tiết bên trong dữ liệu. Bạn có thể tạo các báo cáo thể hiện các phân tích kinh doanh với người dùng bằng reporting Services.
a, Integration Services:
- SQL Server Integration services (SSIS) là một cải tiến từ dịch vụ biến đổi dữ liệu (Data Transformation). Những khác biệt chính bao gồm việc giới thiệu các công cụ thể hiện dạng đồ họa như SSIS Designer thông qua BIDS và SQL Server Import and Export Wizard. Tăng khả năng mở rộng bằng cách sử dụng các tác vụ tùy chỉnh, nguồn dữ liệu, nơi lưu gửi dữ liệu tới và những biến đổi dữ liệu. những thay đổi về kiến trúc.
- Dòng dữ liệu và dòng điều khiển được tách biệt thành 2 cỗ máy riêng: Cỗ máy điều khiển ở thời gian chạy cho Integration Services và cỗ máy dòng dữ liệu cho Integration Services. Sự tách biệt này giúp cho sự kiểm soát việc thực thi gói dữ liệu tốt hơn, tăng tính trực quan của việc biến đổi dữ liệu và nâng cao khả năng mở rộng của integration Services bằng cách đơn giản hóa việc tạo và thực thi các tác vụ tùy chỉnh và biến đổi dữ liệu.
- Các tác vụ mới:
+ WMI Data Reader: truy vấn dữ liệu WMI(Windows Management Instrumentation).
+ WMI Event Watcher: Lắng nghe các sự kiện WMI.
+ Hệ thống tập tin: Thực hiện các hoạt động trên tập tin và thư mục trong hệ thống tập tin.
+ Web Service: Truy xuất Web Service.
+ XML: Làm việc với các tài liệu XML
+ Analysis Services Execute DDL: Thực thi các tập lệnh DDL.
+ Data Mining Query: Truy vấn dữ liệu cho các mô hình khai thác dữ liệu.
b. Analysis Service:
- Có nhiều thay đổi được thực hiện đối với công cụ Analysis Service, thỉnh thoảng được xem như là công cụ phân tích kinh doanh (Business Analytics). Được xây dựng từ nền tảng SQL Server 2000 Analysis Services, Microsoft SQL Server 2005 Analysis Service (SSAS) hỗ trợ thêm cho chức năng khai thác thông tin (Business Intelligent), khả năng mở rộng gia tăng, tính sẵn có và bảo mật cho các giải pháp Business Intelligent trong khi làm cho chúng dễ tạo, dễ triển khai và dễ quản lý.
- Các Trình thiết kế trong SSAS:
Trình Thiết kế Diễn Giải
Cube Designer Hỗ trợ cho việc sử dụng thông tin phân tích, giao dịch, kịch bản tập lệnh MDX và các hàm chỉ số hoạt động chính KPI.
Data Mining Model Designer Được dùng để định nghĩa, xem và kiểm tra các cấu trúc khai phá, các mô hình khai phá trong BIDS.
Data Source View Designer. Cung cấp môi trường dựa trên kiểu biểu đồ, đơn giản để định nghĩa các bảng và các quan hệ trong Data Source View tới các đối tượng Analysis Service.
Dimension Designer Nâng cao để cung cấp cho những định nghĩa mã phân tích dựa trên thuộc tính, các cấu trúc phân cấp thuộc tính và do người dùng định nghĩa, giao dịch và ghi trả mã phân tích.
- Các Wizard SSAS mới và cải tiến:
Wizard Diễn Giải
Business Intelligent Wizard Cung cấp các tính năng khai thác thông tin nâng cao, như chuyển đổi tiền tệ.
Cube Wizard Hướng dẫn bạn thực hiện từng bước thiết kế và lặp mẫu dữ liệu ba chiều. Cung cấp những tính năng nâng cao bao gồm công nghệ tự xây để phân tích và quyết định mã phân tichsm kiến trúc hình cây, đánh giá các nhóm từ các bảng và quan hệ của nguồn dữ liệu bên dưới.
Data Mining Model Wizard Tạo mới các cấu trúc khai phá dựa trên quan hệ hoặc là dữ liệu phân tích đa chiều có thể được sửa đổi sau đó bằng Data Mining Designer.
Data Source View Wizard Tự động và nhanh chóng nhận thông tin giản đồ quan hệ của nguồn dữ liệu và xây dựng các bảng, các quan hệ trên các đối tượng Analysis Services, như Dimensions và Cubes.
Dimension Wizard Thêm dần những thay đổi về chiều dữ liệu, ghi trở lại chiều dữ liệu, đánh giá dựa trên tài khoản và thời gian để thiết kế các chiều của CSDL trong Analysis Services.
Migration Wizard Chuyển CSDL từ các phiên bản Analysis Services trước đây sang thể hiện của SSAS.
Schema Generation Wizard Cho phép bạn tạo các giản đồ quan hệ dựa trên các đối tượng Analysis Service đang tồn tại, Có thể được dùng để định nghĩa các chiều và các khối dữ liệu. Sau đó thiết kế bảng nhìn của nguồn dữ liệu có thể được dùng để tạo và đưa đến một CSDL quan hệ đặc trưng để hỗ trợ giải pháp khai thác thông tin của bạn.
- Những thay đổi và cải tiến trong SSAS:
Tính Năng Diễn Giải
ADOMD.NET Trước đây là thành phần trong SQL Server 2000 ADOMD.NET SDK, bây giờ được tích hợp trong SSAS
Analysis Management Objects (AMO) AMO thay thế cho mô hình đối tượng Decision Support Objects (DSO)
Microsoft .NET FrameWork SSAS được tích hợp hoàn toàn vào Microsoft .NET Framework.
Các biểu thức đa chiều dữ liệu Ngôn ngữ Multidimetion Expression (MDX) được thêm vào hỗ trợ cho kịch bản dòng lệnh, kiểm soát phạm vi ngữ cảnh, cải thiện tương tác khối dữ liệu con.
Lưu giữ kết quả tính toán Các kết quả của thành viên được tính toán hoặc các ô được tính toán bấy giờ có thể được lưu giữ và quản lý trong vùng nhớ tạm riêng biệt cho mỗi khối.
Thủ tục lưu sẵn SSAS cung cấp khả năng lập trình và mở rộng hơn trong thủ tục lưu sẵn. Bạn có thể dùng các chương trình bên ngoài trong ngôn ngữ C#, C++ hoặc Visual basic để mở rộng chức năng thực thi của SSAS .
Liên kết lỗi Hỗ trợ liên kết lỗi 8 nút trên hệ thống 32 bit và 4 nút trên hệ thống 64 bit.
Hỗ trợ ngôn ngữ và đối chiếu Hỗ trợ thiết lập ngôn ngữ và đối chiếu ở cả mức thể hiện và mức CSDL.
Hỗ trợ đa thể hiện. Khả năng cài đặt tới 50 thể hiện của dịch vụ Analysis Services từ phiên bản Microsoft SQL Server 2005 Enterprise Edition trên một máy tính. Lên đến 16 thể hiện của dịch vụ Analysis Services có thể được cài đặt từ các phiên bản khác của SQL Server 2005.
Các dòng dữ liệu bị mồ côi trong bảng Khả năng sử dụng thiết lập cho mỗi cấu trúc phân cấp trong một chiều dữ liệu để xác định làm thế nào quản lý các dòng dữ liệu bị mồ côi trong bảng.
Lưu tạm tích cực Dùng để làm tăng hiệu năng của các xử lý chiều, phân vùng và tập hợp dữ liệu.
Hỗ trợ xử lý Hỗ trợ trực tiếp xử lý song song.
Hỗ trợ ngôn ngữ kịch bản Khả năng thực thi dòng lệnh các đối tượng CSDL và thường trình bằng cách sử dụng Analysis Services Script language (ASSL)
Hỗ trợ XML Hỗ trợ hoàn toàn XML theo đặt tả XMLA 1.1 (XML for Analysis)
- Những cải tiến trong khối, chiều và khai thác dữ liệu:
Đối Tượng Mục Diễn Giải
Khối dữ liệu Chỉ số hoạt động KPI KPI là phương pháp đánh giá có thể tùy chỉnh được dùng bởi các công ty để theo dõi và cải tiến hiệu năng.
Nhiều bảng thật Nhiều bảng thật trong một khối đơn được hỗ trợ thông qua việc sử dụng các nhóm đánh giá.
Luật phối cảnh Luật phối cảnh mới cho phép bạn định nghĩa tập con xem được của một khối dữ liệu và có thể cung cấp một điểm nhìn rõ ràng về ứng dụng hoặc kinh doan trên khối dữ liệu
Các phép tính bán công thêm Cho phép thực hiện các phép tính tập hợp trên mã phân tích tài khoản được thiết lập bằng tài khoản. Người sử dụng sau đó thiết lập khối phản ánh cấu trúc tài khoản công ty mà không cần viết các công thức dài lê thê và phức tạp
Chiều dữ liệu các thuộc tính Chiều dữ liệu bây giờ dựa trên các thuộc tính tương ứng với các cột trong bảng của chiều
Các nhóm phép tính đã liên kết và các chiều dữ liệu Dữ liệu từ các nguồn dữ liệu khác nhau có thể được sử dụng bằng cách liên kết một khối với nhóm phép tính trong một khối khác được lưu trữ trong cùng CSDL hoặc trong một CSDL khác trên thể hiện của SSAS. Bạn cũng có thể liên kết khối với chiều trong một CSDl khác.
Đa cấu trúc phân cấp Chỉ được hỗ trợ trong một chiều đơn.
Các kiểu chiều dữ liệu đã được đơn giản hóa Hai chiều kiểu dữ liệu là chuẩn và liên kết thay thế cho 4 kiểu chiều khác nhau trong SQL Server 2000 Analysis Services.
Khai phá dữ liệu Giải thuật Microsoft Association Giải thuật này xây dựng cho những qui tắc mô tả những thông tin dữ liệu nào thường xuất hiện với nhau trong một giao dịch nhất.
Giải thuật Microsoft Linear Regression Giải thuật này cung cấp hỗ trợ hồi quy tuyến.
Giải thuật Microsoft Logistic Regression Giải thuật này cung cấp hỗ trợ hồi quy logic.
Giải thuật Microsoft Nave Bayes Giải thuật này được dùng để khám phá dữ liệu giữa các cột đầu vào và các cột có thể dự đoán trước và khám phá quan hệ giữa chúng.
Giải thuật Microsoft Neural Network Giải thuật này tạo sự phân loại và mô hình khám phá hồi quy bằng cách xây dựng các mạng neron cảm nhận đa lớp. Lý tưởng cho các mô hình phi tuyến tính.
Giải thuật Microsoft Sequence Clustering Giải thuật này nhận ra các cung liên kết của các sự kiện tương tự nhau được sắp xếp theo thứ tự trong một chuỗi mà có thể được dùng để dự đoán thứ tự tương tự của các sự kiện trong chuỗi dựa trên những đặc tính đã biết.
Giải thuật Microsoft Time Series Giải thuật phân tích dữ liệu có liên hệ đến thời gian, chẳng hạn như dữ liệu bán hàng hàng tháng hoặc lợi nhuận hàng năm, cho các mẫu dùng để dự đoán giá trị trong thời gian tới.
- Những thay đổi khác đối với khối dữ liệu, chiều dữ liệu và khai thác dữ liệu bao gồm:
+ Dữ liệu và siêu dữ liệu bây giờ chỉ được nạp vào bộ nhớ khi cần thiết, không giới hạn chiều dữ liệu.
+ Một vài tác vụ được thêm vào SSAS có thể được dùng để tạo một giải pháp khai phá dữ liệu hoàn hảo.
+ Yêu cầu nhóm thành viên cho các chiều dữ liệu đã được loại bỏ.
c. Reporting Services:
- Nếu có một công nghệ được mọi người dùng nhiều nhất khi truy cập vào SQL Server 2005 thì đó chính là dịch vụ báo cáo Reporting Services. Với hầu hết người dùng, báo cáo vẫn là trái tim của việc quản lý CSDL. Với Report Builder mới và Report Designer đã được cải thiện rất nhiều. Tất cả đã được tích hợp hoàn toàn với BIDS.
- Report Builder: Có thể chứng minh là phần thêm được chờ đợi nhiều nhất trong SQL Server 2005. Được thiết kế cho người dùng cuối mà không cần có nhiều kiến thức kỹ thuật, được dùng từ giao diện web để tạo ra những báo cáo đặc biệt. Report Builder có thể được truy suất thông quan URL hoặc từ Report Manager.
- Model Builder: Một loại dự án mới được thêm vào, nó được dùng bởi Report Builder để tạo các báo cáo đặc biệt. Bạn có thể tạo một mẫu dùng Model Designer trong BIDS, Model Designer cung cấp một số Wizard (Tạo theo quy trình mẫu) để giúp bạn chỉ ra nguồn dữ liệu, View dữ liệu và phát sinh các báo cáo mẫu.
- Report Designer: Report Designer mới chạy trong BIDS với một số thay đổi và cải tiến so với phiên bản trước:
+ Expression Editor bây giờ chứa nhiều hàm cho người tạo cũng như những tính năng theo ngữ cảnh.
+ Bây giờ bạn có thể chỉ ra nguồn dữ liệu đông, cho phép bạn chuyển đổi nguồn dữ liệu ở thời gian chạy dựa trên điều kiện bạn chỉ ra trong biểu thức.
+ Analysis Services Query Designer mới giúp bạn tạo các truy vấn MDX
+ Xử lý dữ liệu mở rộng mới cho phép bạn xây dựng các báo cáo từ dữ liệu được phát sinh bởi gói SSIS.
- Report Functionality: SQL Server 2005 Reporting Services bao gồm những cải tiến trong chức năng báo cáo đem đến những lợi ích đặc biệt cho người dùng:
+ Sắp xếp theo những tương tác trong báo cáo.
+ Khả năng in các báo cáo nhiều trang.
+ Khả năng dùng các tham số đa trị.
- Reporting Services Configuration Tool: Đây là công cụ mới chạy từ trình đơn Start của Window trên máy tính chạy Report Server: (Start > SQL Server 2005 > Configuration Tool > Reporting Services Configuration). Được dùng để cấu hình Report Server để tạo và sử dụng CSDL Report Server trên một thể hiện của SQl Server từ xa.
Trên đây là một số những tính năng mới tiêu biểu của SQL Server 2005.