สารบัญ:
โดย Techopedia Staff วันที่ 9 พฤษภาคม 2016
Takeaway: เจ้าภาพ Eric Kavanagh สัมภาษณ์ Mark Madsen, Dez Blanchfield และ Bullett Manale เกี่ยวกับความล่าช้าและประสิทธิภาพ
คุณยังไม่ได้เข้าสู่ระบบโปรดเข้าสู่ระบบหรือลงทะเบียนเพื่อดูวิดีโอ
พันธมิตรเนื้อหา Techopedia
เจ้าหน้าที่ของ Techopedia มีส่วนเกี่ยวข้องกับ Bloor Group และสามารถติดต่อได้โดยใช้ตัวเลือกทางด้านขวา สำหรับข้อมูลเกี่ยวกับวิธีการทำงานกับพันธมิตรในอุตสาหกรรมคลิกที่นี่- ข้อมูลส่วนตัว
- เว็บไซต์
Eric Kavanagh: ท่านสุภาพบุรุษและสุภาพสตรีสวัสดีและยินดีต้อนรับกลับมาอีกครั้งเพื่อเทคโนโลยีสุดฮอต! ใช่แน่นอน! ฉันชื่อ Eric Kavanagh นี่เป็นงานแสดงเทคโนโลยีสุดฮอตของเราซึ่งเป็นพันธมิตรกับเพื่อนที่ดีของเราจาก Techopedia กระโดดออนไลน์ไปที่ Techopedia.com สำหรับเทคโนโลยีล่าสุดทั้งหมดในแวดวงธุรกิจ แน่นอนพวกเขาครอบคลุมเนื้อหาของผู้บริโภคด้วย เรามุ่งเน้นองค์กรที่นี่ในโปรแกรมของเราดังนั้นนั่นคือสิ่งที่เราจะทำในวันนี้
มีจุดที่เกี่ยวกับคุณอย่างแท้จริงและเพียงพอเกี่ยวกับฉันกดฉันบน Twitter @eric_kavanagh ฉันรัก Twitter ฉันชอบตรวจสอบสิ่งนั้นมันเป็นวิธีที่ดีในการติดต่อกับผู้คนและมีการสนทนาที่ดีและแบบตัวต่อตัว - หนึ่งบทสนทนา
แล้วเรากำลังพูดถึงอะไรกัน? ปีนี้ร้อนแรงนี่เป็นทั้งจักรวาลแห่งโอกาสที่เรามองดูในโลกแห่งการจัดการข้อมูลและสิ่งที่เรากำลังพูดถึงในวันนี้จะเป็นการสืบค้นมันจะเร่งการสืบค้น
ฉันคิดว่าฉันลืมที่จะพูดถึงชื่อ“ เล่นการแสดง: บอกลาความแฝง” ผู้ที่ต้องการความล่าช้า? ไม่มีใครต้องการเวลาแฝงแฝงคือเมื่อคุณนั่งที่นั่นคลิกปุ่มและรอสิ่งที่จะเกิดขึ้นและไม่มีใครต้องการมัน เด็ก ๆ ไม่ชอบพวกเขาไม่คิดว่ามันเท่ห์ผู้ใหญ่ไม่ชอบ เราทุกคนต่างเสียสละด้วยความเร็วของเว็บและเราต้องการสิ่งต่าง ๆ อย่างรวดเร็วเราต้องการสิ่งต่าง ๆ ในตอนนี้และเราจะพูดถึงสิ่งนี้ในวันนี้ในรายการของเรา
นักวิเคราะห์มาร์คมาเซนอยู่กับเราวันนี้จากธรรมชาติที่สามซึ่งเป็นหนึ่งในกิจวัตรประจำวันของเรา นักวิทยาศาสตร์ด้านข้อมูลคนใหม่ของเรา Dez Blanchfield โทรศัพท์จากซิดนีย์ประเทศออสเตรเลีย และจากนั้น Bullett Manale ใช่แล้วนั่นคือชื่อของเขาจริง ๆ แล้วมันควรจะเป็น T สองตัว Bullett Manale เปิดตัวในฐานะแขกของเราจาก Idera ซึ่งเป็น บริษัท ที่น่าสนใจมาก ๆ และทำสิ่งต่างๆมากมาย ฉันรู้เกี่ยวกับพวกเขาแล้วซึ่งหนึ่งในนั้นคือพวกเขาซื้อ บริษัท ที่ชื่อว่า Precise สักพัก ฉันรู้ว่าซีอีโอของพวกเขาชื่อ Zohar Gilad มันเป็นชื่ออย่างไร? เขาเป็นหนึ่งในคนที่ฉลาด
แต่ผู้คนคุณมีบทบาทสำคัญในเว็บคาสต์นี้ในคำถามที่คุณถามดังนั้นโปรดอย่าอายส่งคำถามของคุณได้ตลอดเวลา - คุณสามารถทำได้โดยใช้ส่วนประกอบถาม & ตอบของคอนโซลการออกอากาศทางเว็บ ที่มุมขวาล่าง คุณยังสามารถแชทฉันและฉันจะแชทผ่านลำโพง เรามีคนโทรมาจากอิตาลีอยู่แล้วดังนั้น“ Ciao, ciao มา stai เหรอ? เอาล่ะฉันจะผลักบรรทัดแรกของมาร์คฉันจะส่งดาดฟ้าให้มาร์ค ทำเครื่องหมายตอนนี้คุณมี WebEx เอามันออกไปพื้นเป็นของคุณ
Mark Madsen: ขอบคุณ Eric ฉันจะไม่เริ่มตรงกลางแม้ว่าฉันจะเริ่มที่จุดเริ่มต้น ดังนั้นความเห็นเพียงเล็กน้อยในการตั้งค่าการสนทนากับ Dez และ Idera ซึ่งเป็นสถานะของรัฐที่มีการพัฒนาและฐานข้อมูลและการดำเนินการ และคุณก็รู้ว่าถ้าคุณมองดูสิ่งนี้เรามีปัญหาสองอย่างในโลกนี้ที่ยังคงอยู่ในฐานข้อมูลและตลาดแอพพลิเคชั่นเพราะนักพัฒนามองว่า DBA เป็นคนที่รบกวนพวกเขา คุณต้องสร้างตัวแบบข้อมูลคุณไม่สามารถเข้าถึงสิ่งนั้นได้คุณไม่สามารถสร้างสิ่งนั้นได้คุณไม่สามารถใส่ดัชนีในทุกคอลัมน์ของทุกตารางในฐานข้อมูลเพื่อให้เร็วขึ้น และแน่นอนว่าทำไมเราถึงต้องการโมเดล มันเป็นเพียงโครงสร้างข้อมูลถ้าเราเปลี่ยนคุณไม่สามารถเขียนมันออกมาในรูปแบบที่ต่อเนื่องกันได้หรือไม่?
ปัญหาคือนักพัฒนารู้รหัสและแอปพลิเคชัน แต่สองสิ่งที่พวกเขามักไม่รู้คือการทำงานพร้อมกันการเขียนโปรแกรมพร้อมกันและฐานข้อมูลและระบบปฏิบัติการที่อยู่ด้านล่าง ด้วยการเป็นผู้พัฒนาเคอร์เนลและระบบปฏิบัติการและฐานข้อมูลฉันสามารถพูดได้ว่าการทำงานพร้อมกันและการขนานนั้นยากมากและหลาย ๆ สิ่งที่คุณเรียนรู้ที่จะได้รับประสิทธิภาพที่ดีจากโค้ดของคุณ ทำงานกับฐานข้อมูล และประสิทธิภาพดูดีมากสภาพแวดล้อมการทดสอบนั้นยอดเยี่ยมและสภาพแวดล้อมของคำถามและคำตอบจากนั้นมันจะกระทบกับระบบจริงและทันใดนั้นมันก็ไม่ได้ยอดเยี่ยม เพราะมันมีหลายแง่มุมรหัสทำงานกับฐานข้อมูลอย่างไรมันทำงานกับสภาพแวดล้อมได้อย่างไรและการปฏิบัติเล็ก ๆ น้อย ๆ อย่างง่าย ๆ อาจมีผลกระทบที่รุนแรงขึ้นอยู่กับขนาดที่คุณใช้
และเมื่อคุณเริ่มพูดเกี่ยวกับแอปพลิเคชันภายนอกแน่นอนว่าแอปพลิเคชันภายนอกที่เผชิญหน้ากับแอปพลิเคชั่นเว็บอาจเป็นเรื่องยากมากเพราะสิ่งต่าง ๆ ดีจนกระทั่งจู่ ๆ ก็แบนและพวกเขาไม่ คุณจะพบกับที่ราบที่น่าสนใจเหล่านี้ซึ่งต้องใช้ความเข้าใจที่แตกต่างกันมากมาย
สิ่งที่พลิกผันคือมุมมอง DBA มุมมอง DBA คือมีการดำเนินงานพวกเขาใช้เวลาส่วนใหญ่ 80 ถึง 90 เปอร์เซ็นต์ในการปฏิบัติการและอาจจะประมาณ 10 ถึง 20 เปอร์เซ็นต์ที่เกี่ยวข้องกับการพัฒนาที่กำลังเกิดขึ้น จากมุมมองนี้คุณจ่ายตอนนี้หรือจ่ายในภายหลังและถ้าคุณใช้เวลาทั้งหมดของคุณล่วงหน้าคุณจะมีโอกาสที่ดีขึ้นในภายหลังเมื่อเทียบกับการพัฒนาที่มีแนวโน้มที่จะสำรวจคุณลักษณะ พื้นที่และพยายามหาวิธีที่ดีที่สุดในการทำสิ่งต่าง ๆ ดังนั้นเราจึงมีปัญหาและตอนนี้เรามีวิธีการที่ไม่สามารถใช้งานได้ - การปรับใช้อย่างต่อเนื่องกลิ้งแอพของคุณเมื่อใดก็ตามที่พวกเขาพร้อมทำรหัสดันเป็นระยะทำงานในร้านค้าที่ฝึกปฏิบัติการ dev สิ่งเหล่านี้ช่วยเร่งความเร็วในการพัฒนา แต่การปฏิบัติทั้งหมดเกี่ยวกับฐานข้อมูลและสิ่งที่ DBA ทำและสิ่งที่ผู้จัดการระบบได้รับการฝึกฝนให้ทำแนวทางปฏิบัติด้านไอทีไม่ได้ทัน
ถ้าคุณคิดเกี่ยวกับมัน DBA ส่วนใหญ่ทำงานภายใต้สภาพแวดล้อมการควบคุมการเปลี่ยนแปลงกับสภาพแวดล้อมการปรับใช้อย่างต่อเนื่อง ทุกอย่างเกี่ยวกับความเสถียรและการควบคุมกับความเร็วของการเปลี่ยนแปลงและการย้อนกลับได้ การปรับใช้อย่างต่อเนื่องหากคุณไม่สามารถถอยออกจากการเปลี่ยนแปลงได้คุณกำลังมีปัญหาดังนั้นทุกสิ่งจะต้องถูกสร้างขึ้นเพื่อให้สามารถย้อนกลับได้ง่ายและสามารถเปลี่ยนรหัสได้ซึ่งไม่ใช่วิธีฐานข้อมูลเชิงสัมพันธ์แนวปฏิบัติด้านการพัฒนาและการจัดการ .
คุณกำลังประสบกับปัญหาเหล่านี้ว่าจะต้องเป็นเชิงรุกมากขึ้นถ้าคุณทำได้ในฐานะ DBA เพราะเมื่อคุณได้ยินเกี่ยวกับปัญหาคนแสนคนกำลังกรอกแบบฟอร์มการร้องเรียนในเว็บไซต์ของคุณ นั่นทำให้คุณต้องมีสิ่งใหม่ ๆ ที่คุณไม่ต้องออกจากสภาพแวดล้อมเดิม คุณจะรู้ว่าสิ่งต่าง ๆ เช่นการตรวจสอบและการแจ้งเตือนที่ดีขึ้น ในขณะเดียวกันฐานข้อมูลก็เพิ่มทวีคูณเรามีแอพพลิเคชั่นมากขึ้นกว่าเดิมเพื่อรองรับสิ่งต่าง ๆ มากขึ้นกว่าเดิมพวกเขาอยู่ข้างในพวกเขาอยู่ข้างนอกพวกเขาอยู่ทุกที่ และชุดข้อมูลสำหรับการวิเคราะห์ที่เป็นอิสระมากขึ้นผู้คนกำลังเริ่มต้นฐานข้อมูลทั้งหมดเพราะแน่นอนตอนนี้คุณสามารถตั้งค่าเครื่องเสมือนได้อย่างง่ายดาย หากคุณมีผู้ให้บริการคลาวด์หรือคลาวด์ภายในคุณสามารถปรากฏขึ้นทันทีและสิ่งนี้จะเปลี่ยนเส้นทางการจัดซื้อของคุณทั้งหมด
เส้นทางการจัดซื้อแบบเก่าคือ“ ฉันมีเวลาที่จะได้รับเซิร์ฟเวอร์ผลักมันในชั้นวางจัดสรรพื้นที่รับพื้นที่เก็บข้อมูลติดตั้งฐานข้อมูลและทำสิ่งต่าง ๆ ” กับใครบางคนรูดบัตรเครดิตและไปในอีกห้านาที หากคุณทำเช่นนั้นสภาพแวดล้อมการพัฒนาที่ทันสมัยนั้นดำเนินไปอย่างรวดเร็วแตกต่างกันมากและดังนั้นจึงเป็นเรื่องง่ายที่จะสร้างฐานข้อมูลและนั่นเป็นเพียงการสร้างปัญหาการแพร่กระจายที่ไม่เหมือนที่เราเคยเห็นมาก่อน และนี่ก็เกิดขึ้นมาสิบปีแล้วนี่ไม่ใช่ข่าวสำหรับใคร แต่ก็หมายความว่าสภาพแวดล้อมการปฏิบัติการมีความซับซ้อนเพิ่มขึ้น
สภาพแวดล้อมเซิร์ฟเวอร์ไคลเอนต์ทั้งหมดมีการเปลี่ยนแปลงจริง ๆ เนื่องจากไม่ใช่โลกเซิร์ฟเวอร์ลูกค้าอีกต่อไป ย้อนกลับไปเมื่อคุณมีเซิร์ฟเวอร์คุณมีฐานข้อมูลหากมีสิ่งผิดปกติเกิดขึ้นคุณรู้ว่าจะต้องไปที่เซิร์ฟเวอร์ใดคุณรู้วิธีจัดการทรัพยากรบนเซิร์ฟเวอร์เพราะแนวทางปฏิบัติที่ดีที่สุดคือฐานข้อมูลหนึ่งเซิร์ฟเวอร์ การทำเวอร์ชวลไลซ์เซชั่นเริ่มที่จะแยกออกจากกันคลาวด์ทำลายมันให้มากขึ้นเพราะสิ่งที่คุณคิดว่าเป็นเซิร์ฟเวอร์ฐานข้อมูลเป็นเพียงซอฟต์แวร์ ดังนั้นสภาพแวดล้อมจึงไม่เป็นจริง มันเป็นสิ่งที่มีสภาพแวดล้อมที่เป็นจริงและนั่นอาจเป็นชั้นวางของเบลดหรือเซิร์ฟเวอร์ขนาดใหญ่ที่แกะสลักเป็นชิ้น ๆ คุณไม่รู้จริงๆ
ทุกอย่างเกี่ยวกับการจัดการฐานข้อมูลและการจัดการประสิทธิภาพและฐานข้อมูลใดที่ถูกสร้างขึ้นด้วยการควบคุมที่แน่นหนากับเซิร์ฟเวอร์เครื่องเดียวหรือเซิร์ฟเวอร์จำนวนหนึ่งและฐานข้อมูลสองสามตัวคุณไม่สามารถควบคุมทุกอย่างได้ คุณกำลังนั่งอยู่ที่นั่นบนเครื่อง แต่ผู้จัดการแบนด์วิธไม่สามารถแบ่งพาร์ติชันได้อย่างง่ายดายดังนั้นทุกอย่างสามารถใช้ได้ดีกับหน่วยความจำและซีพียู แต่คุณกำลังติดขัดอยู่กับทรัพยากรบางอย่างที่ไม่สามารถจัดการได้และเมื่อไหร่ คุณพยายามที่จะแก้ไขมัน, รุ่นเก่าจะทำงานหนัก, รับเซิร์ฟเวอร์ที่ใหญ่กว่าและทำอะไรแบบนั้น, ตอนนี้มันอาจจะง่ายมาก, แค่เพิ่มหลักสูตรเสมือนจริง, เพียงแค่เพิ่มหน่วยความจำให้กับ VM และแก้ไขได้ แต่จะเกิดอะไรขึ้นถ้า VM ของคุณอยู่บนเซิร์ฟเวอร์ที่แออัดและต้องการย้ายข้อมูล หรือจะเกิดอะไรขึ้นถ้าคุณมีขนาดเท่ากับระบบ AWS และถึงขนาดสูงสุดแล้วตอนนี้คุณจะไปที่ไหน
ดังนั้นคุณมีปัญหาเหล่านี้ทั้งหมดที่สภาพแวดล้อมเป็นส่วนหนึ่งของฐานข้อมูลตอนนี้คุณจัดทำสภาพแวดล้อมด้วยฐานข้อมูลทรัพยากรพิเศษทั้งหมดทุกอย่างในแอปพลิเคชันซึ่งเป็นส่วนหนึ่งของการกำหนดค่า นี่คือจากสภาพแวดล้อมฐานข้อมูลมันยากมากในการจัดการและควบคุม
ถ้าคุณดูว่าศูนย์ฐานข้อมูลกำลังทำอะไรพวกเขานั่งอยู่ในมือใช่มั้ย เราย้ายห่างจากแนวคิดในการรักษาฐานข้อมูลและเซิร์ฟเวอร์เช่นสัตว์เลี้ยง เซิร์ฟเวอร์มีชื่อคุณปฏิบัติต่อพวกเขาเหมือนพวกมันเป็นสิ่งที่ไม่เหมือนใครพวกเขาปฏิบัติต่อพวกเขาเหมือนวัวควายจัดการฝูงสัตว์ และปัญหาเกี่ยวกับการจัดการฝูงคือถ้าคุณไม่ควบคุมพวกมันในที่สุดพวกเขาก็สามารถแตกตื่นและแตกตื่นก็ไม่ใช่เรื่องดี เราต้องการเครื่องมือตรวจสอบที่ดีกว่าเราต้องการวิธีที่ดีกว่าในการจัดการกับสิ่งนี้และรู้ว่าอะไรได้รับผลกระทบ ในรุ่นเก่ามันง่ายกว่าเพราะ ops และระบบควบคุมทั้งหมดของคุณบอกคุณ แต่เมื่อชื่อเซิร์ฟเวอร์ของคุณคือรหัส UPC มันยากที่จะเข้าใจ
คุณไม่สามารถแจ้งเตือนที่ผิดพลาดคุณไม่สามารถซื้อสิ่งที่พูดว่า "มีปัญหากับเครื่องนี้และเครื่องนั้นโฮสต์ฐานข้อมูล 30" คุณไม่สามารถมีสิ่งที่ทำให้คุณไม่มีประวัติ การตรวจสอบคอนโซลนั้นยอดเยี่ยมเมื่อแสงสว่างขึ้น แต่ถ้าไฟสีแดงเปลี่ยนเป็นสีเขียวอีกครั้งและคุณไม่รู้ว่าทำไมและคุณไม่มีประวัติใด ๆ ที่จะกลับไปดูสิ่งที่นำไปสู่สิ่งนั้น บริบทคือคุณกำลังมีปัญหา เราต้องการระบบที่จะตรวจสอบสำหรับเราเราต้องการการตรวจสอบที่ดีขึ้นจัดการกับปัญหาที่เกิดขึ้นเป็นระยะ ๆ ที่รักษาประวัติข้อมูล
สิ่งที่ดีกว่าและเกณฑ์การวัดง่าย ๆ ที่ทำให้เราได้รับตัวชี้วัดที่สำคัญ แต่ไม่ควรนำเราไปสู่สิ่งที่เป็นเรื่องปกติสิ่งที่ผิดปกติและปัญหาเหล่านี้เกิดขึ้นบ่อยเพียงใด สิ่งที่เรากำลังพูดถึงคือการรวมกันของสภาพแวดล้อมการตรวจสอบและการจัดการกับประสิทธิภาพและผู้ขายได้นั่งอยู่ในมือของพวกเขา พวกเขาไม่ได้ให้เครื่องมือที่ดีกว่ากับเรา เรามีระบบที่มีซีพียูและหน่วยความจำมากกว่าที่เรารู้ว่าจะทำอะไรกับมันทั้งหมดและถึงกระนั้นเรายังคงพึ่งพารูปแบบการแทรกแซงด้วยตนเองเรายังไม่ได้วางเครื่องให้ทำงานแนะนำเราเพื่อนำเราไปสู่ปัญหา เราไม่ได้รับสไตล์ใหม่นี้ซึ่งก็คือ“ มีปัญหาที่นี่คุณสามารถแก้ไขได้” หรือ“ มีปัญหาด้านประสิทธิภาพจริง ๆ แล้วมันมีคำสั่ง SQL เฉพาะนี้นี่คือสามสิ่งที่คุณสามารถทำได้ ใช้เพื่อแก้ไขคำสั่ง SQL นั้น” การใช้ฮิวริสติกใช้โมเดลการเรียนรู้ของเครื่องที่สามารถดูรูปแบบการใช้งานของระบบของคุณเพื่อตรวจพบปัญหาและหลีกเลี่ยงการเตือนที่ผิดพลาด การใช้เครื่องเพื่อทำสิ่งที่เครื่องทำได้ดีที่สุดเพื่อเพิ่ม DBA หรือเพื่อเพิ่มบุคคลที่ต้องจัดการกับปัญหาด้านประสิทธิภาพ
นั่นเป็นวิธีใหม่เมื่อเทียบกับแบบเก่า มีปัญหากับฐานข้อมูลนี้สิ่งต่าง ๆ ช้าดังนั้นเราจึงมีเทคนิคใหม่วิธีใหม่ในการทำและเราควรจะใช้สิ่งเหล่านั้นและนั่นคือสิ่งที่ตลาดกำลังมุ่งหน้า คุณเห็นว่ามันเริ่มครอปอัพไม่ใช่กับผู้ค้ารายใหญ่ แต่กับ บริษัท บุคคลที่สามและนี่เป็นการสะท้อนสิ่งที่เกิดขึ้นเมื่อ 20 ปีก่อนเมื่อผู้ขายฐานข้อมูลไม่ได้ให้สิ่งเดียวในการจัดการระบบ นั่นคือสิ่งที่ทิศทางของตลาดและด้วยสิ่งนั้นฉันอยากจะหันกลับไปหาเอริค
Eric Kavanagh: เอาล่ะฉันจะส่งให้ Dez และ Dez เอามันออกไปพื้นเป็นของคุณ
Dez Blanchfield: ขอบคุณมาร์ค คุณได้ทำงานที่ยอดเยี่ยมในการครอบคลุมองค์ประกอบทางเทคนิคของมัน ฉันจะมาจากมุมที่แตกต่างกันเล็กน้อยเพื่อเน้นสิ่งที่เกิดขึ้นในส่วนที่เหลือของโลกเท่าที่ส่งผลกระทบต่อธุรกิจและฐานข้อมูลรอบตัวพวกเขา ขอข้ามไปที่สไลด์แรกของฉัน
ที่ด้านหลังของสิ่งที่คุณเพิ่งพูดถึงจากด้านเทคนิคของสิ่งต่าง ๆ และด้านนักพัฒนาของสิ่งฉันเห็นธุรกิจต้องเผชิญกับความท้าทายของข้อมูลและฐานข้อมูลโดยเฉพาะอย่างยิ่งและแน่นอนเรามีการเปลี่ยนแปลงที่สำคัญต่อ แนวคิดของข้อมูลขนาดใหญ่นี้ แต่ฐานข้อมูลยังคงเป็นหัวใจสำคัญของการที่องค์กรเก็บรักษาข้อมูลทางธุรกิจไว้และจากจุดเริ่มต้นไปจนถึงสำนักงานด้านหลัง ทุกส่วนขององค์กรได้รับการสัมผัสโดยฐานข้อมูลบางประเภทและขับเคลื่อนโดยฐานข้อมูลและฉันแทบจะไม่ต้องพูดถึงการอภิปรายโครงการหรือการสนทนาเชิงกลยุทธ์ในรูปแบบใหม่ในองค์กรที่หัวข้อของฐานข้อมูลหรือระบบฐานข้อมูล ไม่ได้เกิดขึ้นและมักจะมีคำถามเกี่ยวกับประเภทของสิ่งที่เราเพิ่งได้ยินเกี่ยวกับประสิทธิภาพและความปลอดภัยและวิธีการพัฒนามาถึงความท้าทายนี้และฐานข้อมูลที่เหมาะสมและที่เราตระหนักถึงสภาพแวดล้อมและการใช้งาน สภาพแวดล้อมพูดคุยกับสิ่งที่เกี่ยวกับอุปกรณ์และการเคลื่อนไหว?
มันยังคงเป็นหัวข้อที่ร้อนแรงมากและเป็นหัวข้อหนึ่งที่ยาวนานและยาวนานในรูปแบบที่ยิ่งใหญ่ของสิ่งต่าง ๆ เท่าที่เทคโนโลยีสมัยใหม่ดำเนินต่อไป ถึงจุดนั้นฉันเชื่อว่ามันเป็นความจริงที่เกือบทุกสิ่งที่เราทำในชีวิตประจำวันของเราชีวิตประจำวันของเรานั่นคือตอนนี้ได้รับการสนับสนุนโดยฐานข้อมูลบางรูปแบบ เมื่อเราคิดถึงทุกสิ่งรอบตัวเราไม่ว่าจะเป็นใบเรียกเก็บเงินที่ส่งทางไปรษณีย์ทุกวันสำหรับบริการบางอย่างที่เรากำลังซื้อมันจะถูกพิมพ์โดยระบบที่พูดคุยกับฐานข้อมูลอย่างหลีกเลี่ยงไม่ได้และเราอยู่ในนั้น โทรศัพท์ของเรามีฐานข้อมูลที่มีรายชื่อและบันทึกการโทรและอื่น ๆ
ไม่ว่าเราจะไปที่ใดมีฐานข้อมูลรูปแบบหนึ่งอยู่เบื้องหลังการพูดคุยและระบบที่เราใช้และบ่อยกว่านั้นพวกเขาค่อนข้างโปร่งใสกับเรา แต่ความจริงก็คือพวกเขาอยู่ที่นั่น ดังนั้นฉันคิดว่าฉันเพิ่งจะอธิบายได้อย่างรวดเร็วว่าทำไมสิ่งนี้จึงกลายเป็นปัญหาในระยะเวลาอันสั้น ในตอนแรกแนวคิดของฐานข้อมูลมาจากสุภาพบุรุษผู้น่ารักคนนี้ Edgar Codd ในขณะที่ทำงานกับ IBM เขาเปลี่ยนโลกเท่าที่การจัดการข้อมูลดำเนินไปด้วยการสร้างแนวคิดที่เราอ้างถึงในขณะนี้ว่าเป็นฐานข้อมูลเชิงสัมพันธ์
ในตอนแรกฐานข้อมูลเป็นฐานข้อมูลและอายุการใช้งานที่ดีมันค่อนข้างตรงไปตรงมาทั้งในคอลัมน์และการอ้างอิงและอื่น ๆ และตารางและการพัฒนาซอฟต์แวร์ค่อนข้างตรงไปตรงมาและประสิทธิภาพไม่ได้เป็นปัญหาใหญ่ - มันเป็นเทคโนโลยีที่น่าตื่นเต้นใหม่ เราเข้าถึงฐานข้อมูลผ่านเทอร์มินัลบางรูปแบบและคุณสามารถสร้างความเสียหายได้มากในตอนท้ายของเทอร์มินัล 3270 บนเมนเฟรมและเทอร์มินัลประเภทอื่น ๆ อย่างสม่ำเสมอระบบอื่น ๆ เหล่านั้นเข้ามา และในกรณีส่วนใหญ่เทอร์มินัลแบบเก่าจะคล้ายกับสภาพแวดล้อมของเว็บในขณะนี้และนั่นคือคุณต้องกรอกแบบฟอร์มบนหน้าจอบนเทอร์มินัลแล้วกด Enter และปิดมันจะไป ยิงออกเป็นหนึ่งแพ็คเก็ตตามคำขอและระบบแบ็คเอนด์จะจัดการกับมัน นั่นคือสิ่งที่เกิดขึ้นบนเว็บเบราว์เซอร์ทุกวันนี้เมื่อคุณพิมพ์ลิงก์บนเว็บเบราว์เซอร์และแบบฟอร์มนั้นมักจะไม่ย้อนกลับไปสู่ระบบแบบเรียลไทม์แม้ว่าด้วย AJAX ในทุกวันนี้นั่นไม่ใช่ทั้งหมด กรณี.
แต่แล้วมีอะไรบางอย่างเกิดขึ้นอนาคตมาถึงและอีกไม่นานอินเทอร์เน็ตและเกือบเมื่อวานนี้ในเว็บวินาที 2.0 และใกล้ ๆ กับที่เรามีอินเทอร์เน็ตของสิ่งต่าง ๆ และในกระบวนการที่จะเกิดขึ้นในอนาคตโลกของฐานข้อมูลเพิ่งจะระเบิดและการโต้ตอบกับฐานข้อมูลก็กลายเป็นสิ่งที่เราทุกคนทำตามค่าเริ่มต้นมันไม่ใช่กรณีที่คุณจะไปทำอะไรสักอย่างเช่นซื้อ ตั๋วเครื่องบินและต้องการเดินทางไปอีกด้านหนึ่งของโลกใครบางคนจะต้องพิมพ์รายละเอียดทั้งหมดของคุณลงในเครื่องเทอร์มินัลแล้วไปที่ฐานข้อมูลแล้วพิมพ์ตั๋ว
เกือบทุกอย่างที่เราทำในขณะนี้ไม่ว่าจะเป็นการเรียกแท็กซี่ใน Google ด้วยแอปพลิเคชันไม่ว่าจะเป็นการกระโดดในบริการธนาคารทางอินเทอร์เน็ตทุกอย่างที่เราทำในแต่ละวันด้วยระบบบางประเภทขับเคลื่อนโดยฐานข้อมูล และเมื่ออินเทอร์เน็ตเข้ามานั่นเป็นเรื่องง่ายที่จะนำมาให้เราชีวิตประจำวันของเราผ่านเว็บเบราว์เซอร์และจากนั้นเว็บ 2.0 ก็เข้ามาพร้อมกับสิ่งต่าง ๆ กลายเป็นอุปกรณ์พกพา อันที่จริงแล้วสิ่งที่ฉันชอบในหัวข้อนี้คือ“ อินเทอร์เน็ตเชื่อมต่อทุกอย่าง web 2.0 ทำให้มันเป็นมือถือและสังคมและสิ่งต่าง ๆ ก็ใหญ่มากและตอนนี้เรามีอินเทอร์เน็ตและทุกอย่างแล้วและ IoT … Yikes !!” เรายังไม่ได้เริ่มจินตนาการถึงผลกระทบของ Internet of Things เมื่อมันมาถึงโลกในระบบฐานข้อมูล
ดังนั้นในแง่ที่ทันสมัยสิ่งที่เราเคยคิดว่าเป็นเทอร์มินัลกลายเป็นสิ่งเหล่านี้ได้อย่างมีประสิทธิภาพมันคือโทรศัพท์มือถือมันเป็นแท็บเล็ตชนิดต่าง ๆ ไม่ว่าจะเป็นผู้บริโภคส่วนบุคคลหรือแท็บเล็ตหน้าจอใหญ่ระดับองค์กร ในบางรูปแบบ ในภาพนั้นคุณสามารถเห็นเกือบทุกรูปแบบของอินเทอร์เฟซที่ตอนนี้เรากำลังใช้เพื่อพูดคุยกับระบบฐานข้อมูลและแอพที่ขับเคลื่อนโดยสิ่งเหล่านั้นจากแกดเจ็ตเล็ก ๆ ในมือของเราที่เดินไปมา ทางผ่านไปยังรุ่นที่ใหญ่กว่าเล็กน้อยและไอแพดและแท็บเล็ตอื่น ๆ และ Microsoft Surfaces ไปจนถึงแล็ปท็อปประจำวันซึ่งในปัจจุบันมักเป็นกรณีในสภาพแวดล้อมแบบมืออาชีพเป็นต้น ผู้คนมักจะซื้อแล็ปท็อปไม่ใช่เดสก์ท็อปที่ตายตัว แต่เป็นเทอร์มินัลที่ทันสมัยในมุมมองของฉันและเป็นส่วนหนึ่งของเหตุผลที่ฐานข้อมูลกำลังเผชิญกับความท้าทายทุกรูปแบบในการจัดการส่วนหนึ่งในชีวิตของเรา
ดังนั้นฉันคิดว่ามันเป็นหนึ่งในความท้าทายที่ยิ่งใหญ่ที่สุดที่ธุรกิจยังคงเผชิญในแต่ละวัน ทุกคนคิดว่าฐานข้อมูลเป็นปัญหา แต่เพียงผู้เดียวของเรา แต่ไม่ใช่ แล้วความวุ่นวายทั้งหมดเกี่ยวกับอะไร? เมื่อเราไปจากจุดหนึ่งไปยังอีกด้านหนึ่งด้วยทุกสิ่งที่เกี่ยวข้องกับฐานข้อมูลจากความหมายเชิงพาณิชย์และ Mark's ครอบคลุมองค์ประกอบทางเทคนิคเป็นอย่างดีมาก แต่ในแง่การค้าในฐานะองค์กรเราคิดถึงฐานข้อมูล เรากำลังจัดการกับทุกอย่างตั้งแต่การออกแบบและการพัฒนาขั้นพื้นฐาน เมื่อธุรกิจเริ่มต้นพวกเขาจะคิดถึงการพัฒนาแอพพลิเคชั่นการพัฒนาความสามารถหรือแม้แต่การนำแอพพลิเคชั่นที่มีอยู่มาใช้ในบางรูปแบบ การออกแบบและพัฒนารูปแบบบางอย่างนั้นต้องเกิดขึ้นและจะต้องมีการคิดมากว่าระบบฐานข้อมูลเหล่านี้จะถูกนำไปใช้อย่างไรและได้รับการสนับสนุนและจัดการและการติดตามผลการปฏิบัติงานและอื่น ๆ
การรวมสภาพแวดล้อมฐานข้อมูลและแอปพลิเคชันและประเภทของ API ประเภทของการเข้าถึงที่มีให้ในขณะนี้กำลังเพิ่มความท้าทายและซับซ้อนมากขึ้น การจัดการประจำวันการสนับสนุนและการสำรองข้อมูลอีกครั้งสิ่งเหล่านี้เป็นสิ่งที่เราคิดว่าได้รับการแก้ไข แต่ทันใดนั้นขนาดก็ใหญ่ขึ้นมากและสิ่งต่าง ๆ ก็เคลื่อนไหวเร็วขึ้นและปริมาณก็ใหญ่กว่ามาก ขนาดของสภาพแวดล้อมระบบฐานข้อมูลต้องรองรับความเร็วในการเคลื่อนย้ายธุรกรรม
คิดเกี่ยวกับฐานข้อมูลในสภาพแวดล้อมการซื้อขายที่มีความถี่สูงมากไม่มีทางที่มนุษย์จะสามารถติดตามได้มันเป็นเพียงกลุ่มเครื่องจักรต่อสู้กับอีกกลุ่มหนึ่งของเครื่องจักรเพื่อทำการซื้อขายความถี่สูงซื้อและขายและปริมาณที่ ซึ่งการทำธุรกรรมเหล่านั้นเกิดขึ้น นึกถึงสถานการณ์ปัจจุบันเช่นภาพยนตร์ Netflix รุ่นแรกที่คุณไม่ได้พูดถึงเป็นร้อยเป็นพันหรือเป็นร้อยเป็นพันคนที่อาจจะอยากเห็นภาพยนตร์เรื่องนี้ในวินาทีที่หนังออกฉาย ข้อมูลทั้งหมดนั้นได้รับการบันทึกและติดตามและบันทึกและวิเคราะห์ในแพลตฟอร์มฐานข้อมูล
แล้วก็มีโลกที่เราอยู่ตลอดเวลา 24/7 ไม่เพียงแค่ติดตามดวงอาทิตย์ แต่มีใครบางคนในเวลาเที่ยงคืนที่ต้องการทำบางสิ่งบางอย่างและเวลาทำการตามดวงอาทิตย์ทั่วโลก ดังนั้นความพร้อมใช้งานและความพร้อมใช้งานจึงเป็นค่าเริ่มต้นสภาพภูมิอากาศในขณะนี้การหยุดทำงานจริง ๆ ไม่ใช่เพียงสิ่งที่ยอมรับได้ และความซ้ำซ้อนหากมีปัญหาด้านประสิทธิภาพหรือหากเราต้องการหน้าต่างการบำรุงรักษาเพื่อทำการอัปเกรดหรือแพตช์หรือความปลอดภัยจริงๆเราต้องสามารถตัดจากสภาพแวดล้อมฐานข้อมูลหนึ่งไปยังอีกสภาพแวดล้อมหนึ่งและทำได้อย่างราบรื่นและอัตโนมัติ
ความปลอดภัยและมาตรฐานและการปฏิบัติตามกฎเรามีบางสิ่งที่ยิ่งใหญ่เกิดขึ้นในโลกสายโดยเฉพาะอย่างยิ่ง GFC และดังนั้นเราจึงมีความท้าทายใหม่ ๆ เพื่อตอบสนองการปฏิบัติตามกฎระเบียบความปลอดภัยและมาตรฐานที่ตรงกันและเราต้องการ เพื่อให้สามารถรายงานผู้ที่อยู่ในเวลาจริงและนึกคิดในรูปแบบแดชบอร์ด เราไม่ต้องการส่งทีมงานลิงไปยังศูนย์ข้อมูลเพื่อค้นหาสิ่งต่าง ๆ เราต้องการระบบเพื่อแจ้งให้เราทราบทันทีตามเวลาจริง
และสนุกสุดเหวี่ยงที่สองคนที่แทบจะไม่มีใครพูดถึงเรามักจะผลักพวกเขาไว้ใต้พรมและหวังว่าพวกเขาจะไม่ยกศีรษะที่น่าเกลียด แต่กลับฟื้นจากภัยพิบัติและความต่อเนื่องทางธุรกิจ - สิ่งเหล่านี้เป็นสิ่งที่ควร ส่วนใหญ่เกิดขึ้นโดยอัตโนมัติหากจำเป็นต้องเกิดขึ้น
เราอาจใช้เวลาหลายวันในการพูดคุยเกี่ยวกับประเภทของสิ่งต่าง ๆ ที่ผิดพลาดในสภาพแวดล้อมฐานข้อมูลและโดยทั่วไปแล้วมนุษย์ก็ตอบสนอง แต่ตอนนี้เราต้องการระบบและเครื่องมือที่จะทำให้เรา ตัวอย่างหนึ่งคือการละเมิดข้อมูลและเมื่อเราคิดเกี่ยวกับฐานข้อมูลและฉันถามคำถามนี้ค่อนข้างเปิดเผยในรูปแบบต่าง ๆ : เกิดอะไรขึ้นกับฐานข้อมูลเมื่อเราละสายตาจากลูกและสิ่งที่สำคัญผิดพลาด? โดยเฉพาะอย่างยิ่งหากไม่มีระบบเฝ้าดูประสิทธิภาพและความปลอดภัยและประเด็นสำคัญอื่น ๆ ของการรันฐานข้อมูล
สิ่งที่อาจเกิดขึ้นก็คือนี่เป็นภาพหน้าจอของช่องโหว่ที่เกิดขึ้นในช่วงสองถึงสามปีที่ผ่านมา สิ่งเหล่านี้ล้วนมาจากระบบฐานข้อมูลและมีปัญหาด้านความปลอดภัยหรือการควบคุมหรือการเข้าถึงที่เกิดขึ้นและที่มุมบนซ้ายเรากำลังมองหาบัญชี Adobe จำนวน 152 ล้านที่ทุกรายละเอียด ของลูกค้าเหล่านั้นถูกละเมิด และหากเป็นกรณีของเครื่องมือที่เหมาะสมที่อาจเกิดขึ้นในการติดตามและจับเหตุการณ์และควบคุมความปลอดภัยเราอาจหลีกเลี่ยงบางส่วนสองสามร้อยระเบียนแรกที่ถูกขโมยอาจแจ้งเตือนเราและเราจะมี หยุดอีกร้อยห้าสิบล้าน
จากนั้นเราไปถึงจุดสำคัญของการเดินทางทั้งหมดนี้พาเราผ่านนั่นคือ: ทำไมเราต้องมีระบบที่ดีกว่า ทำไมเราไม่สามารถโยนร่างมากกว่าสิ่งนี้ได้เราได้ข้ามจุดเปลี่ยนที่แท้จริงในมุมมองของฉันและแน่นอนฉันเชื่อว่ามีกรณีที่เป็นหลักฐานของการมาสายการขว้าง DBAs ผู้บริหารและผู้คนมากขึ้นที่ สิ่งนี้ไม่ได้แก้ไขปัญหา เราต้องการชุดเครื่องมือที่ดีขึ้นและชุดของระบบที่ดีขึ้น
นี่คือเหตุผลห้าอันดับแรกของฉันที่ฉันเชื่อว่าสนับสนุนสิ่งนี้และพวกเขาจัดอันดับตามลำดับความสำคัญตามสิ่งที่ฉันเห็นในองค์กรเอกชนและรัฐที่มีสภาพแวดล้อมที่ควบคุมความท้าทายที่เผชิญกับสภาพแวดล้อมฐานข้อมูล และจัดการพวกเขา
ความปลอดภัยและการปฏิบัติตาม - หมายเลขหนึ่ง คุณรู้ว่าการควบคุมผู้ที่มีสิทธิ์เข้าถึงพวกเขาจะเข้าถึงเมื่อใดเมื่อพวกเขาเข้าถึงพวกเขาเข้าถึงได้บ่อยครั้งที่พวกเขาเข้าถึงจากที่ใด อาจเป็นไปได้ว่าอุปกรณ์ที่พวกเขาได้สัมผัสจริงและประเภทของสิ่งที่พวกเขาได้ดูและการปฏิบัติตามนั้น การมีมนุษย์วิ่งรายงาน 30 วันหลังจากนั้นเพื่อบอกเราว่าสิ่งต่างๆไม่เป็นไรเพียงไม่เหมาะสมอีกต่อไปมันจะต้องเกิดขึ้นแบบเรียลไทม์
ประสิทธิภาพและการตรวจสอบ - ดูเหมือนว่าจะเป็นเกมง่ายๆ แต่ก็ไม่ได้เหมือนกัน ไม่ว่าเราจะใช้เครื่องมือโอเพนซอร์ซหรือเครื่องมือทางการค้าของบุคคลที่สามอย่างสม่ำเสมอเราก็ไม่พลาดเรือในหลาย ๆ ด้านด้วยการตรวจสอบประสิทธิภาพที่จำเป็นและรายละเอียดที่และความสามารถในการตอบสนองในเวลาที่กำหนด .
การตรวจจับและการตอบสนองต่อเหตุการณ์ - ต้องเป็นสิ่งที่เกิดขึ้นทันทีในทันทีและเราต้องการระบบที่จะทำเพื่อเราหรืออย่างน้อยก็เตือนเราอย่างรวดเร็วเพื่อให้เราสามารถจัดการกับมันได้ ด้วยอย่างรวดเร็วและไม่หลุดพ้นจากการควบคุม
การจัดการและการบริหาร - อีกครั้งเราคิดว่าปัญหาเหล่านี้ได้รับการแก้ไขแล้วไม่ใช่ปัญหา เป้าหมายของปัญหาที่ทีมฐานข้อมูลต้องเผชิญโดยเฉพาะ DBA ที่ระบบควรดูแลสิ่งต่าง ๆ สำหรับเราเรายังไม่ได้แก้ปัญหานั้น แต่มันก็ยังเป็นของจริง
และตั้งแต่เริ่มต้นด้วยการออกแบบและพัฒนาเมื่อเราเริ่มสร้างเครื่องมือเหล่านี้เราสร้างสภาพแวดล้อมฐานข้อมูลสามารถโยนเครื่องมือที่เหมาะสมในการพัฒนาและทดสอบและการรวมแพลตฟอร์ม นี่ยังไม่ใช่เรื่องง่ายที่เราจะทำและการเดินทางทั้งหมดนี้ทำให้เรามีข้อความเดียวกันว่าในใจของเราเราต้องการระบบที่ดีกว่าและเครื่องมือที่ดีกว่าเพื่อช่วยให้เราได้ผลลัพธ์ที่ต้องการ สภาพแวดล้อมฐานข้อมูลของเราดังนั้นธุรกิจที่ขับเคลื่อนคุณค่าจากลูกค้าของเรา เราไม่สามารถโยนร่างได้มากขึ้นเรื่อย ๆ และ DBA ที่มากขึ้นขนาดนั้นใหญ่เกินไปความเร็วเร็วเกินไปและปริมาตรสูงเกินไป ด้วยสิ่งนั้นเอริคฉันอาจส่งคืนให้คุณ
Eric Kavanagh: ฉันรักมันเรามีพื้นที่มากมายปกคลุมไปด้วยคนกลุ่มที่รอคอยมากมายและเราไปข้างหน้าและส่งกุญแจไปที่ Bullett ในเวลาเพียงเสี้ยววินาที
Bullett Manale: ได้เลย
Eric Kavanagh: โอ้เอาไปแล้ว Bullett ตอนนี้ฉันจะมอบให้คุณแล้วพื้นก็เป็นของคุณ
Bullett Manale: เอาล่ะขอบคุณ ฉันคิดว่าทำคะแนนได้ดีมาก ฉันต้องการพูดคุยเกี่ยวกับ Idera อย่างรวดเร็วเพียงไม่กี่วินาทีเราคือใครแล้วเราจะกระโดดเข้าไปฉันจะพูดเกี่ยวกับเครื่องมือที่ฉันคิดว่าสิ่งต่าง ๆ มากมายที่เราพูดถึงเราสามารถทำได้ ชนิดของชุดและชนิดของการสนทนาบางส่วนของพื้นที่ที่การจัดแนวเหล่านี้ด้วยเครื่องมือนี้ผลิตภัณฑ์ Diagnostic Manager
ตอนนี้สิ่งที่ฉันต้องการทำก่อนเป็นเพียงแค่ให้พื้นหลังเล็กน้อยเกี่ยวกับ Idera ว่าใครเป็นใคร เรามีมาตั้งแต่ประมาณปี 2003 และดังนั้นเราจึงเริ่มต้นด้วยเครื่องมือ SQL Server เท่านั้นและนั่นคือสิ่งที่เราจะให้ความสำคัญในวันนี้คือผลิตภัณฑ์ตัวจัดการการวินิจฉัย แต่คุณสามารถเห็นถังทั้งหมดของสิ่งที่เรามีที่นี่และเมื่อเร็ว ๆ นี้เราได้รับความแม่นยำและผ่านการซื้อเรายังมี Embarcadero ดังนั้นเราจึงมีผลิตภัณฑ์ที่ดีพอสมควร
ในแง่ของการตรวจสอบประสิทธิภาพในแง่ของ SQL Server ผลิตภัณฑ์ที่ฉันต้องการพูดถึงซึ่งสอดคล้องกับหัวข้อเหล่านี้ที่เรากำลังพูดถึงคือ Diagnostic Manager ตอนนี้เป็นผลิตภัณฑ์ที่มีมาตั้งแต่ใกล้ถึงวันเริ่มต้นของ Idera และฉันโชคดีพอที่ได้เป็นส่วนหนึ่งของตั้งแต่ปี 2005 และฉันได้เห็นการเปลี่ยนแปลงมากมายในแง่ของ SQL Server การเปลี่ยนแปลงจากทางกายภาพเป็นเสมือนสิ่งต่าง ๆ ที่เกิดขึ้นและความต้องการของ DBA เมื่อสภาพแวดล้อมเติบโตขึ้นและสิ่งต่าง ๆ เหล่านั้น
สิ่งที่ฉันเริ่มด้วยคือผู้ใช้ทั่วไปของผลิตภัณฑ์ของเราคือ DBA และเมื่อเราพูดคุยกับผู้คนเป็นครั้งแรกลูกค้าที่คาดหวังเป็นส่วนใหญ่ DBA ที่เรากำลังพูดถึง เราไม่ได้พูดคุยกับผู้จัดการฝ่ายไอทีหรือผู้อำนวยการอาจถึงระดับนั้น แต่การโจมตีครั้งแรกคือ DBA มีปัญหา DBA พยายามแก้ไขปัญหาและหลายครั้งที่เรา จะไปดาวน์โหลดและทดลองใช้ผลิตภัณฑ์โดยเป็นส่วนหนึ่งคุณอาจได้รับ data manager หรือ DBA หรือ DBA นักแสดงชายที่โชคดีพอที่จะเป็นนักวิชาการในห้องในบางกรณี ตอนนี้เมื่อคุณไปถึงสภาพแวดล้อมขององค์กรที่มีขนาดใหญ่ขึ้นอย่างเห็นได้ชัดคุณจะได้รับ DBA ที่สมบูรณ์แบบโดยทั่วไปแล้วพวกเขาจะใช้เครื่องมือนี้ และฉันก็ไปข้างหน้าและเพิ่งเพิ่มความกระจ่างเล็กน้อยที่นี่จาก Wikipedia มันเป็นความรับผิดชอบของ DBA อย่างที่ Wikipedia บอกไว้นั่นคือสิ่งที่พวกเขาทำ
หากคุณเข้าไปในรายชื่อที่นี่สิ่งเหล่านี้มากมายฉันจะไม่อ่านมันออกไป แต่คุณได้สิ่งต่าง ๆ มากมายที่คุณจะนึกถึงและจากนั้นหนึ่งในนั้นคุณได้รับการตรวจสอบ และเพิ่มประสิทธิภาพการทำงานของฐานข้อมูลและนั่นก็เป็นเรื่องที่ค่อนข้างใหญ่ และสิ่งที่น่าสนใจคือเมื่อคุณพูดคุยกับ DBA พวกเขามักจะถูกตำหนิก่อนเสมอเมื่อพูดถึงปัญหาและอาจไม่ใช่ความผิดของพวกเขาจริง ๆ แต่เมื่อมีปัญหาด้านประสิทธิภาพ เชื่อมโยงกับฐานข้อมูล DBA พวกเขาเป็นผู้ที่ตำหนิดังนั้นพวกเขาจึงมักมองหาสาเหตุที่ไม่ใช่ความผิดของพวกเขา ในหลายกรณีนั่นคือสิ่งที่พวกเขาสามารถใช้เครื่องมือนี้ Diagnostic Manager เพื่อช่วยพวกเขา
แต่ในตอนท้ายของวันหากฐานข้อมูลไม่ทำงานดังนั้นสิ่งอื่น ๆ มากมายไม่สำคัญแอปพลิเคชันของคุณไม่ทำงานดังนั้นมันก็ไม่สำคัญสำหรับสิ่งเหล่านี้มากมาย สิ่ง ก่อนอื่นเราต้องการให้แน่ใจว่าผู้ใช้มีประสบการณ์ในแบบที่เรารู้ไม่ลดน้อยลงมันเป็นสิ่งที่ DBA พยายามอย่างต่อเนื่อง และฉันคิดว่าถ้าคุณลองดูเหตุผลว่าทำไมคนทั่วไปถึงซื้อและใช้ผลิตภัณฑ์ SQL Diagnostic Manager ซึ่งเป็นหนึ่งในเหตุผลแรกอาจไม่ใช่สิ่งที่สำคัญที่สุดไม่ใช่อย่างน้อยที่สุด แต่ก็มีความเท่าเทียมกันทั่วทั้งกระดาน และขึ้นอยู่กับว่าคุณคุยกับใครด้วยเหตุผลเหล่านี้เกือบหนึ่งหรือสองคนอยู่เสมอมีความต้องการอยู่บ้าง
แต่อันแรกก็แค่สามารถที่จะมีมุมมองส่วนกลางของอินสแตนซ์ที่เป็น SQL ที่พวกเขากำลังจัดการ และสิ่งที่ตลกก็คือในหลายกรณีถ้าคุณถาม DBA“ คุณจัดการได้กี่อินสแตนซ์” จำนวนการเปลี่ยนแปลงบ่อยมากจนไม่แน่ใจในบางกรณี ดังนั้นคุณต้องมีอะไรมากกว่าแค่การโยนทุกอย่างบนหน้าจอ คุณต้องการที่จะจับข้อมูลนั้นคุณต้องการที่จะเข้าใจและนั่นคือสิ่งหนึ่งที่ Diagnostic Manager สามารถช่วยได้อย่างแน่นอนคือการให้มุมมองแบบนั้นกับสภาพแวดล้อม
และไม่ใช่เพียงแค่มุมมองสู่สภาพแวดล้อม แต่เป็นมุมมองที่ DBA ซึ่งเป็นผู้ดูแลระบบฐานข้อมูลสบายใจและเป็นคอนโซลที่ DBA เป็นศูนย์กลางถ้าคุณต้องการ มันถูกสร้างขึ้นสำหรับผู้ดูแลระบบฐานข้อมูล มีเครื่องมือตรวจสอบอยู่มากมายมีเครื่องมือประสิทธิภาพอยู่ที่นั่นมากมาย แต่อย่างที่ฉันพูดเมื่อสิ้นวัน DBA ต้องการเครื่องมือที่ออกแบบมาสำหรับ DBA เพราะมีหลายสิ่งที่เฉพาะเจาะจงกับสิ่งที่พวกเขาทำ ในแต่ละวัน
และด้วยสิ่งที่กล่าวมาคุณมี SCOM คุณมี HPF คุณมีเทคโนโลยีอื่น ๆ ทั้งหมด แต่พวกเขาต้องการบางสิ่งที่เฉพาะเจาะจงกับสิ่งที่พวกเขาทำ ฉันคิดว่าเราสามารถช่วยในเรื่องนั้นด้วยผลิตภัณฑ์นี้คุณจะเห็นว่าเมื่อเราเข้าไปในผลิตภัณฑ์นี้ในไม่กี่วินาที อีกสิ่งหนึ่งที่เราเห็นกับ DBA ซึ่งเป็นหนึ่งในสิ่งที่เราสัมผัสมาก่อนหน้านี้เช่นกันคือพวกเขาต้องสามารถเห็นสิ่งที่เกิดขึ้นอย่างชัดเจนและพวกเขาต้องมองข้ามทั้งองค์กร และมีความอุ่นใจในการรู้ว่าเกิดอะไรขึ้น แต่ในขณะเดียวกันพวกเขาก็ไม่ได้นั่งจ้องมองคอนโซล
โปรดจำไว้ว่าสัญลักษณ์แสดงหัวข้อทั้งหมดที่คุณเห็นในรายการที่ฉันเพิ่งดึงขึ้น? พวกเขาต้องทำสิ่งอื่นเหล่านั้นด้วยดังนั้นจึงไม่ใช่แค่การรอให้ไฟดับ ในหลายกรณีจะมีการประชุมหรือมีหน้าต่างการบำรุงรักษามากมายที่เกี่ยวข้องกับผู้ดูแลฐานข้อมูลกำลังทำงานในตอนกลางคืนเมื่อพวกเขาหลับดังนั้นพวกเขาจึงต้องกลับไปดูสิ่งที่เกิดขึ้น . ในหลายกรณีหากคุณไม่ได้รับอะไรเมื่อเกิดขึ้นเมื่อปัญหาหายไปหรืออย่างน้อยก็กับ SQL Server มันจะกลายเป็นปัญหาที่คุณต้องรับมือกับสถานการณ์ที่คุณไม่ได้ทำ มีปัญหาที่เหลืออีกต่อไป และปัญหาเหล่านั้นก็หายไปและสิ่งที่เหลืออยู่ซึ่งหมายความว่าคุณมีปัญหาในการแก้ปัญหาน้อยกว่าคุณมีข้อมูลน้อยที่จะทำงานด้วย
จากที่กล่าวมานั้นเป็นสิ่งหนึ่งที่แน่นอนว่า Diagnostic Manager สามารถช่วยได้คือให้มุมมองที่ผ่านมากับคุณเพื่อค้นหาข้อมูลจากอดีตที่ผ่านมาว่า“ ฉันได้รับการแจ้งเตือนเมื่อมีการบล็อกหรือไม่ เรามีสิ่งที่เกิดขึ้นในแง่ของทรัพยากรของเราหรือไม่” ฉันสามารถย้อนกลับไปและค้นหาข้อมูลนั้น ฉันสามารถเจาะเข้าไปยังจุดที่ระบุในเวลา ฉันสามารถทำสิ่งเหล่านี้ทั้งหมดได้โดยตรงจากภายในเครื่องมือ
ทุกสิ่งเหล่านี้ไม่ว่าจะเป็นภายในหรือแอปพลิเคชันภายนอก DBA ต้องการทราบเพราะพวกเขาต้องการที่จะเห็นสิ่งที่ทำให้เกิดปัญหา ไม่สำคัญว่าจะเป็นคนที่อยู่ในองค์กรหรือเป็นคนที่อยู่นอกองค์กรที่เขียนรหัส พวกเขายังต้องการแยกมันออกเพื่อให้พวกเขารู้ว่าปัญหากำลังเกิดขึ้นและพวกเขารู้ว่ามาจากไหน
ดังนั้นประสิทธิภาพและความรับผิดชอบเป็นส่วนสำคัญของผลิตภัณฑ์ของเรา เราสามารถให้รายละเอียดทั้งหมดเหล่านี้และสิ่งที่ดีคือคุณมีความสามารถในการเจาะลึก หากมีปัญหาคอขวดคุณสามารถเชื่อมโยงแอปพลิเคชันกับผู้ใช้กับฐานข้อมูลกับคิวรีได้ และอีกครั้งมันเป็นปืนสูบบุหรี่ คุณได้รับความสัมพันธ์โดยตรงระหว่างเมื่อแบบสอบถามนี้ทำงานสิ่งที่จะทำอย่างไร และมันไม่เพียงเกี่ยวกับแบบสอบถามเองในแง่ของการดำเนินการและของตัวเอง แต่ยังเป็นแบบสอบถามเมื่อเวลาผ่านไปแย่ลง? และสิ่งเหล่านั้นก็สามารถตอบได้เช่นกันกับผลิตภัณฑ์ซึ่งเป็นสิ่งที่แน่นอนว่าถ้าคุณพยายามที่จะเป็นเชิงรุกก็ดีที่จะพูดว่า "เฮ้นี่คือคำถามที่วิ่งไม่ดี แต่เด็ก ๆ มองไปที่มัน ในขณะที่มันวิ่งต่อไปเราจะเห็นว่ามันกำลังวิ่งยิ่งแย่ลงเรื่อย ๆ ฉันสามารถทำอะไรบางอย่างกับมันได้ "
ถ้าเราเข้าไปในพื้นที่ถัดไปที่นี่; และนี่อาจเป็น - ฉันว่านี่เป็นหนึ่งในตัวที่ใหญ่ที่สุด หนึ่งในคำถามที่ฉันถามเมื่อฉันแสดงผลิตภัณฑ์ของเราคือฉันจะถามผู้ดูแลฐานข้อมูลเสมอ "คุณจะทราบปัญหาที่เกี่ยวข้องกับฐานข้อมูล SQL Server ของคุณได้อย่างไร" และมันก็ตลกมากเพราะเวลาส่วนใหญ่ - ตอนนี้ได้รับแล้วเวลาส่วนใหญ่ที่พวกเขากำลังดูผลิตภัณฑ์ของเราเพราะในหลายกรณีพวกเขากำลังพยายามที่จะแก้ปัญหาความต้องการเฉพาะ แต่สิ่งที่น่าสนใจคือได้ยินสิ่งแรกเริ่มอย่างน้อยก็กับ SQL Server คือมันเป็นแบบที่คุณรู้ในยุคแรก ๆ ของ SQL Server คุณมี SQL Server แล้วคุณก็มี Oracle และทุกคนก็มี Oracle และ SQL Server ก็เป็นเช่นนั้นสำหรับการขาดการแสดงออกที่ดีขึ้นลูกเลี้ยงแดงของฐานข้อมูลเมื่อมันเริ่มขึ้นครั้งแรก
และเมื่อไมโครซอฟท์เพิ่มคุณสมบัติเพิ่มเติมเข้าไปมันจึงกลายเป็นเครื่องมือระดับองค์กรอีกเล็กน้อย และแน่นอนมันมาไกลตั้งแต่นั้นมา แต่ประเด็นก็คือมีอยู่ครั้งหนึ่งที่คุณอาจยืนยันว่าฐานข้อมูลนั้นไม่ถือว่ามีความสำคัญอย่างยิ่งต่อวัน และนั่นก็เปลี่ยนไปตามกาลเวลา ตอนนี้เพราะในหลายกรณีผู้คนพยายามจับมือกันและพูดว่า“ คุณรู้อะไรไหม ฉันมีฐานข้อมูล SQL Server ทั้งหมดนี้ฉันพยายามจะจัดการมัน "และแทนที่จะรับฟังปัญหาจากแผนกช่วยเหลือหรือรับฟังปัญหาจากบุคคลที่เฉพาะเจาะจงเช่นผู้ใช้เอง กำลังมองหาวิธีที่จะไปรอบ ๆ พวกเขากำลังมองหาวิธีที่จะสามารถรับรู้สถานการณ์เหล่านั้นก่อนที่พวกเขาเคยเกิดขึ้น
และด้วยตัวจัดการการวินิจฉัยนั่นคือสิ่งหนึ่งที่เราพยายามทำเช่นกันอย่างน้อยที่สุดก็สามารถทำให้ DBA เป็นคนแรกที่รู้เกี่ยวกับสถานการณ์เหล่านั้นหรือปัญหาเหล่านั้นเพื่อที่พวกเขาจะสามารถทำได้ บางสิ่งบางอย่างเกี่ยวกับเรื่องนี้ไม่ว่าจะเกิดขึ้นเมื่อใดหรือเพื่อก้าวไปอีกขั้นหนึ่งเพื่อวิเคราะห์ระบบเหล่านี้ที่กำลังตรวจสอบอยู่ และเพื่อให้สามารถให้คำแนะนำเชิงรุกแก่คุณที่จะปรับปรุงประสิทธิภาพของอินสแตนซ์นั้นและเพื่อให้สามารถทำเช่นนั้นเป็นประจำ ตัวอย่างเช่นเราจำเป็นต้องเพิ่มดัชนีตามปริมาณงาน สิ่งต่าง ๆ เหล่านั้นเครื่องมือที่สามารถทำได้เช่นกัน ดังนั้นเราจะเห็นสิ่งต่างๆมากมายในเครื่องมือ
อีกสิ่งหนึ่งและสิ่งสุดท้ายที่อยู่ในรายการนี้ซึ่งเป็นคำอธิบายทั่วไปมากกว่า แต่มันเป็นสิ่งที่ควรค่าแก่การสังเกต และโดยเฉพาะอย่างยิ่งเมื่อคุณเข้าสู่สถานการณ์ระดับองค์กรขนาดใหญ่ที่คุณมีอินสแตนซ์จำนวนมากจะมีบางสิ่งที่คลุมเครืออยู่เสมอที่ฉันจะต้องการตรวจสอบถ้าฉันเป็นผู้ดูแลฐานข้อมูลสำหรับ ตัวอย่าง. และสิ่งที่เราพยายามทำคือคาดหวังในแง่ของสิ่งที่ DBA ทั่วไปต้องการตรวจสอบ
เมื่อพูดถึงเรื่องนี้คุณจะสามารถพูดได้ว่า - จะมีอะไรใหม่ ๆ อยู่เสมอ ดังนั้นเราจึงจัดเตรียมวิธีสำหรับคุณในการเพิ่มตัวชี้วัดใด ๆ ที่คุณต้องการตรวจสอบและจัดการหลังจากที่สามารถเพิ่มจุดการติดตั้งได้ ดังนั้นเคาน์เตอร์ PerfMon, เคาน์เตอร์ WMI, วัตถุตัวนับ SQL Server; สิ่งเหล่านั้นสามารถรวมเข้าไปในเครื่องมือ คุณมีความสามารถในการเพิ่มแบบสอบถามเพิ่มเติมที่สามารถรวมอยู่ในช่วงเวลาการสำรวจของคุณ
และสิ่งสุดท้ายที่น่าสังเกตก็คือเราสามารถเพิ่มและสื่อสารกับ vCenter และ Hyper-V จริง ๆ เพื่อดึงเมตริกจากสภาพแวดล้อมเหล่านั้น เนื่องจากหนึ่งในสิ่งที่เราได้ระบุไว้กับ DBA คือโดยทั่วไปพวกเขาไม่ได้เป็นส่วนหนึ่งของการดำเนินงานโดยเฉพาะ และโดยปกติแล้วพวกเขาไม่จำเป็นต้องมีสภาพแวดล้อม vCenter มีให้สำหรับพวกเขาหรือสิ่งต่าง ๆ ที่มีให้
ดังนั้นปัญหาก็คือถ้าพวกเขากำลังจัดการกับอินสแตนซ์ของ SQL Server และพวกเขาได้รับการจัดสรรทรัพยากร แต่อินสแตนซ์นั้นถูกจำลองเสมือนมันอาจดูเหมือนว่าพวกเขามีทรัพยากรทั้งหมดในโลกเมื่อพวกเขากำลังตรวจสอบสิ่งที่ บนระบบปฏิบัติการเกสต์ ในความเป็นจริงบนโฮสต์อาจมี VM อื่น ๆ 30 หรือ 40 หรือ 50 หรือ 100 หรือ 100 รายการที่พวกเขาพยายามเข้าถึงและมีการแย่งชิงทรัพยากรเดียวกันเหล่านั้น และวิธีเดียวที่จะเห็นว่าจริง ๆ แล้วคือการสื่อสารกับสภาพแวดล้อมอื่น ๆ และอินเทอร์เฟซเหล่านั้นในกรณีนี้ซึ่งเราทำ
คุณมีความสามารถในการเพิ่มตัวนับประเภทอื่น ๆ เหล่านั้นลงในเครื่องมือ ตอนนี้มันไม่เพียงเกี่ยวกับความสามารถในการตรวจสอบตัวนับเหล่านั้น แต่มันเกี่ยวกับความสามารถในการสร้างตัวนับใหม่ที่คุณแนะนำให้ผลิตภัณฑ์ทำให้พวกเขาเป็นส่วนหนึ่งของเครื่องมือราวกับว่ามันเป็นตัวชี้วัดที่ล้าสมัย . สิ่งนอกกรอบที่คุณต้องการตรวจสอบ ดังนั้นหมายความว่าสามารถรวมไว้ในแดชบอร์ดของพวกเขา มันหมายถึงความสามารถในการเพิ่มลงในรายงานที่กำหนดเองของคุณสามารถกำหนดเกณฑ์และการแจ้งเตือนได้อย่างชัดเจน แต่ยังทำให้พวกเขาเป็นพื้นฐานและสามารถตั้งค่าเกณฑ์ที่มีความรู้บางอย่างเพื่อตั้งค่าให้เป็นไปตามสิ่งต่าง ๆ เช่น เส้นเขตแดนและสิ่งที่ปกติ ดังนั้นคุณมีสิ่งต่าง ๆ มากมายที่มีอยู่ในผลิตภัณฑ์เช่นกัน
สิ่งที่ฉันได้จัดเตรียมไว้ให้คุณคือสิ่งที่ฉันเรียกว่า "สิ่งที่ส่งมอบหลักสำหรับเครื่องมือจัดการการวินิจฉัย" และฉันสามารถดำเนินการต่อไปและเพียงแค่ให้คุณลิ้มรสเล็กน้อยโดยการเข้าไปในผลิตภัณฑ์สิ่งที่ฉันจะทำคือ แชร์หน้าจอของฉันโอเคและเพิ่งจะลากสิ่งนี้ไปดังนั้นสิ่งที่คุณจะเห็นนี่คือคอนโซลสำหรับ Diagnostic Manager และอย่างที่ฉันได้กล่าวไปก่อนหน้านี้ไปที่การส่งมอบคอร์แรกที่สามารถดูได้ สิ่งต่าง ๆ จากมุมมองระดับองค์กรมีตัวอย่างที่แตกต่างกันมากมายภายในเครื่องมือเรามีมุมมองรูปขนาดย่อเรามีมุมมองแบบกริดมากกว่าเรามีความยืดหยุ่นเช่นกัน มีคอนโซลบนเว็บเช่นกันคอนโซลบนเว็บมีมุมมองอื่น ๆ ที่พร้อมใช้งานสำหรับคุณเช่นแผนที่สำคัญและสิ่งต่าง ๆ เช่นนั้น แต่ประเด็นคือคุณมีความสามารถในการมองและดูสิ่งต่าง ๆ ในระดับสูง แต่เมื่อมีปัญหาเกิดขึ้นคุณจะต้องขุดลงไปอีกเล็กน้อยในเครื่องมือและดูปัญหาที่เกิดขึ้นจริง lems และมีวิธีที่จะเข้าใจและรู้ว่าเกิดอะไรขึ้น และเห็นได้ชัดว่ามีความสำคัญมาก
ตอนนี้ในแง่ของความสามารถที่จะเห็นสิ่งที่เกิดขึ้นจริงในอดีต; ถ้าฉันกำลังดูปัญหาที่เกิดขึ้นเมื่อวานนี้หรือเมื่อสัปดาห์ที่แล้วจากนั้นในสถานการณ์นั้นคุณก็รู้ว่าคุณต้องมีความสามารถในการออกไปใช้ SQL ของคุณ และข่าวดีก็คือถ้าคุณรู้ว่าเวลาใดที่ปัญหาเกิดขึ้นภายในผลิตภัณฑ์คุณสามารถไปที่เบราว์เซอร์ประวัติได้โดยตรง และฉันสามารถชี้ไปที่เวลาเฉพาะของวัน อาจมาจากสองสามสัปดาห์ที่ผ่านมาอาจมาจากเมื่อวาน แต่ไม่ว่าวันไหนที่ฉันเลือกในปฏิทินฉันก็จะได้รับการนำเสนอด้วยช่วงเวลาการเลือกตั้งที่แตกต่างกัน ในกรณีนี้ตอนนี้ฉันเห็นสิ่งที่ฉันจะได้เห็นอย่างมีประสิทธิภาพถ้าฉันได้ดูคอนโซลในวันที่ 20 เมษายนเวลา 13:37 น
ดังนั้นฉันสามารถย้อนเวลากลับไปได้และเมื่อฉันทำเช่นนั้นแท็บต่าง ๆ ทั้งหมดที่เราเห็นที่นี่จะสะท้อนให้เห็นถึงจุดที่เจาะจงในเวลารวมถึงข้อความค้นหาที่อาจทำงานได้ไม่ดีรวมถึงถ้า ฉันมีเซสชันที่มีการบล็อก ทุกอย่างของสิ่งต่าง ๆ จะปรากฏขึ้นในเครื่องมือและมันจะช่วยให้ฉันสามารถใช้ประโยชน์จากข้อมูลทางประวัติศาสตร์อย่างชัดเจนว่าคุณสามารถแก้ไขปัญหาได้ ตอนนี้ในบันทึกย่อนั้นเมื่อเรากำลังพูดถึงประวัติศาสตร์สิ่งอื่น ๆ ที่ควรค่าแก่การสังเกตคือไม่ใช่แค่ใช้ประวัติเพื่อแก้ไขปัญหา ประวัติศาสตร์นั้นมีค่ามากอย่างเห็นได้ชัดด้วยเหตุผลอื่น และหนึ่งในสิ่งที่ยิ่งใหญ่คือการตัดสินใจอย่างมีประสิทธิภาพและสามารถตัดสินใจได้อย่างรวดเร็วด้วยข้อมูลที่ถูกต้อง ดังนั้นประวัติศาสตร์ทั้งหมดข้อมูลที่เรารวบรวมเราสามารถรายงานได้
ถ้ามีคนมาหาฉันและบอกว่า "ฉันได้รับแอปพลิเคชั่นใหม่ที่ยอดเยี่ยมจริง ๆ มันจะเปลี่ยนโลกอย่างที่เรารู้โอ้โดยวิธีที่มันต้องการฐานข้อมูลและโอ้ด้วยวิธีที่มันจะตรึงจริง ๆ I / O บนเครื่องที่เป็นฐานข้อมูล " ถ้าฉันรู้ว่ามันจะเป็นเช่นนั้นฉันสามารถใช้ประโยชน์จากข้อมูลนั้นเพื่อให้สามารถจัดอันดับเซิร์ฟเวอร์การผลิตทั้งหมดของฉันซึ่งอาจขึ้นอยู่กับการรวบรวมเจ็ดวันที่ผ่านมา และฉันจะสามารถสรุปได้อย่างรวดเร็วว่าอินสแตนซ์ใดที่เหมาะสมที่สุดที่จะใช้ฐานข้อมูลนั้น ดังนั้นข้อมูลทางประวัติศาสตร์ประเภทนั้นที่เห็นได้ชัดก็มีคุณค่ามากเช่นกัน
ในแง่ของแบบสอบถามเอง ในแง่ของการค้นหาข้อความค้นหาเรามีหลายวิธีที่จะทำเช่นนั้นในเครื่องมือ และสิ่งที่ฉันชอบดูคือ Query Waits View เนื่องจาก Query Waits View มีประโยชน์มากในแง่ของความสามารถในการประเมิน หากฉันมีปัญหาคอขวดเกิดขึ้นเพื่อให้สามารถระบุส่วนต่าง ๆ ทั้งหมดที่มีผลต่อการสืบค้นเฉพาะเจาะจงนั้นเป็นหลัก ไม่เพียงแค่แบบสอบถามเองและผลกระทบของการสืบค้นนั้นคืออะไร แต่คุณทราบหรือไม่ว่าแอปพลิเคชันใดที่มาจากเซสชันใดที่มาจากผู้ใช้รายใดที่เรียกมันและทุกสิ่งนั้นฉันสามารถดูได้อย่างชัดเจนข้อมูล ในเวลาจริง แต่ฉันก็มีความสามารถในการดูข้อมูลจากที่ผ่านมา และนั่นคือสิ่งหนึ่งที่นี่และฉันเริ่มบท แต่ฉันต้องรอให้ป๊อปอัปปรากฏขึ้น
ในขณะที่เรารออยู่นั้นฉันต้องการ - และฉันรู้ว่าเราตรงเวลาดังนั้นฉันต้องการพูดคุยเล็กน้อยเกี่ยวกับการแจ้งเตือนว่าเป็นการแจ้งเตือนเชิงรุก และเมื่อคุณกำลังพูดถึงสิ่งต่าง ๆ เช่นที่ฉันพูดว่าเป็นส่วนหนึ่งในเชิงรุกมีเครื่องมือมากมายที่แจ้งเตือน ส่วนที่ยากคือไม่ส่งอีเมล ส่วนที่ยากไม่ได้เขียนลงในบันทึกเหตุการณ์หรือสร้างกับดัก SNMP ส่วนที่ยากคือรู้ว่าเมื่อใดที่จะส่งการแจ้งเตือนในเวลาที่เหมาะสม และด้วยสิ่งที่มามากมายที่ต้องทำการคำนวณบางอย่างโดยต้องเข้าใจว่า "มันเกี่ยวกับอินสแตนซ์เฉพาะนั้นและอะไรเป็นเรื่องปกติที่เกี่ยวข้องกับอินสแตนซ์นั้น"
ดังนั้นสำหรับตัวชี้วัดทั้งหมดที่เหมาะสมเราจะทำการวัดพื้นฐานเหล่านั้น เราแสดงให้คุณเห็นพื้นฐานจริง ๆ แล้วเราจะแสดงเกณฑ์ที่คุณตั้งไว้เป็น แล้วสิ่งที่ดีอีกอย่างเกี่ยวกับมันคือสมมุติว่าฉันตั้งค่าเพดานของฉันในกรณีนี้หกและสิบสำหรับตัวอย่างนี้ หกสัปดาห์นับจากนี้ถ้าฉันกลับมาที่อินสแตนซ์นี้พื้นฐานนี้สามารถเปลี่ยนแปลงได้อย่างสมบูรณ์เพราะสิ่งหนึ่งที่เราทำเมื่อเราคำนวณพื้นฐานโดยค่าเริ่มต้นคือการคำนวณเจ็ดวัน ดังนั้นมันจึงเป็นพื้นฐานให้ฉันอยู่เสมอ และจะเกิดอะไรขึ้นถ้าข้อมูลพื้นฐานนั้นเปลี่ยนไปสู่เกณฑ์ของฉัน ในกรณีนี้ฉันสามารถดูและแจ้งเตือนคำแนะนำที่พูดโดยทั่วไปว่า "เฮ้คุณมีขีด จำกัด ที่อาจตั้งค่าไม่ถูกต้องเฉพาะตำแหน่งที่เราเห็นขีด จำกัด และเห็นได้ชัดว่าพื้นฐานอยู่ที่ไหนคุณอาจจะไป รับการแจ้งเตือนสำหรับสิ่งที่เกิดขึ้นตามปกติ "
และดังนั้นแทนที่จะรักษาอาการบางอย่างที่เป็นเรื่องปกติฉันสามารถระบุประเภทของสถานการณ์ที่กำหนดเกณฑ์จริงไม่ถูกต้อง และสิ่งที่ทำให้ฉันทำอย่างเห็นได้ชัดคือตั้งเกณฑ์ตามที่ฉันจะได้รับการแจ้งเตือน เป็นสิ่งที่ฉันรู้ว่าเป็นคำกระตุ้นการตัดสินใจมากกว่าการสอบสวนเพื่อดูว่าเป็นปัญหาจริงหรือไม่ และฉันคิดว่าส่วนหนึ่งของเครื่องมือนั้นมีประโยชน์จริง ๆ ในแง่ของพื้นฐานและสามารถคำนวณได้
ตอนนี้กับผลิตภัณฑ์นี้คุณมีความสามารถในการมีหลายเส้นเขตแดนจริง; คุณสามารถตั้งค่าได้ตามช่วงเวลาที่แตกต่างกันและคุณสามารถปรับเปลี่ยนเกณฑ์ตามแบบไดนามิกซึ่งเป็นส่วนสำคัญของการปรับตัวให้เข้ากับการเปลี่ยนแปลงที่เกิดขึ้นในแต่ละวันกับอินสแตนซ์ SQL Server ของคุณ . ในกรณีนี้ที่นี่เราครอบคลุมการตั้งค่าต่างๆมากมายและแสดงพื้นฐานเขตแดนให้คุณ แต่ตราบใดที่การแจ้งเตือนที่แท้จริงมีความเกี่ยวข้องการแจ้งเตือนตัวเองสิ่งที่ยอดเยี่ยมเกี่ยวกับ Diagnostic Manager คือจะให้โปรไฟล์การแจ้งเตือนหลายรายการแก่คุณ ดังนั้นหากคุณมีตัวอย่างโปรไฟล์ที่โทรจาก 02:00 ถึง 5:00 น. ฉันจะมีโปรไฟล์เฉพาะช่วงเวลานั้นและฉันสามารถตั้งเงื่อนไขทั้งหมดและการตั้งค่าที่เหมาะสมที่นี่ สำหรับคำตอบของฉัน
ตอนนี้สิ่งที่เกี่ยวกับการตอบสนองคือในบางกรณีใช่ฉันสามารถส่งอีเมลหรือฉันสามารถยิงและสร้างกับดัก SNMP หรือเขียนลงในบันทึกเหตุการณ์ มีสิ่งอื่นอีกมากมายที่เราสามารถทำได้ แต่เมื่อฉันคุยกับ DBA สิ่งที่พวกเขาชอบจริงๆคือความจริงที่ว่าในกรณีส่วนใหญ่งานที่ทำมากมายเป็นเรื่องซ้ำซาก เป็นสิ่งที่พวกเขารู้ว่าเมื่อเกิดปัญหาขึ้นสิ่งที่ต้องทำเพื่อแก้ไข พวกเขาเพียงแค่ต้องไปและเข้าไปแทรกแซง และเมื่อคุณขยายสภาพแวดล้อมของคุณเมื่อคุณมีอินสแตนซ์เพิ่มขึ้นมันก็ยิ่งยากที่จะทำ ดังนั้นสิ่งหนึ่งที่คุณสามารถทำได้ภายในเครื่องมือที่ฉันคิดว่าน่าสังเกตคือคุณมีความสามารถในการตั้งค่าเงื่อนไข แต่ขึ้นอยู่กับเงื่อนไขนั้นเพื่อให้สามารถตั้งค่าการตอบสนองเพื่อเรียกใช้สคริปต์เพื่อเรียกใช้ job เพื่อเรียกใช้งาน executable และประเด็นก็คือถ้าคุณตัดสินใจที่จะเรียกใช้สคริปต์ฉันสามารถใช้พารามิเตอร์ภายในสคริปต์นั้นซึ่งจะเป็นเวลาทำงานซึ่งมีข้อมูลจริง
ดังนั้นหากมีปัญหาเกี่ยวกับฐานข้อมูลเฉพาะสคริปต์จะได้รับการออกแบบให้ทำงานกับฐานข้อมูลที่เกิดปัญหา ดังนั้นคุณสามารถแก้ไขปัญหาแบบไดนามิกได้โดยอัตโนมัติและจากนั้นฉันยังสามารถรับอีเมลเพื่อกลับมาและบอกฉันว่า "เฮ้มีปัญหา แต่ยังไงก็ตามมันได้รับการแก้ไขแล้ว" สคริปต์รันและตาม DBA ที่คุณรู้ แต่คุณไม่ต้องเข้าไปแทรกแซง ตอนนี้ในโน้ตตัวเดียวกันเกี่ยวกับการเป็นเชิงรุกแน่นอนว่าเรามีฟีเจอร์อื่นที่นี่ซึ่งเป็นฟีเจอร์ "วิเคราะห์" และสิ่งนี้จะทำคือมันจะทำการตรวจสอบปกติกับอินสแตนซ์ของ SQL และในบางกรณีมันจะทำการดำน้ำลึกในแง่ของสิ่งที่มันกำลังมองหา สิ่งต่าง ๆ เช่นการวิเคราะห์ดัชนีสมมุติฐานจะดำเนินการ ฉันจะเพิ่มดัชนีหรือไม่ ฉันจะลบดัชนีได้หรือไม่ และสิ่งต่าง ๆ เหล่านั้นเห็นได้ชัดว่าจะช่วยในการแสดงของฉัน แต่อีกครั้งมันเกี่ยวกับการเป็นเชิงรุก มันเกี่ยวกับความสามารถในการตัดสินใจก่อนที่สิ่งของจะแตกและทำให้มันทำงานได้ดีขึ้น และในหลายกรณีนั่นคือสิ่งที่เราพยายามทำที่นี่จริงๆ
กลับไปที่ Query Waits ที่เราพูดถึงก่อนหน้านี้ อย่างที่คุณเห็นมันมีเข็มขนาดใหญ่ที่นี่ ฉันเรียกใช้สคริปต์ก่อนหน้านี้ที่เพิ่งเกิดกิจกรรมรอและดังที่ฉันได้กล่าวไว้ก่อนหน้านี้เรามีวิธีที่ไม่ซ้ำกันจริงๆที่คุณสามารถเจาะลึกลงไปในข้อมูล ถ้าฉันต้องการดูว่าแอปพลิเคชันนั้นคืออะไร; ฉันเห็นว่ามันมาจากแอปพลิเคชั่น NoSQL เราจะสามารถดูฐานข้อมูลที่เชื่อมโยงกับเซสชันผู้ใช้แล้วถ้าฉันต้องการฉันสามารถจัดอันดับสิ่งนี้ในแง่ของการรอของฉันเช่นกัน ดังนั้นฉันสามารถพูดได้ว่าการรอคอยทั้งหมดที่เกิดขึ้นในช่วงเวลานั้น ๆ เกิดขึ้นมากที่สุด? และถ้าฉันเห็นว่าเมื่อมันเกิดขึ้นมากที่สุดสิ่งที่ดีจริงๆคือฉันสามารถเจาะเข้าไปในประเภทรอนั้นและฉันสามารถดูคำสั่งทั้งหมด หากคุณดูที่นี่พวกเขากำลังรอคอยอยู่ และฉันยังสามารถเห็นได้ว่าแอพพลิเคชั่นตัวใดที่ทำให้การรอนั้นเกิดขึ้น
ดังนั้นมันจึงยื่นออกมาเหมือนนิ้วหัวแม่มือเจ็บ ฉันสามารถพูดได้ทันทีว่า "นี่เป็นแอปพลิเคชั่นที่ทำให้เกิดปัญหาคอขวดของฉันตอนนี้มีคำถามใดบ้างที่ถูกเรียกใช้ผู้ใช้รายใดเรียกใช้ฐานข้อมูลใดบ้างที่เรียกใช้ต่อต้าน" และอื่น ๆ หวังว่ามันสมเหตุสมผล นอกจากนี้ยังช่วยในการตรวจสอบให้แน่ใจว่าคุณไม่มีเวลาแฝงภายในสภาพแวดล้อมของคุณเนื่องจากมันเกี่ยวข้องกับฐานข้อมูลของคุณหวังว่านี่จะเป็นประโยชน์ฉันจะไปข้างหน้าในจุดนี้และส่งมันกลับมาและฉันเดา เราสามารถดำเนินการต่อจากที่นั่น
Eric Kavanagh: แน่นอน ดังนั้นฉันเดาว่าฉันจะโยนมันให้กับผู้เชี่ยวชาญของเราในแต่ละวัน ทำเครื่องหมายบางทีก่อนอื่นคุณต้องการแสดงความคิดเห็นและถามคำถามสองสามข้อ จากนั้น Dez คุณสามารถเข้ามา
Mark Madsen: ใช่ขอบคุณฉันสนุกมากที่ได้ดูสิ่งนี้ มันเป็นการตรวจสอบที่ฉลาดกว่าที่ฉันเคยเห็น ฉันอยากรู้เกี่ยวกับการจัดการข้อมูลที่อยู่เบื้องหลังนี้; การจัดการตัวชี้วัดที่คุณสามารถติดตามและคุณรู้ว่ามองหาสิ่งต่าง ๆ เช่นการเปลี่ยนเส้นเขตแดนโดยเฉพาะอย่างยิ่งนั่นคือจุดปวดสัตว์เลี้ยงของฉันด้วยแดชบอร์ด คุณจะจัดการกับข้อมูลนั้นได้อย่างไรและส่วนที่สองนั้นเป็นอย่างไรคุณรู้หรือไม่ตัวชี้วัดพื้นฐานเช่นชนิดของการเปลี่ยนแปลงคุณมีความสามารถในการเปลี่ยนเกณฑ์โดยอัตโนมัติเช่นกันหรือไม่ ย้อนกลับไปและตั้งค่าขีด จำกัด ด้วยมือเมื่อมีการเปลี่ยนแปลงพื้นฐาน?
Bullett Manale: คุณทำได้และสิ่งที่ดีเกี่ยวกับมันคือคุณสามารถตัดสินใจได้ คุณสามารถทำได้ ฉันสามารถตั้งค่าขีด จำกัด และทำให้การตั้งค่าคงที่หรือฉันสามารถทำเครื่องหมายที่ช่องเพื่อพูดว่า "ทำให้นี่เป็นเกณฑ์แบบไดนามิกซึ่งจะเปลี่ยนเมื่อเส้นเขตแดนของฉันเปลี่ยนไป" และฉันมีความสามารถและเครื่องมือในการตั้งค่าหน้าต่างเริ่มต้น เวลาสำหรับพื้นฐานของฉัน แต่ถ้าฉันต้องการฉันอาจมีหน้าต่างพื้นฐานแยกต่างหากจากหน้าต่างการบำรุงรักษาของฉันตั้งแต่ 2:00 น. สมมติว่าจนถึง 5:00 น. เพราะฉันจะต้องเสียภาษี CPU, ไดรฟ์ของฉันและทุกอย่างอื่นเพราะนั่นคือเมื่อเราทำการบำรุงรักษาทั้งหมดของเราจากนั้นโดยอัตโนมัติหากฉันเลือกที่จะทำเช่นนั้นมันจะปรับเกณฑ์ของฉันให้อยู่ภายนอกโดยอัตโนมัติ ฉันเลือกที่จะทำเช่นนั้นด้วยฉันจะทำแบบนั้นโดยทั่วไปคุณมีความสามารถในเครื่องมือในการตั้งค่า windows ของเวลานั่นคือ windows พื้นฐานของคุณและแต่ละหน้าต่างสามารถถือว่าเป็นเอนทิตีแยกต่างหากในแง่ของ การปรับค่าพื้นฐานแบบไดนามิกนั้นสามารถทำได้และคุณสามารถเพิ่มหน้าต่างพื้นฐานของคุณได้มากเท่ากับโย่ คุณต้องการถ้ามันสมเหตุสมผล คุณอาจมีหน้าต่างวันหยุดสุดสัปดาห์วันธรรมดาในช่วงเวลาทำงานหน้าต่างบำรุงรักษาที่เกิดขึ้นในกลางดึกและต่อ ๆ ไปเรื่อย ๆ
Mark Madsen: ขอบคุณ
Bullett Manale: ฉันเดาว่าจะย้อนกลับไปยังส่วนแรกของคำถามที่เรามีและรวบรวมข้อมูลทั้งหมดนี้ ฉันไม่ได้พูดถึงสถาปัตยกรรมจริงๆ แต่เรามีพื้นที่เก็บข้อมูลส่วนหลังที่คุณสามารถควบคุมการเก็บข้อมูลนั้นได้อย่างสมบูรณ์ แต่เรายังมีบริการที่ทำงานในตอนกลางคืนที่ไปและกลับ การคำนวณพื้นฐานทั้งหมดของเราและใช้ข้อมูลนั้นรวบรวมและเข้าใจได้ และแน่นอนว่าคุณยังมีรายงานจำนวนมากที่เราสามารถใช้รายงานกับเขตแดนของคุณสำหรับตัวชี้วัดเฉพาะ และคุณยังมีความสามารถในการเปรียบเทียบพื้นฐานของเซิร์ฟเวอร์เดียวกันสำหรับตัวชี้วัดเดียวกันสำหรับช่วงเวลาที่แตกต่างกัน คุณสามารถดูว่ามีความแตกต่างที่เกิดขึ้นหรือสิ่งที่เป็นเดลต้า มีตัวเลือกประเภทเหล่านั้นมากมายเช่นกัน
Eric Kavanagh: Dez
Dez Blanchfield: คำถามสั้น ๆ หนึ่งข้อที่ฉันมีให้กับคุณ - มีเครื่องมือมากมายที่สามารถทำได้ คุณเห็นการใช้งานมันในช่วงเริ่มต้นของการพัฒนาตอนนี้หรือยังเป็นเครื่องมือในสภาพแวดล้อมการผลิตเป็นหลัก? ในคำอื่น ๆ นักพัฒนาจะได้รับการเข้าถึงและใช้งานมันผ่านการพัฒนาในช่วงต้นของพวกเขาและจากนั้นทดสอบขั้นตอนการรวม? หรือมันยังคงใช้ส่วนใหญ่ในสภาพแวดล้อมการผลิต?
Bullett Manale: ฉันจะบอกว่าส่วนใหญ่เราเห็นในสภาพแวดล้อมการผลิต มันขึ้นอยู่กับสถานการณ์ แต่ส่วนใหญ่ฉันจะบอกว่าการผลิตเป็นหลักและเราทำ - และก็คุณก็รู้ว่ายุติธรรมที่จะพูดถึงว่าเรามีการกำหนดราคาที่แตกต่างกันสำหรับสภาพแวดล้อม dev และทดสอบดังนั้นมันจึงน่าสนใจกว่าเล็กน้อย เราเห็นคนใช้มันสำหรับสภาพแวดล้อมเหล่านั้น แต่ฉันจะบอกว่าถ้าฉันต้องให้คำตอบไม่ทางใดก็ทางหนึ่งฉันจะบอกว่ามันยังคงสภาพแวดล้อมการผลิตเป็นหลักที่เราเห็นคนทำการลงทุนสำหรับผลิตภัณฑ์นี้ .
Dez Blanchfield: ใช่และเป็นที่น่าสนใจที่ได้ยินว่าคุณมีคะแนนการกำหนดราคาที่แตกต่างกันเพราะเห็นได้ชัดว่ามีปริมาณงานที่แตกต่างกันและงานที่หนักกว่าจะเป็นที่งานจริงทั้งหมดที่กำลังทำอยู่ แต่ฉันเห็นองค์กรจำนวนมากโดยเฉพาะอย่างยิ่งในภาครัฐและในด้านการป้องกันซึ่งการพัฒนาในขณะนี้ได้รับการลงทุนในเครื่องมือและระบบในระดับเดียวกับสภาพแวดล้อมการผลิตเพราะพวกเขาทำการทดสอบล่วงหน้ามากขึ้น เพื่อป้องกันตัวอย่างเช่นมีทีมงานที่ทำการทดสอบหลายพันล้านครั้งการทดสอบหลายร้อยพันล้านครั้งในแอปพลิเคชันและระบบและเครื่องมือและตรวจสอบก่อนที่พวกเขาจะเข้าสู่การทดสอบแบบรวมเพราะพวกเขาต้องการให้แน่ใจว่ามีรหัสที่สร้างขึ้น มันนั่งอยู่ข้างใต้มัน มันทำซ้ำได้ถึงหนึ่งร้อยหนึ่งล้านครั้งหรือบางสิ่งบางอย่างในขณะที่คุณออกไปถ่ายภาพในสนามกับใครบางคน
กระสุน Manale: แน่นอน
Dez Blanchfield: ในโลกของฐานข้อมูลโรงเรียนเก่าในประสบการณ์ของฉันคิดว่าสภาพแวดล้อมของฐานข้อมูลเป็นสิ่งที่เหลืออยู่ในข้อมูลและบางส่วนของคุณรู้ว่าไม่ค่อยเห็นและพูดไม่ค่อยมากดังนั้นเมื่อเราได้รับจุดที่เครื่องมือและ แอพกำลังพัฒนาโดยเฉพาะอย่างยิ่งกับแพลตฟอร์มการวิเคราะห์ตอนนี้พวกเขาอยู่ในมือถือของเราและอุปกรณ์ของเรา คุณเห็นลูกค้านำการสนทนาของประสิทธิภาพของฐานข้อมูลและการจัดการฐานข้อมูลในการสนทนาแบบวันต่อวันมากกว่าที่จะเป็นเพียงแค่เทคโนโลยีอย่างหมดจด? และฉันรู้ว่าคุณพูดถึงก่อนหน้านี้ส่วนใหญ่ที่คุณกำลังพูดคุยกับ DBAs แต่มีแนวโน้มตอนนี้ที่มันอยู่ในคำศัพท์ทั่วไปคุณเห็นคนที่พวกเขากำลังหารือหัวข้อเหล่านี้เมื่อเทียบกับ geeks?
Bullett Manale: มันเป็นเรื่องยากที่จะพูด ฉันหมายความว่าอย่างที่ฉันพูดไว้ส่วนใหญ่คนที่เราติดต่อด้วยในแง่ของกระบวนการขายต่อไปคือผู้ฝึกหัดซึ่งเป็น DBA ดังนั้นในแง่ของคำถามของคุณคุณเพียงแค่พูดว่า "โดยทั่วไปผู้คนในองค์กรด้านไอทีพวกเขาจะตระหนักถึงฐานข้อมูลมากขึ้นหรือไม่?" ฉันเดาว่าเป็นคำถามและฉันจะบอกว่าคำตอบคือ "ใช่" ฉันอาจไม่เห็นมันมากขึ้นอยู่กับว่าฉันอยู่ที่ไหนในแต่ละวัน แต่ฉันคิดว่าถ้าฉันเข้าใจคำถามของคุณนั่นอาจเป็นคำตอบของฉันฉันเดา
Dez Blanchfield: ใช่ไม่เป็นไร อาจเป็นคำถามที่โหลดขออภัยเนื่องจากความสนใจที่เด่นชัดของคุณในโลกของคุณคือด้านเทคนิคของสิ่งต่าง ๆ ฉันอยากรู้ว่าในกิจกรรมประจำวันของฉันฉันเห็นองค์กรต่างๆเริ่มนำสิ่งนี้เข้าสู่การสนทนาเร็วมาก ดังนั้นเมื่อพวกเขากำลังพูดถึงความคิดริเริ่มใหม่โครงการใหม่โครงการใหม่ของการทำงานหนึ่งในสิ่งต่าง ๆ ที่เกิดขึ้นทันทีคือ "เราจะติดตามมันอย่างไรเราติดตามอย่างไรการรับมือกับปัญหาที่เกิดขึ้น เมื่อเทียบกับการเปิดตัวจะมีชีวิตอยู่? "
Bullett Manale: ฉันอยากจะบอกว่า -
Dez Blanchfield: ขออภัยไปข้างหน้า
Bullett Manale: ฉันกำลังจะบอกว่าฉันเห็นเทรนด์ที่ฉันคิดว่าฉันควรพูดใน - คุณรู้หลายครั้งในอดีตที่คุณจะได้รับ "เรามีปัญหาและตอนนี้เราต้องการเครื่องมือ " และฉันคิดว่าเราเห็นการยอมรับมากขึ้นเล็กน้อยเกี่ยวกับการมีเครื่องมือในสถานที่ก่อนที่ปัญหาจะเกิดขึ้นถ้านั่นเหมาะสม ดังนั้นฉันจะบอกว่านั่นเป็นเรื่องปกติมากขึ้นที่คุณจะรู้ว่า“ เฮ้เราต้องการเครื่องมือตรวจสอบเราต้องการอะไรซักอย่าง” และผู้คนเห็นคุณค่าของผลิตภัณฑ์นี้อย่างแน่นอนเพราะอย่างที่คุณบอกไว้ก่อนหน้านี้เพียงเพิ่ม DBAs และ การเพิ่มอินสแตนซ์ใหม่คุณต้องการบางสิ่งที่จัดการสิ่งนั้นคุณต้องการสิ่งที่ช่วยในการจัดการสิ่งนั้นและนั่นเป็นสาเหตุที่เราเห็นการยอมรับมากมายเกี่ยวกับผลิตภัณฑ์นี้เช่นกันหรือเรามี
Dez Blanchfield: คำถามด่วน สิ่งนี้จำเป็นต้องมีชีวิตอยู่ที่ไหน? มันต้องนั่งด้านหลังเบิร์นบน LAN ภายในดาต้าเซ็นเตอร์ให้ใกล้ที่สุดกับสภาพแวดล้อมของฐานข้อมูลหรือไม่หรือวางไว้ที่ใดที่หนึ่งอาจอยู่ในระบบคลาวด์ซึ่งเป็นคลาวด์ของบุคคลที่สาม VPN tunnel หรือการเข้าถึงระยะไกลไปยังสภาพแวดล้อมต่างๆ? สิ่งที่จำเป็นต้องนั่งรวมถึงสภาพแวดล้อมและการเฝ้าระวังเป็นอย่างไร?
Bullett Manale: ในแง่ของสถาปัตยกรรมมีพื้นที่เก็บข้อมูลส่วนหลังและนั่นคือฐานข้อมูล SQL Server เรามีคอนโซลซึ่งอาจเป็นลูกค้าที่อ้วนหรือลูกค้าผอม เราให้คุณเลือกทั้งสองอย่าง และเรายังมีไคลเอ็นต์แบบบางที่มุ่งเน้นเฉพาะกับอุปกรณ์มือถือด้วยเช่นกัน แต่ในแง่ของสิ่งที่สามารถนั่งได้จริง มันสามารถนั่งในสภาพแวดล้อมได้จริง ๆ ส่วนที่มีเล่ห์เหลี่ยมเกี่ยวกับมันคือจากข้อมูลจำนวนมากที่เราต้องการรวบรวมไม่จำเป็นต้องมีสิทธิ์ระดับผู้ดูแลระบบในบางกรณีหรือในหลายกรณี ตอนนี้เราไม่ทำให้คุณทำอย่างนั้น หากคุณต้องการคุณสามารถรวบรวมข้อมูลและสำหรับสิ่งที่เราไม่สามารถรวบรวมได้เนื่องจากเราไม่มีสิทธิ์ของผู้ดูแลระบบเราจะให้คุณไม่เห็นข้อมูลนั้นหากเป็นตัวเลือกที่คุณเลือก
ขึ้นอยู่กับรสชาติเช่นถ้าคุณกำลังพูดถึง AWS สภาพแวดล้อมบางอย่างมันทำงานได้ดีกว่าสภาพแวดล้อมอื่น ๆ แต่เท่าที่สภาพแวดล้อมจริงมักใช้การตรวจสอบความถูกต้อง SA เพื่อรวบรวมข้อมูลจากอินสแตนซ์นั้นเป็นสิ่งที่จำเป็นทั้งหมด หรือหากเป็นโดเมนที่ไม่น่าเชื่อถือมักจะเป็นเมื่อคุณต้องการทำ แต่เป็นหลายโดเมน ตราบใดที่มีความเชื่อมั่นระหว่างพวกเขาเราสามารถรวบรวมสิ่งเหล่านั้นได้ ไม่สำคัญว่าจะใช้ LAN หรือ WAN การรวบรวมข้อมูลจริงนั้นมีความสำคัญน้อยมากในแง่ของปริมาณข้อมูลที่เรารวบรวม หากเรามีการเชื่อมต่อ WAN ที่มีขนาดเพียงพอแสดงว่าไม่มีปัญหา ฉันเคยเห็นสภาพแวดล้อมที่พวกเขามีสาขาที่พวกเขามีเซิร์ฟเวอร์ SQL ทั่วสหรัฐอเมริกา และเป็นเซิร์ฟเวอร์เดียวในแต่ละตำแหน่งที่ต่างกันและพวกเขากำลังตรวจสอบจากส่วนกลาง ส่วนที่ยุ่งยากคือการทำให้แน่ใจว่าคุณมีการเชื่อมต่อที่เหมาะสมในการทำเช่นนั้น หวังว่าจะตอบคำถามของคุณมันเป็นแผนที่แบบทั่ว ๆ ไป
Dez Blanchfield: ทำได้แน่นอน ขอขอบคุณ. ดังนั้นคำถามสองข้อที่ผ่านเข้ามาเมื่อเช้านี้ ข้อแรกคือ: อะไรคือผลกระทบของ - บ่อยครั้งที่เราเห็นเครื่องมือตรวจสอบระบบสร้างตัวเองขึ้นมาเพียงแค่เฝ้าดูสิ่งต่าง ๆ ดังนั้นคำถามก็คือมันขอโทษที่มันเลื่อนออกจากหน้าจอของฉันในตอนนี้ โดยการตรวจสอบเราจะสร้างภาระของเราเอง? เครื่องมือมีผลกระทบที่วัดได้เพียงแค่เฝ้าดูสภาพแวดล้อมหรือมันเป็นผลกระทบเล็กน้อย
Bullett Manale: จะมีผลกระทบนิดหน่อยอยู่เสมอเพราะมันจะต้องสืบค้นอินสแตนซ์ของ SQL Server เพื่อดึงข้อมูลกลับมา คำถามอย่างที่คุณพูดคือ "มันเล็กน้อยหรือสำคัญหรือเปล่า?" ออกจากกล่องที่คุณกำลังชี้ไปที่อินสแตนซ์มันเล็กน้อย เราได้ทำสิ่งนี้มาอย่างที่ฉันพูดไปสักพักแล้ว เรามีลูกค้ามากกว่า 20, 000 รายและฉันสามารถรับรองได้ว่าหากมันส่งผลกระทบต่อประสิทธิภาพอย่างมีนัยสำคัญเราจะไม่ดำเนินธุรกิจ จากที่กล่าวมาเราอนุญาตให้ผู้ใช้ตัดสินใจได้ว่าต้องการอะไรในการตรวจสอบ ดังนั้นฉันคิดว่านั่นเป็นสิ่งสำคัญที่จะพูดถึงคือทุกสภาพแวดล้อมมีความแตกต่างกันเล็กน้อย
ตัวอย่างจะมีส่วนประกอบการตรวจสอบแบบสอบถามหนึ่งในสิ่งที่เรามีความสามารถที่จะทำคือเราสามารถกำหนดเกณฑ์ของสิ่งที่คุณคิดว่าเป็นขอบเขตปกติของคุณ ดังนั้นจึงอาจขึ้นอยู่กับเวลาของการดำเนินการของแบบสอบถาม อาจเป็นไปตาม CPU, I / O แต่เป็นตัวอย่างสมมติว่าฉันได้ตั้งเวลาในการดำเนินการเป็นศูนย์เป็นมิลลิวินาที อย่างมีประสิทธิภาพสิ่งที่ฉันบอกเครื่องมือที่จะทำคือการรวบรวมแบบสอบถามทั้งหมดที่ทำงานตั้งแต่ช่วงดึงครั้งสุดท้ายและทำให้ส่วนหนึ่งของการเก็บประวัติของฉันเช่นกัน
ตอนนี้เมื่อเราทำเช่นนั้นเราจะรวบรวมจำนวนข้อความค้นหาที่เราเรียกใช้ในกล่องตั้งแต่การสำรวจครั้งล่าสุด ตอนนี้เป็นวิชาเลือกและผู้ใช้มีความสามารถในการทำเช่นนั้น เราพูดว่า "นั่นคือสิ่งที่คุณควรทำ" หรือไม่ไม่ใช่ แต่เรายังมีตัวเลือกให้คุณทำเช่นนั้นในกรณีที่คุณต้องการตัวอย่างข้อมูลที่อนุญาตให้คุณรวบรวมข้อมูลดังกล่าวดังนั้นโดยทั่วไปแล้วคุณมีวิธีภายใน เครื่องมือในการตั้งค่าและปรับแต่งตามที่คุณต้องการโดยอิงจากสิ่งที่คุณพอใจ แต่คุณมีความสามารถในการเปิดมันได้อย่างแท้จริงหากคุณต้องการและรวบรวมข้อมูลเพิ่มเติมมากมายที่คุณอาจไม่จำเป็นต้องเป็นประจำ สะสมถ้ามันเหมาะสม
Dez Blanchfield: ใช่แล้ว ฉันรู้ว่าเราใช้เวลานานนิดหน่อย แต่มีคำถามที่ยอดเยี่ยมสองคำถามที่ฉันต้องการจะส่งถึงคุณก่อนที่จะสรุป พวกเขาทั้งสองมาหาฉันโดยตรง แต่ฉันคิดว่ามันจะดีที่สุดถ้าคุณตอบพวกเขา คำถามโดยทั่วไปคือ "ขอบเขตของการเข้าถึงเครื่องมือเท่าที่ความรู้เกี่ยวกับระบบที่มีอยู่คืออะไร" ดังนั้นเราสามารถเสียบมันเข้าไปและให้มันตรวจจับแพลตฟอร์มที่มีอยู่โดยอัตโนมัติและรู้ว่าเป็นเรื่องปกติสำหรับแพลตฟอร์มนั้นและทันที รับตามที่มาร์คกำลังพูดถึงก่อนหน้านี้หรือไม่ความรู้พื้นฐานบางอย่างของแพลตฟอร์มโดยการใส่ลงไปคุณรู้ฉันไม่รู้มันอาจเป็น Microsoft Dynamics ขอบเขตของความรู้เกี่ยวกับแพลตฟอร์มนั้นเป็นอย่างไร ในเครื่องมือปิดการใช้งานปัจจุบันบางส่วนที่ใช้งานรอบธุรกิจ?
Bullett Manale: ฉันจะบอกว่าโดยทั่วไปแล้วเมื่อเราเริ่มรวบรวมข้อมูลในอินสแตนซ์ SQL เราทำงานด้วยแนวปฏิบัติที่ดีที่สุดที่จะเริ่มต้นด้วยในแง่ของเกณฑ์ของเราและตำแหน่งที่พวกเขาตั้งไว้ ที่กล่าวมาเรายังรับรู้ว่าใครก็ตามที่คุณกำลังพูดถึงในแง่ของการปฏิบัติที่ดีที่สุดทุกสภาพแวดล้อมนั้นแตกต่างกัน สิ่งที่เราจะทำในตอนแรกเราเพิ่งรวบรวมข้อมูลและสิ่งที่เราแนะนำให้คนทำคุณสามารถลองใช้ผลิตภัณฑ์ได้นานกว่า 14 วันหากคุณต้องการ แต่หลังจากนั้นประมาณสองวันคุณจะเริ่มเห็นข้อมูลพื้นฐานปรากฏขึ้น เมื่อมีข้อมูลตัวอย่างเพียงพอที่จะทำงานกับแล้วมันจะเริ่มให้บริบทในแง่ของพื้นฐานที่เป็นช่วงและสิ่งที่ชนิดทั้งหมด จากนั้นหากคุณต้องการคุณสามารถกำหนดเกณฑ์ของคุณโดยอัตโนมัติจากข้อมูลที่ถูกรวบรวม การรวบรวมและการโพลเริ่มต้นใช้เวลาเล็กน้อยเพื่อให้สามารถเริ่มตรวจสอบสิ่งที่เป็นเรื่องปกติเพื่อให้คุณสามารถเริ่มเปลี่ยนเกณฑ์ของคุณ
แต่สิ่งที่ฉันคิดว่าน่าสังเกตเช่นกันคือเมื่อคุณเปลี่ยนเกณฑ์เหล่านั้นคุณสามารถทำได้แบบกลุ่มต่อกลุ่มของอินสแตนซ์ของคุณ มันสามารถเฉพาะกับหนึ่งอินสแตนซ์หรือคุณสามารถทำกับอินสแตนซ์ทั้งหมดของคุณรวมทั้งความสามารถในการสร้างสิ่งต่าง ๆ เช่นเทมเพลตดังนั้นคุณสามารถพูดได้ว่า "นี่เป็นอินสแตนซ์ที่ใช้งานจริง แต่นี่คือเทมเพลตที่ฉันต้องการ เพื่อมอบหมายให้ " ดังนั้นเมื่ออินสแตนซ์การผลิตใหม่มาออนไลน์เราจะใช้ขีด จำกัด เหล่านั้นกับมันโดยอัตโนมัติเพราะมันมีฮาร์ดแวร์ประเภทเดียวกันและมักจะมีปริมาณงานเดียวกันดังนั้นเราจึงสามารถทำได้เช่นกัน หวังว่าจะช่วยในแง่ของคำถาม
Dez Blanchfield: ทำได้แน่นอน ที่จริงแล้วคุณตอบคำถามอื่นที่เพิ่งเข้ามาหาฉันและนั่นก็คือ "มีการดาวน์โหลดทดลองใช้หรือไม่" นั่นคือฉันสามารถตอบได้ฉันรู้ ฉันแน่ใจว่าคุณจะยืนยันว่ามีการดาวน์โหลดฟรีและฉันคิดว่าคุณบอกว่ามันเป็น 14 วันจากเว็บไซต์ คุณสามารถดาวน์โหลดและเล่นกับมัน ฉันเดาได้อย่างรวดเร็วว่า "ฉันต้องใช้สภาพแวดล้อมแบบใดในการทดลองใช้ฉันสามารถใช้งานบนแล็ปท็อปของฉันและเล่นกับมันหรือฉันต้องการเซิร์ฟเวอร์จริง ๆ "
Bullett Manale: สิ่งสำคัญที่ต้องใช้คือที่เก็บฐานข้อมูล SQL Server ที่ปี 2005 ขึ้นไป นอกจากนั้นยังมีข้อกำหนดทรัพยากรขั้นต่ำบางประการข้อกำหนดของ. NET และข้อกำหนดดังกล่าว ดังนั้นมันเป็นเพียงเรื่องของการติดตั้งผลิตภัณฑ์และสร้างฐานข้อมูล
Dez Blanchfield: สมบูรณ์แบบ หนึ่งคำถามสุดท้ายที่ฉันจะโยนคุณเพราะเราเพิ่งหมดเวลา แต่อย่างรวดเร็วประมาณสองหรือสามคนถามฉันว่า "ฉันจำเป็นต้องเป็น DBA หรือไม่เพื่อให้สามารถใช้งานได้จริง นี่และเล่นกับมันเหรอ?”
Bullett Manale: ไม่ฉันจะบอกว่าถ้าคุณเป็น DBA คุณจะต้องใช้เครื่องมือต่าง ๆ ฉันหมายความว่ามันจะมีค่ามากกว่านี้อีกเล็กน้อยถ้าคุณเป็น DBA ที่มีประสบการณ์ คุณจะเห็นเครื่องมือที่คุณสามารถใช้ประโยชน์ได้อย่างลึกซึ้งยิ่งขึ้น แต่ในฐานะ DBA ใหม่หรือแม้กระทั่งคนที่ไม่ใช่ DBA เรามีคำแนะนำมากมายและตอนนี้ฉันอยู่ในหน้านั้น คำแนะนำเหล่านี้จะเกิดขึ้นเป็นประจำและสิ่งที่ดีจริงๆเกี่ยวกับคำแนะนำคือพวกเขาให้เหตุผลว่าทำไมคำแนะนำเหล่านี้ถึงถูกสร้างขึ้นมา แต่นอกเหนือจากนั้นพวกเขายังจะมีลิงก์ไปยังเนื้อหาภายนอกที่อธิบายรายละเอียดเพิ่มเติมเกี่ยวกับสาเหตุที่ทำให้คำแนะนำเหล่านั้นถูกทำขึ้นเช่นกัน ดังนั้นจะเชื่อมโยงไปยังเว็บไซต์ภายนอกของ Microsoft บล็อกและสิ่งต่าง ๆ เช่นนั้นเป็นสิ่งภายนอก
แต่เพื่อตอบคำถามของคุณคุณรู้ไหมว่าถ้าคุณเป็น DBA ระดับสูงจะมีสิ่งต่าง ๆ อยู่ที่นี่คุณอาจได้ประโยชน์จากการที่คุณอาจไม่ได้เป็น DBA สามเณร แต่ในเวลาเดียวกันมันก็เป็นเครื่องมือการเรียนรู้ด้วยเช่นกันเพราะเมื่อคุณทำตามคำแนะนำเหล่านี้คุณจะเริ่มหยิบสิ่งเหล่านี้ด้วยตัวเองผ่านการใช้คำแนะนำ
Dez Blanchfield: วิเศษมาก ขอขอบคุณ. ฉันชอบส่วนของการสาธิตจริงๆ การนำเสนอนั้นยอดเยี่ยมมาก การสาธิตนั้นยอดเยี่ยมมาก จากหน่วยความจำอย่างรวดเร็วมีศูนย์ทรัพยากรทั้งหมดในเว็บไซต์ของคุณที่ฉันแนะนำให้คนอื่นดูด้วย ฉันจำได้ว่าต้องผ่านเมื่อคืนนี้เพื่อรับรายละเอียดบางอย่าง คุณมีสิ่งต่าง ๆ มากมายไม่ว่าจะเป็นบล็อกและข้อมูลและการสนทนาไปจนถึงจากหน่วยความจำคุณมีเอกสารผลิตภัณฑ์ส่วนใหญ่ทางออนไลน์ใช่หรือไม่
Bullett Manale: ใช่ถูกต้องแล้วและฉันคิดว่าแบบฟอร์มที่คุณอ้างถึงนั้นเป็นเว็บไซต์ community.idera.com และสิ่งหนึ่งที่ฉันจะพูดถึงก็คือก่อนหน้านี้คุณจะถามว่า "มันจะรู้จักสิ่งแวดล้อมหรือไม่" ในแง่ของอินสแตนซ์ใหม่หรือเพิ่มอินสแตนซ์มีเครื่องมืออื่นที่เรามีซึ่งจะค้นหาอินสแตนซ์ได้ และทั้งหมดนี้เกี่ยวกับสินค้าคงคลังและการจัดการสินค้าคงคลังของคุณ ฉันจะชี้ให้คุณในทิศทางนั้นในแง่ของการค้นพบตัวอย่างจริง ๆ แต่เท่าที่จริงแล้วประสิทธิภาพและการตรวจสอบทุกอย่างที่เราพูดถึงนั่นคือสิ่งที่ตัวจัดการการวินิจฉัยจะเข้ามาเล่น
Dez Blanchfield: วิเศษมาก ดูครอบคลุมมาก สนุกกับการนำเสนอของคุณจริงๆ ชอบการถ่ายทอดสดและทุกอย่างมาจากฉันเมื่อเช้านี้เพราะฉันรู้ว่าเราอาจใช้เวลานานกว่า 10 นาที เอริคฉันจะส่งกลับไปหาคุณ
Eric Kavanagh: ได้เลย ฉันรักการสาธิต ฉันดีใจที่คุณทำการสาธิต ฉันดีใจที่เราได้ดูดีอย่างหนักเมื่อเราผ่านคำถามและคำตอบ
Bullett Manale: เยี่ยมมาก
Eric Kavanagh: เพราะมันทำให้คนเข้าใจในสิ่งที่คุณมองและมันทำให้ฉันประหลาดใจจริง ๆ ที่คิดว่าเรายังเรียนรู้เกี่ยวกับวิธีพูดคุยกับคอมพิวเตอร์เหล่านี้เมื่อคุณลงไป ฉันหมายถึงการวินิจฉัยระดับนี้ค่อนข้างซับซ้อนและดีขึ้นทุกวัน เราได้รับข้อมูลเชิงลึกมากขึ้นเกี่ยวกับสิ่งที่เกิดขึ้นจริง แต่คุณต้องการคนที่มองเห็นสิ่งนี้จริง ๆ อ่านมันทำให้ความสามารถทางปัญญานั้นอยู่เบื้องหลังสิ่งที่คุณทำใช่ไหม?
Bullett Manale: ใช่ฉันหมายถึงในหลายกรณี - ฉันหวังว่าฉันจะบอกคุณได้ว่านี่คือ DBA ในกล่อง แต่มีหลายสิ่งที่เกิดขึ้นมากเกินไป ฉันหมายความว่าเราให้คำแนะนำและเราช่วยเหลือ แต่เมื่อถึงวันสุดท้ายผู้คนต้องตัดสินใจเกี่ยวกับข้อมูลที่เรานำเสนอ ฉันไม่คิดว่าจะมีการเปลี่ยนแปลงตลอดเวลาในไม่ช้า
Eric Kavanagh: ก็เป็นข่าวดีสำหรับคนจริงๆ
Bullett Manale: ถูกต้องแล้ว
Eric Kavanagh: คุณจะต้องการให้มีใครบางคนกำลังเฝ้าดูสิ่งนี้ทีมกำลังเฝ้าดูสิ่งนี้อยู่และคุณจะได้เรียนรู้ตามที่คุณได้ยินจาก Bullett ที่นี่โดยดูคำแนะนำเหล่านี้ว่าคุณจะรับสิ่งที่เกิดขึ้น และฉันเดาจากประวัติศาสตร์นั้นและฉันคิดว่าคุณได้สัมผัสกับเรื่องนี้ Bullett แต่เร็วมากประวัติศาสตร์นั้นอนุญาตให้คุณจดจำรูปแบบที่สำคัญแล้วจึงสามารถระบุได้เมื่อพวกเขาเกิดขึ้นในอนาคตใช่ไหม
Bullett Manale: ถูกต้อง สิ่งหนึ่งที่เราทำได้คือติดตามประสิทธิภาพของแบบสอบถามเมื่อเวลาผ่านไป นอกจากนี้เรายังสามารถดูสิ่งอื่น ๆ เช่นเส้นเขตแดนและเห็นพวกเขาขยับได้อย่างชัดเจนและได้รับการแจ้งเตือนและสิ่งต่าง ๆ เช่นนั้นเมื่อเกิดเหตุการณ์นี้ขึ้นดังนั้นคุณจึงมีความสามารถนั้นอย่างแน่นอน
Eric Kavanagh: ฟังดูดีนะ เราไม่ได้อยู่ที่นี่นาน แต่ฉันอยากจะตอบคำถามเหล่านั้น ขอบคุณมากสำหรับเวลาและความสนใจของคุณ เราเก็บถาวรเว็บคาสต์เหล่านี้ทั้งหมด กระโดดออนไลน์ไปที่ Techopedia.com หรือ InsideAnalysis.com คุณจะเห็นลิงก์จากทั้งสองแห่ง
และด้วยสิ่งนั้นเราขอกล่าวอำลาคุณ ขอขอบคุณอีกครั้งเราจะติดต่อคุณสัปดาห์หน้าเว็บคาสต์อีกสามรายการในสัปดาห์หน้าวันอังคารวันพุธและวันพฤหัสบดี ดังนั้นเราจะคุยกับคุณในสัปดาห์หน้า ดูแล. ลาก่อน.
พันธมิตรเนื้อหา Techopedia
เจ้าหน้าที่ Techopedia อยู่ในเครือเดียวกันกับ Bloor Group และสามารถติดต่อได้โดยใช้ตัวเลือกทางด้านขวา สำหรับข้อมูลเกี่ยวกับวิธีการทำงานกับพันธมิตรในอุตสาหกรรมคลิกที่นี่- ข้อมูลส่วนตัว
- เว็บไซต์