How to improve SQL Server Data Warehouse performance

Source: Internet
Author: User

The Data warehouse is usually the largest database within the enterprise. Building and managing systems is a big task that can quickly become unmanageable because of the incompatible input that many users provide. Improving the system's query performance is achievable, but must be carefully planned and followed by a visionary design and development phase. In this article, we will list some of the technologies that are available and planned for performance requirements, and then we will improve your data warehouse performance on SQL Server.

Demand

For data systems that need to support hundreds of gigabytes to several terabytes, performance will never be the last thing you need to think about. When you collect data warehouse requirements, you will be trained to master the rules of user performance requirements. Based on these expectations, consideration can be given to sending data to them in a variety of ways.

System establishment

Once you have identified the user's needs, make an estimate for the system's growth over the next six months to 3 to 5 years. Determine the number of users after a period of time. Next, determine which business functions will balance the data and the slow performance impact on their productivity. These estimates can provide you with a concept of what users want to use data and what they expect from their performance. Now is the time to set a strategy for decentralized data.

Data delivery

It is important to understand how users want to use and access data. If they're basically looking at reports and reports every day, then you can be very happy to do most of the heavy lifting after these times. This includes loading data from the operating system and querying the data to build and deliver reports. This is a completely different process from supporting an almost real-time data warehouse, in which data must be updated from the operating system in hours, so that decisions can reach all parts or the enterprise in time.

Application Selection

Once you have established the system and data delivery, start thinking about the infrastructure that supports the Data warehouse. This is not just a version of the SQL Server for hardware devices and data warehouses, it also includes client applications and client hardware devices. You're not going to want this. You have a very powerful SQL Server Data warehouse, but the client machine is very weak and can hardly support a large amount of data in the report. Another thing to consider is the front-end application, which depends on the vendor, from a simple interface to a complex feature tailored to your business.

SQL Server Hardware Design

Once you have configured your hardware, it is difficult to make changes to the system within the entire IT enterprise without significantly increasing the time invested. Make plans for the future. Or buy one that allows you to upgrade the CPU, systems for things like memory, disk drives, controllers, and you're confident you can buy equipment for the next 1 to 3 years, or buy a high-powered server at the start, but will support your needs for a long time. When it comes to configuring disk drives to properly support SQL Server, refer to my article to optimize SQL Server hardware performance. Depending on the amount of data, the number of users and the budget, you might consider a SAN that supports I/O requirements.

The life of the system

Based on hardware, application and user requirements, tell your users about the life span of the system from an IT perspective. Let them know that the current system will support a specific number of user requirements over time. For example, the system will support 50 concurrent users within three years, at which point the system needs to be reassessed.

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.