IntroductionAs a Senior DBA, I get to review SQL Server database perfo การแปล - IntroductionAs a Senior DBA, I get to review SQL Server database perfo ไทย วิธีการพูด

IntroductionAs a Senior DBA, I get

Introduction

As a Senior DBA, I get to review SQL Server database performance data with hundreds of customers a year. During the review process I provide performance improvement recommendations based on the response time data from SolarWinds Database Performance Analyzer (DPA). I also try to go above and beyond the raw data to provide valuable performance tuning tips for our customers. Over the years, I have developed a process that works time and time again. This process is the focus of this white paper and follows four fundamental steps:

1. Focus on the correct SQL statements
2. Utilize response time analysis
3. Gather accurate execution plans
4. Use SQL diagramming


Why focus on SQL statements?

When I think about performance tuning for a database environment, the following three types of tuning approaches come to mind:

• Application Tuning—tune the application code to process data more efficiently.
• Instance Tuning—tune the SQL Server instance via modification of parameters or altering the environment in which the database executes.
• SQL Statement Tuning—tune the SQL statements used to retrieve data.

The third approach, SQL tuning, seems to be a point of contention with many of our customers because it is often unclear which group (database administration or development) is responsible. This is also the area where I tend to focus my efforts for reasons discussed throughout this paper.

I am often asked why I focus on SQL statement tuning rather than instance or application tuning. Instance and application tuning are definitely beneficial in the right circumstances; however, I typically find that SQL tuning provides the most “bang for the buck” because it is often the underlying performance issue. My experience is that approximately 75-85% of the performance problems were solved using SQL tuning techniques.

Why does SQL tuning provide the most benefit? Most applications (there will always be exceptions) accessing databases on the backend require simple manipulation of data. There are typically no complex formulas or algorithms that require significant application time and thus tuning. These applications also deal with smaller amounts of data so even if the processing of that data is inefficient, it does not become a significant portion of the total waiting time for the end user. For example, a web application that displays the status of an order may only manipulate a few rows of data. Even if processing those rows is done inefficiently as possible, the total time will still be relatively small.


0/5000
จาก: -
เป็น: -
ผลลัพธ์ (ไทย) 1: [สำเนา]
คัดลอก!
แนะนำเป็น DBA อาวุโส ฉันได้รับการตรวจทานข้อมูลประสิทธิภาพของฐานข้อมูล SQL Server มีหลายร้อยของลูกค้าปี ในระหว่างกระบวนการตรวจทาน ฉันให้ประสิทธิภาพการทำงานคำแนะนำปรับปรุงตามข้อมูลเวลาการตอบสนองจาก SolarWinds ฐานข้อมูลประสิทธิภาพการทำงานวิเคราะห์ (DPA) ฉันยังพยายามไปเหนือกว่าข้อมูลดิบให้มีประสิทธิภาพปรับคำแนะนำสำหรับลูกค้าของเรา ปี ฉันได้พัฒนากระบวนการทำงานอีกครั้ง กระบวนการนี้เป็นจุดสำคัญของเอกสารทางเทคนิคนี้ และสี่ขั้นตอนพื้นฐานต่อไปนี้:1. เน้นคำสั่ง SQL ถูกต้อง2. วิเคราะห์การตอบสนองเวลาใช้3. รวบรวมแผนปฏิบัติการที่ถูกต้อง4. ใช้ SQL สร้างไดอะแกรมทำไมต้องเน้นคำสั่ง SQL หรือไม่เมื่อคิดถึงการปรับค่าสำหรับสภาพแวดล้อมฐานข้อมูลประสิทธิภาพ สามชนิดต่อไปนี้ของการปรับแนวทางมาถึงใจ:•ใช้ Tuning — ปรับรหัสโปรแกรมประยุกต์การประมวลผลข้อมูลมีประสิทธิภาพมากขึ้น•อินสแตนซ์ Tuning — อินสแตนซ์ SQL Server ผ่านการปรับเปลี่ยนพารามิเตอร์การปรับแต่ง หรือดัดแปลงสภาพแวดล้อมในการดำเนินการฐานข้อมูล•ปรับแต่งคำสั่ง SQL ซึ่งปรับแต่งคำสั่ง SQL ที่ใช้ในการดึงข้อมูลวิธีที่สาม ปรับแต่ง SQL ดูเหมือนจะ จุดของช่วงชิงงานบน มีจำนวนมากของลูกค้าของเราเนื่องจากเป็นเรื่องที่ชัดเจนว่ากลุ่ม (การจัดการฐานข้อมูลหรือพัฒนา) รับผิดชอบ นี้ยังเป็นพื้นที่ที่ฉันมักจะมุ่งเน้นความพยายามของฉันด้วยเหตุผลที่กล่าวถึงตลอดทั้งเอกสารนี้มักจะมาถามทำไมฉันเน้น SQL งบปรับแทนอินสแตนซ์หรือปรับประยุกต์ อินสแตนซ์และการปรับเปลี่ยนแอพลิเคชันมีประโยชน์แน่นอนในสถานการณ์ที่เหมาะสม อย่างไรก็ตาม โดยทั่วไปพบว่า SQL ปรับให้ที่สุด "บางสำหรับบัค" เนื่องจากมันเป็นปัญหาประสิทธิภาพการทำงานพื้นฐาน ประสบการณ์ของฉันคือ ประมาณ 75-85% ของปัญหาถูกแก้ไขได้โดยใช้ SQL เทคนิคปรับแต่งทำไมไม่ปรับ SQL ให้ประโยชน์มากที่สุด โปรแกรมส่วนใหญ่ (เสมอจะมีข้อยกเว้น) เข้าถึงฐานข้อมูลใน backend ต้องจัดการเรื่องของข้อมูล โดยทั่วไปไม่มีสูตรซับซ้อนหรืออัลกอริทึมที่แอพลิเคชันที่สำคัญเวลาและการปรับแต่งดัง นั้น โปรแกรมประยุกต์เหล่านี้ยังจัดการกับจำนวนข้อมูลดังนั้นแม้ว่าการประมวลผลข้อมูลที่ต่ำ มันไม่กลายเป็นส่วนสำคัญของเวลาในการรอผลรวมสำหรับผู้ที่มีขนาดเล็ก ตัวอย่าง โปรแกรมประยุกต์เว็บที่แสดงสถานะของใบสั่งอาจเพียงควบคุมข้อมูลกี่แถว แม้ว่าแถวเหล่านั้นการประมวลผลเสร็จทิ้งไปอย่างสิ้นเปลืองที่สุด เวลารวมจะยังมีขนาดค่อนข้างเล็ก
การแปล กรุณารอสักครู่..
ผลลัพธ์ (ไทย) 2:[สำเนา]
คัดลอก!
Introduction

As a Senior DBA, I get to review SQL Server database performance data with hundreds of customers a year. During the review process I provide performance improvement recommendations based on the response time data from SolarWinds Database Performance Analyzer (DPA). I also try to go above and beyond the raw data to provide valuable performance tuning tips for our customers. Over the years, I have developed a process that works time and time again. This process is the focus of this white paper and follows four fundamental steps:

1. Focus on the correct SQL statements
2. Utilize response time analysis
3. Gather accurate execution plans
4. Use SQL diagramming


Why focus on SQL statements?

When I think about performance tuning for a database environment, the following three types of tuning approaches come to mind:

• Application Tuning—tune the application code to process data more efficiently.
• Instance Tuning—tune the SQL Server instance via modification of parameters or altering the environment in which the database executes.
• SQL Statement Tuning—tune the SQL statements used to retrieve data.

The third approach, SQL tuning, seems to be a point of contention with many of our customers because it is often unclear which group (database administration or development) is responsible. This is also the area where I tend to focus my efforts for reasons discussed throughout this paper.

I am often asked why I focus on SQL statement tuning rather than instance or application tuning. Instance and application tuning are definitely beneficial in the right circumstances; however, I typically find that SQL tuning provides the most “bang for the buck” because it is often the underlying performance issue. My experience is that approximately 75-85% of the performance problems were solved using SQL tuning techniques.

Why does SQL tuning provide the most benefit? Most applications (there will always be exceptions) accessing databases on the backend require simple manipulation of data. There are typically no complex formulas or algorithms that require significant application time and thus tuning. These applications also deal with smaller amounts of data so even if the processing of that data is inefficient, it does not become a significant portion of the total waiting time for the end user. For example, a web application that displays the status of an order may only manipulate a few rows of data. Even if processing those rows is done inefficiently as possible, the total time will still be relatively small.


การแปล กรุณารอสักครู่..
ผลลัพธ์ (ไทย) 3:[สำเนา]
คัดลอก!
บทนำ

เป็น DBA รุ่นพี่ , ฉันได้รับการตรวจสอบฐานข้อมูล SQL Server ข้อมูลประสิทธิภาพกับลูกค้านับร้อยปี ในระหว่างขั้นตอนการพิจารณาผมให้ข้อเสนอแนะที่ได้จากการปรับปรุงประสิทธิภาพการตอบสนองเวลา ข้อมูลจากฐานข้อมูล solarwinds วิเคราะห์ประสิทธิภาพ ( DPA ) ฉันยังพยายามที่จะไปข้างต้นและนอกเหนือข้อมูลดิบให้มีค่าปรับแต่งประสิทธิภาพเคล็ดลับสำหรับลูกค้าของเรากว่าปีที่ผมได้พัฒนากระบวนการทำงานเวลาและเวลาอีกครั้ง กระบวนการนี้เป็นจุดเน้นของกระดาษสีขาวนี้และต่อไปนี้สี่ขั้นตอนพื้นฐาน :

1 มุ่งเน้นแก้ไขงบ SQL
2 ใช้เวลาในการตอบสนอง
3 การวิเคราะห์ ถูกต้องการรวบรวมแผนการ
4 ใช้ SQL สร้างแผนภาพ


ทำไมเน้นงบ SQL ?

เมื่อฉันคิดเกี่ยวกับการปรับแต่งประสิทธิภาพสำหรับสภาพแวดล้อมฐานข้อมูลต่อไปนี้สามประเภทของการปรับแนวทางมาใจ :

- โปรแกรมปรับแต่งโปรแกรมรหัสการประมวลผลข้อมูลได้อย่างมีประสิทธิภาพมากขึ้น .
- ตัวอย่างปรับแต่ง SQL Server เช่นผ่านการปรับเปลี่ยนค่าพารามิเตอร์หรือการเปลี่ยนแปลงสภาพแวดล้อมในที่ฐานข้อมูลรัน .
- SQL งบปรับแต่ง SQL งบ
ใช้เพื่อดึงข้อมูล
วิธีการที่สาม SQL ปรับแต่งดูเหมือนจะเป็นจุดของการต่อสู้กับหลายของลูกค้าของเรา เพราะมันมักจะไม่ชัดเจน กลุ่มไหน ( ฐานข้อมูลการบริหารหรือการพัฒนา ) เป็นผู้รับผิดชอบ นี้ยังเป็นบริเวณที่มักจะมุ่งเน้นความพยายามของฉันสำหรับเหตุผลที่กล่าวตลอดบทความนี้ .

ผมมักจะถามว่าทำไมผมถึงเน้นการปรับแต่ง SQL งบมากกว่า เช่น หรือโปรแกรมการปรับแต่งตัวอย่างและการปรับแต่งที่มีประโยชน์แน่นอน ในสถานการณ์ที่เหมาะสม อย่างไรก็ตาม ฉันมักจะพบว่า SQL จูนให้บางมากที่สุด " เจ้าชู้ " เพราะมันมักจะมีการแสดงออก ประสบการณ์ของฉันอยู่ที่ประมาณ 75-85 % ของปัญหาการปฏิบัติงานถูกแก้ไขได้โดยใช้เทคนิคการปรับแต่ง SQL .

ทำไม SQL ปรับให้ผลประโยชน์มากที่สุดการใช้งานมากที่สุด ( จะมีข้อยกเว้น ) ฐานข้อมูลการเข้าถึงในระบบต้องมีการจัดการง่ายของข้อมูล มีมักจะไม่มีสูตรหรืออัลกอริธึมที่ซับซ้อนที่ต้องใช้เวลาที่สำคัญและจึงปรับ โปรแกรมเหล่านี้ยังจัดการกับปริมาณขนาดเล็กของข้อมูลดังนั้นแม้ว่าการประมวลผลของข้อมูลนั่นคือไม่ได้ผลมันไม่ได้เป็นส่วนสําคัญของทั้งหมดเวลาที่รอคอยสำหรับผู้ใช้ ตัวอย่างเช่นโปรแกรมประยุกต์บนเว็บที่แสดงสถานะของคำสั่งจะจัดการไม่กี่แถวของข้อมูล ถ้าแถวนั้นมีกระบวนการทำที่เป็นไปได้ โดยรวมจะยังค่อนข้างเล็ก

.
การแปล กรุณารอสักครู่..
 
ภาษาอื่น ๆ
การสนับสนุนเครื่องมือแปลภาษา: กรีก, กันนาดา, กาลิเชียน, คลิงออน, คอร์สิกา, คาซัค, คาตาลัน, คินยารวันดา, คีร์กิซ, คุชราต, จอร์เจีย, จีน, จีนดั้งเดิม, ชวา, ชิเชวา, ซามัว, ซีบัวโน, ซุนดา, ซูลู, ญี่ปุ่น, ดัตช์, ตรวจหาภาษา, ตุรกี, ทมิฬ, ทาจิก, ทาทาร์, นอร์เวย์, บอสเนีย, บัลแกเรีย, บาสก์, ปัญจาป, ฝรั่งเศส, พาชตู, ฟริเชียน, ฟินแลนด์, ฟิลิปปินส์, ภาษาอินโดนีเซี, มองโกเลีย, มัลทีส, มาซีโดเนีย, มาราฐี, มาลากาซี, มาลายาลัม, มาเลย์, ม้ง, ยิดดิช, ยูเครน, รัสเซีย, ละติน, ลักเซมเบิร์ก, ลัตเวีย, ลาว, ลิทัวเนีย, สวาฮิลี, สวีเดน, สิงหล, สินธี, สเปน, สโลวัก, สโลวีเนีย, อังกฤษ, อัมฮาริก, อาร์เซอร์ไบจัน, อาร์เมเนีย, อาหรับ, อิกโบ, อิตาลี, อุยกูร์, อุสเบกิสถาน, อูรดู, ฮังการี, ฮัวซา, ฮาวาย, ฮินดี, ฮีบรู, เกลิกสกอต, เกาหลี, เขมร, เคิร์ด, เช็ก, เซอร์เบียน, เซโซโท, เดนมาร์ก, เตลูกู, เติร์กเมน, เนปาล, เบงกอล, เบลารุส, เปอร์เซีย, เมารี, เมียนมา (พม่า), เยอรมัน, เวลส์, เวียดนาม, เอสเปอแรนโต, เอสโทเนีย, เฮติครีโอล, แอฟริกา, แอลเบเนีย, โคซา, โครเอเชีย, โชนา, โซมาลี, โปรตุเกส, โปแลนด์, โยรูบา, โรมาเนีย, โอเดีย (โอริยา), ไทย, ไอซ์แลนด์, ไอร์แลนด์, การแปลภาษา.

Copyright ©2025 I Love Translation. All reserved.

E-mail: