Microsoft SQL Server 2008 R2 Unleashed- P10 ppt

10 505 0
Microsoft SQL Server 2008 R2 Unleashed- P10 ppt

Đang tải... (xem toàn văn)

Thông tin tài liệu

ptg 44 CHAPTER 2 What’s New in SQL Server 2008 sources. PowerPivot for SharePoint extends SharePoint 2010 and Excel Services to add server-side processing, collaboration, and document management support for the PowerPivot workbooks that you publish to SharePoint. Together, the PowerPivot client add-in and server components provide an end-to-end solution that furthers business intel- ligence data analysis for Excel users on the workstation and on SharePoint sites. For more information on PowerPivot, see Chapter 51, “Analysis Services.” New Reporting Services Features SQL Server 2008 R2 introduces a number of new features for Reporting Services. The Reporting Services enhancements are probably the most significant aspect of the R2 release. One of the key changes in SQL Server 2008 R2 is an updated version of the Report Manager. The SQL Server 2008 R2 Report Manager provides an improved user experience via interface changes, including an updated color scheme and layout, in an effort to provide easier navigation for managing report properties and Report Server items. Following are some of the key enhancements to Report Manager in R2: . An improved workflow for viewing and managing reports and Report Server items through the use of a new drop-down menu to access various configuration options for each report or Report Server item in a folder . Elimination of the need to render a report before accessing and configuring report properties when in default view . Increased screen space for the Report Viewer when rendering reports . An updated Report Viewer toolbar, which includes some updates to the toolbar con- trols, as well as the capability to export report data to an Atom service document and data feeds The set of new and enhanced features in SQL Server 2008 R2 for Reporting Services includes . Report parts—You can store these reusable report items on a Report Server or on a SharePoint site that is integrated with a Report Server. . Sparklines and data bars—These simple charts convey a lot of information in a little space, often inline with text. . Indicators—These minimal gauges convey the state of a single data value at a glance. Indicators can be used by themselves in dashboards or free-form reports. . Calculation of aggregates of aggregates—You can now create expressions that calculate an aggregate of an aggregate. . Improved report pagination—Reporting Services provides more control over report pagination including dynamic updating of page names and numbers when a report is run, as well as disabling page breaks entirely. . Map reports—Report Designer now provides a Map Wizard and Map Layer Wizard so that you can add maps and map layers to your report to help visualize data against a geographic background. Download from www.wowebook.com ptg 45 SQL Server 2008 Enhancements . Shared datasets—This Report Server feature can retrieve data from shared data sources that connect to external data sources, providing a way to share a query to help provide a consistent set of data for multiple reports. . Cache refresh plans—These plans allow you to cache reports or shared dataset query results on first use or from a schedule. . Improved previewing of reports—Report Builder 3.0 provides a better preview experience with the introduction of edit sessions that enable the reuse of cached datasets when you are previewing reports, which allows reports to render more quickly. For more information on designing and deploying reports using Reporting Services and more information on the extensive set of new Reporting Services features in R2, see Chapter 53, “SQL Server 2008 Reporting Services.” SQL Server 2008 Enhancements In addition to the brand new features in SQL Server 2008, there are a number of enhance- ments to existing features provided by SQL Server 2008 and SQL Server 2008 R2. The following sections provide an overview of the major enhancements. SQL Server Management Studio In addition to the new SSMS features discussed previously, SSMS has also received a number of enhancements in SQL Server 2008; you are now able to do the following: . Customize the columns displayed by the Object Explorer Details window. . Display the properties of a selected item from Object Explorer Details at the bottom of the window. . View a color-coded status bar at the bottom of the window for Transact-SQL and MDX code editors which provide information about the editor connection. The status bar changes color when a code editor opens multiple connections. . Customize the tab name for items in the title bar of the code editor windows. . Configure the number of rows returned when you open tables via the Object Browser. . Create and manage plan guides via the Programmability folder in Object Browser. Dynamic Management Views SQL Server 2008 adds five new dynamic management views to return memory-related information about SQL Server: . sys.dm_os_memory_brokers—Returns information about memory brokers, the components that track memory allocations . sys.dm_os_memory_nodes—Returns memory allocation information for memory allocated through SQL Server Memory Manager 2 Download from www.wowebook.com ptg 46 CHAPTER 2 What’s New in SQL Server 2008 . sys.dm_os_nodes—Returns information about SQL OS memory nodes, internal structures of SQL OS that abstract hardware processor locality . sys.dm_os_process_memory—Returns complete information about memory allo- cated to SQL Server process space . sys.dm_os_sys_memory—Describes the memory state for the operation system In addition, the cpu_ticks_in_ms column in the sys.dm_os_sys_info dynamic manage- ment view has been discontinued, and two new columns, sqlserver_start_time_ms_ticks and sqlserver_start_time, have been added. Database Mirroring SQL Server 2008 provides a number of enhancements to database mirroring, mostly related to performance of database mirroring, including compression of the transaction log records being streamed to the mirror database, asynchronous write-ahead on the incoming log stream and read-ahead during the undo phase, and improved use of the log send buffers. For more information on database mirroring and the improvements, see Chapter 20, “Database Mirroring.” SQLCLR Enhancements SQL Server 2008 extends the SQLCLR by extending the 8KB size limit for CLR user-defined types and CLR user-defined aggregates, supporting the definition of ordered table-valued functions, providing support for multiple input parameters for user-defined aggregates, and including the option to define static methods as user-defined functions. For more information on the enhancements to SQL CLR, see Chapter 46, “Creating .NET CLR Objects in SQL Server 2008.” Replication Enhancements SQL Server 2008 introduces a number of usability and manageability enhancements for peer-to-peer replication and the Replication Monitor. Peer-to-peer replication includes the following significant usability and manageability improvements: . A new option, enabled by default, that allows the Distribution Agent to detect conflicts during synchronization and to stop applying changes at the affected row. . The capability to add nodes to a replication topology without quiescing the topology. . The capability to configure a topology visually in the Configure Peer-to-Peer Topology Wizard. The Topology Viewer enables you to perform common configura- tion tasks, such as adding new nodes, deleting nodes, and adding new connections between existing nodes. The Replication Monitor includes the following usability improvements: . Most of the Replication Monitor grids allow you to specify which columns to view, sort by multiple columns, and filter rows in the grid based on column values. Download from www.wowebook.com ptg 47 SQL Server 2008 Enhancements . The Common Jobs tab for the Publisher node has been renamed to Agents. . The single Warnings and Agents tab for the publication node has been split into sep- arate Warnings and Agents tabs to emphasize the difference between administering performance warnings and monitoring replication agents. For more information on configuring and using replication in SQL Server 2008, see Chapter 19, “Replication.” SQL Server Integration Services Enhancements Integration Services in SQL Server 2008 received enhancements and improvements as well. Following are some of these enhancements: . Improvements in the parallel execution of data flow pipeline paths on multiproces- sor systems, going beyond the SQL Server 2005 limit of two engines. . A new script environment. Visual Studio for Applications (VSA) has been replaced with Visual Studio Tools for Applications (VSTA). VSTA allows the development of scripts written on Visual C# and Visual Basic, providing support for the Script Task and Script Component. VSTA also supports debugging and adding managed assem- blies to a script at design time. . Increased performance and improved caching options for Lookup Transformations. . Data profiling to improve data quality by identifying potential data quality problems. . Support for the new Change Data Capture feature in SQL Server 2008, providing an effective method for performing incremental data loads from source tables to data marts and data warehouses. For more information on using SQL Server Integration Services in SQL Server 2008, see Chapter 52, “SQL Server Integration Services.” Service Broker Enhancements SQL Server 2008 provides the following enhancements to Service Broker: . Support for conversation priorities. This support allows administrators and develop- ers to specify that messages for important Service Broker conversations are sent and received before messages from less important conversations to ensure that low-prior- ity work does not block higher-priority work. . The new ssbdiagnose command-prompt utility to analyze and diagnose Service Broker configurations and conversations. . A new performance object and counters that report how often Service Broker dialogs request transmission objects and how often inactive transmission objects are written to work tables in tempdb. . Support for Service Broker in SQL Server Management Studio via new Service Broker Elements in Object Explorer. 2 Download from www.wowebook.com ptg 48 CHAPTER 2 What’s New in SQL Server 2008 For more information on the new features and capabilities of Service Broker, see Chapter 49. Analysis Services Enhancements SQL Server 2008 also introduces some new features and enhancements to Analysis Services. Following are some of the primary improvements: . A new Aggregation Designer makes it easier to browse and modify aggregation designs. . Aggregation design and usage-based optimization wizards have been simplified and enhanced. . New AMO warning messages alert users when they depart from design best practices or make logical errors in database design. . Simplified and enhanced cube and dimension wizards help you create better cubes and dimensions in fewer steps. . A new Attribute Relationship designer makes it easier to browse and modify attribute relationships. . A new Key Columns dialog box makes editing key columns easier. . Key columns can now be edited in the Properties panel. . An updated Dimension Structure tab helps make modifying attributes and hierar- chies easier. . A new storage structure is available and performance has been enhanced in all backup and restore scenarios. . When creating a mining structure, you can now divide the data in the mining struc- ture into training and testing sets. . You can now attach filters to a mining model and apply the filter during both train - ing and testing. Applying a filter to the model lets you control the data used to train the model and lets you more easily assess the performance of the model on subsets of the data. . Cross-validation is now available in the Mining Accuracy Chart view of the Data Mining Designer. . SQL Server 2008 supports the creation, management, and use of data mining models from Microsoft Excel when you use the SQL Server 2008 Data Mining add-ins for Office 2007. . You are able to add aliases to columns in a mining model to make it easier to under- stand column content and reference the column in DMX statements. For more information on the new features and capabilities of SQL Server Analysis Services (SSAS), see Chapter 51. Download from www.wowebook.com ptg 49 SQL Server 2008 Enhancements Installation Enhancements Starting with SQL Server 2008 Service Pack 1, you can now perform slipstream installa- tions of SQL Server 2008. Slipstream is the integration of the original installation media files with a service pack and/or a cumulative update so that they can be installed in a single step. SQL Server 2008 also provides the capability to selectively uninstall cumulative updates and/or service packs via the Programs and Features control panel. For more information on installing and upgrading SQL Server 2008, see Chapters 8, “Installing SQL Server 2008,” and 9, “Upgrading to SQL Server 2008.” Deprecated Features In addition to the new and enhanced features in SQL Server 2008, it’s important to note the features for which support has been discontinued. Table 2.1 lists the unsupported/deprecated features along with their replacements, if any. 2 To help keep track of deprecated features so that you can identify potential future upgrade and compatibility problems, SQL Server 2008 provides the SQL Server: Deprecated Features performance counter and the Deprecation Announcement and Deprecation Final Support event classes, which you can monitor via SQL Server Profiler or SQL Trace. TABLE 2.1 Deprecated Features in SQL Server 2008 Deprecated Feature Replacement sp_addalias None DUMP and LOAD statements BACKUP and RESTORE BACKUP LOG WITH NO_LOG and BACKUP LOG WITH TRUNCATE_ONLY None; however, changing the database to simple recovery clears the transaction log BACKUP TRANSACTION BACKUP LOG sp_helpdevice sys.backupdevices catalog view 60, 65, and 70 compatibility levels Support is provided only for compatibility levels 80 and higher User groups (sp_addgroup, sp_changegroup, sp_dropgroup, sp_helpgroup) Roles Northwind and pubs databases AdventureWorks database Download from www.wowebook.com ptg 50 Summary SQL Server 2008 provides a number of new and long-awaited features and enhancements. This chapter provides an overview of the new features and enhancements that ship with SQL Server 2008 and SQL Server 2008 R2. To learn more, refer to the other chapters refer- enced here. However, before we get into covering the features and capabilities of SQL Server 2008 and SQL Server 2008 R2, we’ll first take a look at some real-world production implementations of SQL Server to give you an idea of what is possible with SQL Server in both the online transaction processing (OLTP) world and in the decision support systems (DSS)/business intelligence (BI) realms. CHAPTER 2 What’s New in SQL Server 2008 Download from www.wowebook.com ptg CHAPTER 3 Examples of SQL Server Implementations IN THIS CHAPTER . Application Terms . OLTP Application Examples . DSS Application Examples As you will see in this chapter, companies use SQL Server for many types of applications and on most tiers now. Gone are the days when you would second guess yourself choos- ing to use SQL Server over a competing database engine (such as Oracle or DB2 on a UNIX platform) to ensure you got optimal transactional throughput, high availability, and the highest performance. In fact, SQL Server outnumbers both of these database vendors in installed sites globally. Microsoft SQL Server has arrived! The SQL Server Unleashed team has gathered a few showcase SQL Server–based applications to give you an example of what is possible with SQL Server in both the online transac- tion processing (OLTP) world and in the decision support systems (DSS)/business intelligence (BI) realms. Each example in this chapter comes from real-life database appli- cations running in production environments at major orga- nizations around the world. In general, all the examples in this book come from our direct customer experiences. We often translate those real-life customer implementations into AdventureWorks2008 or bigpubs2008 database terms so that you can easily re-create them for your own use. This chapter describes two OLTP applications: one is a tradi- tional ERP system using SQL Server as the database layer, and the other is an online shopping system with shopping carts and both high-availability and high-performance requirements. Download from www.wowebook.com ptg 52 CHAPTER 3 Examples of SQL Server Implementations On the DSS/BI side, this chapter presents a traditional conformed-dimension star schema data warehouse implementation for a high-tech company and then shows you what this looks like implemented as an online analytical processing (OLAP) cube created by Analysis Services. Under the DSS/BI examples, this chapter describes a hybrid distributed reporting example that uses multiple SQL Server technologies to get the most out of a complex application environment in the healthcare industry. Application Terms Online transaction processing, or OLTP, is a class of applications that facilitate and manage transaction-oriented processing, typically for data entry, complex business processes (such as order entry), and retrieval transactions. The term transaction in the context of computer or database transactions is a finite set of changes that are grouped together and can be undone together if any one piece does not complete (or fails). Often, however, we speak of transactions as a business “unit of work” that can span multiple database transactions as one logical business transaction. The term OLTP has also been used to refer to processing in which the system responds immediately to user requests. An automated teller machine (ATM) application for a bank is a classic example of this type of OLTP transaction. In many applications, efficient OLTP applications may depend on sophisticated transac- tion management software and/or database optimization tactics to facilitate the processing of large numbers of concurrent users and updates to an OLTP-oriented database. In a geographic-distributed database system, OLTP brokering programs are used to distribute transaction processing among multiple computers on a network. These days, central OLTP is often underneath the covers and integrated into most service-oriented architectures (SOAs) and exposed as web services that can be easily orchestrated for different application functionality. Decision support systems (DSS) have been around since the late 1960s, beginning with model-driven DSS and running the gamut of financial planning systems, spreadsheets, and massive multidimensional databases more recently. We speak of data warehouses, data marts, executive information systems, OLAP cubes, and business intelligence when refer- ring to DSS. All enable complex decision support capabilities, multidimensional data analysis, online analytical processing, business intelligence, spatial DSS, and complex querying and reporting capabilities. DSS system categories are . Data analysis systems that support the manipulation, aggregation, and transforma- tion of data for a specific task or purpose Download from www.wowebook.com ptg 53 OLTP Application Examples . Pure analysis information systems that enable a series of decision-oriented databases and small models . Complex accounting and financial models that calculate and forecast behavior based on business events and financial results . Predictive models that estimate the consequences of actions on the basis of simula- tion models . Optimization models that provide insight and possible actions a business can take by generating an optimal solution consistent with a series of constraints Microsoft has the capability to fully address the first three types and is only now ventur- ing into predictive and optimization modeling. The examples in this chapter illustrate a classic data warehouse (star schema/snowflake, multidimensional, measures/facts), a small distributed data mart, and an OLAP cube. For each example in this chapter, we try to describe the overall purpose of the application, the major use cases, and the technology and architecture on which they were deployed. Where appropriate, we might showcase a data model diagram, a relational schema, or a distributed topology that gives you some insight into why the implementation was done a specific way. You are likely to recognize some use cases that may be the same in your envi- ronment and therefore possibly apply the same techniques or solutions to serve you as well. OLTP Application Examples The following sections describe what the major Enterprise Resource Planning (ERP) vendor SAP AG has implemented using SQL Server for its database layer. OLTP ERP Example SAP business solutions are composed of a comprehensive range of products that empower an enterprise with a flexible, end-to-end solution. A critical challenge in implementing an SAP solution is the selection of a data platform to deliver the advanced features and capa- bilities needed to support the most demanding workloads. The Microsoft SQL Server data- base software (either SQL Server 2008 or SQL Server 2005) is the relational database management system (RDBMS) of choice for deploying secure, reliable, highly available, high-performing, and scalable SAP installations. Plus, SQL Server high-availability features can minimize downtime for any SAP implementation. The company’s flagship applications are the NetWeaver-based SAP ERP/Business Suites and SAP R/3 industry solutions. Since 1993, SAP and Microsoft have been working together to provide a deeply integrated Microsoft platform with SAP solutions. Microsoft is currently 3 Download from www.wowebook.com . upgrading SQL Server 2008, see Chapters 8, “Installing SQL Server 2008, ” and 9, “Upgrading to SQL Server 2008. ” Deprecated Features In addition to the new and enhanced features in SQL Server 2008, . and SQL Server 2008 R2. To learn more, refer to the other chapters refer- enced here. However, before we get into covering the features and capabilities of SQL Server 2008 and SQL Server 2008 R2, . Reporting Services features in R2, see Chapter 53, SQL Server 2008 Reporting Services.” SQL Server 2008 Enhancements In addition to the brand new features in SQL Server 2008, there are a number of

Ngày đăng: 05/07/2014, 02:20

Từ khóa liên quan

Mục lục

  • Table of Contents

  • Introduction

  • Part I: Welcome to Microsoft SQL Server

    • 1 SQL Server 2008 Overview

      • SQL Server Components and Features

      • SQL Server 2008 R2 Editions

      • SQL Server Licensing Models

      • Summary

      • 2 What’s New in SQL Server 2008

        • New SQL Server 2008 Features

        • SQL Server 2008 Enhancements

        • Summary

        • 3 Examples of SQL Server Implementations

          • Application Terms

          • OLTP Application Examples

          • DSS Application Examples

          • Summary

          • Part II: SQL Server Tools and Utilities

            • 4 SQL Server Management Studio

              • What’s New in SSMS

              • The Integrated Environment

              • Administration Tools

              • Development Tools

              • Summary

              • 5 SQL Server Command-Line Utilities

                • What’s New in SQL Server Command-Line Utilities

                • The sqlcmd Command-Line Utility

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan