จัดการ ArcSDE หรือไม่


12

หลังจากใช้เวลา Googling เพียงเล็กน้อยสำหรับแนวทางปฏิบัติที่ดีที่สุดในการจัดการ ArcSDE ฉันกลับมามือเปล่า ฉันมีความเข้าใจที่ดีเกี่ยวกับฐานข้อมูลเชิงพื้นที่และการจัดการของพวกเขาได้ใช้ฐานข้อมูล Oracle Spatial ขนาดใหญ่หลายแห่ง แต่ต้องการที่จะรับความคิดเห็นของคุณเกี่ยวกับการปฏิบัติหรือรูปแบบที่ควรปฏิบัติตามเพื่อให้ชีวิตง่ายขึ้น

คุณใช้วิธีปฏิบัติใดในฐานข้อมูล ArcSDE ของคุณเพื่อให้แน่ใจในความสมบูรณ์ความปลอดภัยและความสอดคล้องของ ArSDE อินสแตนซ์ของคุณ

เป้าหมายการออกแบบแบบใดที่คุณต้องการเมื่อวางแผนอินสแตนซ์ ArcSDE ของคุณและเพราะอะไร

พวกเขาเป็นคำถามที่กว้างและคำตอบสามารถเปลี่ยนแปลงอย่างมีนัยสำคัญกับขนาดความต้องการและขอบเขตของการดำเนินการ แต่ฉันต้องการที่จะวัดความสนใจในคู่มือตามชุมชนสำหรับหัวข้อนี้

คำตอบ:


7

ที่จริงแล้วเป็นสิ่งที่คุณจะพบเอกสารเล็ก ๆ น้อย ๆ ในที่สาธารณะ มีคลาส / เวิร์คช็อปที่ ESRI คิดค่าใช้จ่ายหรือคุณสามารถเข้าร่วมได้ที่ ESRIUC แต่น้อยกว่าในพื้นที่สาธารณะ

ประเด็นสองข้อที่คุณพูดถึงนั้นมาจากการฝึกฝน DBA ที่ดี แต่บางคนก็ไม่ได้ขึ้นอยู่กับระบบและความต้องการของคุณ

เพื่อความถูกต้องแน่นอนว่าแพลตฟอร์มฮาร์ดแวร์ที่มีเสถียรภาพ (ฉันมักจะไปที่ระบบคลัสเตอร์) เป็นกุญแจสำคัญ; และการใช้แบ็กเอนด์ฐานข้อมูลที่ถูกต้อง ฉันมาจากสถานะที่แข็งแกร่งและรัฐบาลกลางดังนั้นฉันมักจะยึดติดกับฐานข้อมูลขนาดใหญ่เช่น MSSQL หรือ Oracle MSSQL2008 อวกาศช่วยให้คุณมีเครื่องมือที่ดีสำหรับค่าใช้จ่าย; เมื่อเทียบกับถ้าคุณต้องการหลักฐานแสดงหัวข้อย่อยด้วยการเข้าถึงของบุคคลที่สามคุณต้องการพิจารณา Oracle; แอพจำนวนมากเชื่อมต่อกับด้านอวกาศ

การรักษาความปลอดภัย คุณมีบัญชี DBA ที่แข็งแกร่งเพื่อให้แน่ใจว่าคุณมีบัญชีที่กำหนดค่าไว้อย่างถูกต้อง แต่คุณก็จำเป็นต้องใช้การควบคุม ESRI ในตัวสำหรับผู้ที่สามารถอ่าน / เขียน ฯลฯ จากฐานข้อมูลของคุณได้ สิ่งนี้นำมาซึ่งคำถามเกี่ยวกับโครงสร้างของข้อมูลและระบบของคุณที่ใช้ คุณจำเป็นต้องสร้างไซโลความปลอดภัยที่สูงขึ้นหรือไม่ซึ่งคุณมีระดับความปลอดภัยที่เข้มงวดมากขึ้น หรือเป็นเพียงฐานข้อมูลเดียวขนาดใหญ่ที่คุณสามารถดูแลผู้ใช้ตามสิทธิ์ระดับผู้ใช้ทั่วทั้งฟีเจอร์

สิ่งที่คุณต้องการคิดคือการใช้วัตถุภายในเช่นโดเมนกับตารางอ้างอิงที่มีค่าเหล่านั้นดีสำหรับคุณ โดเมนอาจไม่สามารถเข้าถึงได้จากแอปของบุคคลที่สามที่ดูข้อมูลของคุณ ที่ตารางอ้างอิงสามารถเข้าร่วมได้และคุณมีค่ารหัสดังกล่าว

การนอร์มัลไลซ์ข้อมูลเป็นหัวข้อสำคัญที่ควรพิจารณา บางคนมีความสุขในการออกแบบตามปกติด้วยเรขาคณิตที่มีเพียงคุณสมบัติ SDE เท่านั้นและจากนั้นสิ่งที่เป็นตารางทั้งหมดในตารางธุรกิจที่คุณมีดัชนีและมุมมองจำนวนมากเพื่อปรับประสิทธิภาพการค้นหาแอปอื่น ๆ

ดังนั้นหากคุณมีพื้นที่เฉพาะที่คุณอยากรู้เกี่ยวกับ; อย่าลังเลที่จะเพิ่มรายละเอียดให้กับคำถามของคุณ แต่สิ่งที่คุณมองหาขึ้นอยู่กับแพลตฟอร์มและความต้องการใช้งานของคุณ เว็บแอปความเร็วสูงอาจไม่ต้องการ SDE เทียบกับ fGDB เพียงอย่างเดียว เมื่อเทียบกับข้อมูลแบบไดนามิกจะต้องการ SDE


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

อืมฉันก็คิดแบบนั้น. บางทีส่วน Wiki อาจเป็นจุดเริ่มต้น แม้กระทั่งพิจารณาดูจาก Spatial DB's en mass; ไม่ใช่แค่เส้นทางของ ESRI / ArcSDE มีบางสิ่งที่แตกต่างกันคุณสามารถเห็นการพิจารณาการออกแบบใน Oracle / Spatial กับสิ่งที่ฉันทำในระบบ MSSQL2008 ของฉัน ที่ฉันมีเลเยอร์ MS-Spatial ที่ ESRI ห่อหุ้มด้วยการเข้าถึงแอพ ทุกอย่างอื่นเช่น Safe / FME พูดคุยกับ MSSQL โดยตรง นั่นคือการพิจารณาอย่างรอบคอบของฉันเองเพื่อลดการพึ่งพาเลเยอร์ ESRI
DEWright

1

ฉันคิดว่า DeWright ตีเล็บที่หัว ยิ่งกลยุทธ์ด้านความปลอดภัยที่คุณต้องการมีความซับซ้อนมากเท่าใดคุณก็จะต้องการ rdbms ของคุณมากขึ้น

ฉันมีความปรารถนาที่จะสร้างฐานข้อมูลด้วยการเข้าถึงหลายประเภท เช่น sdo, postgis อนุญาตให้มากกว่าหนึ่งซอฟต์แวร์หรือ IDE เพื่อจัดการหรือแสดงข้อมูล

ฉันขอแนะนำให้ใช้ถนนสูงและใช้เวลาพิเศษในการวิจัย / ทดสอบสถานการณ์ก่อนทำ ตัวเลือกเหล่านี้บางตัวใช้งานได้ดี แต่มีข้อ จำกัด

การปรับให้เหมาะสมการทำให้เป็นมาตรฐานและการออกแบบฐานข้อมูลที่มั่นคงก่อนที่มือจะช่วยให้มีความยืดหยุ่น (เชิงพื้นที่) ในระยะยาว


1
ฉันเป็นผู้เชื่อที่ยิ่งใหญ่ในการวางแผนที่ดี;) แต่ฉันเจอ บริษัท ที่ต้องการใช้ระบบการระบุตำแหน่งอย่างต่อเนื่องและใช้กลยุทธ์การเขียนที่กำหนดไว้เป็นอย่างดี สำหรับฉันจุดที่น่าสนใจคือ 'ให้ใช้สิ่งที่พวกเขาต้องการ / ต้องการในขณะที่มั่นใจว่าฟังก์ชั่นการจัดการข้อมูลจะถูกเก็บไว้อย่างสวยงาม / ใช้งานได้มากที่สุด' นี่คือสองเป้าหมายที่ฉันจำไว้เสมอ
OptimizePrime

คุณสามารถใช้เวลามากมายในไฟล์ dbtune
Brad Nesom

ส่วนที่ใหญ่ที่สุดคือการออกแบบของคุณ หากคุณต้องการสร้างข้อมูลที่จะใช้ในเครื่องมือเชิงพื้นที่และที่ไม่ใช่เชิงพื้นที่คุณต้องการทำให้ข้อมูลของคุณเป็นปกติ แยกพื้นที่ออกจากตาราง เพียงเพื่อรักษาตารางของคุณให้สะอาดและลดจำนวนของสิ่งที่คุณจัดเก็บไว้ในพื้นที่นั้น
DEWright
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.