ผู้ดูแลฐานข้อมูล

ถามตอบสำหรับผู้เชี่ยวชาญด้านฐานข้อมูลที่ต้องการพัฒนาทักษะฐานข้อมูลและเรียนรู้จากผู้อื่นในชุมชน

5
คัดลอกฐานข้อมูล SQL Server 500 GB จากอินสแตนซ์ของการผลิตไปยัง Dev
เราจำเป็นต้องคัดลอกฐานข้อมูล 500 GB จากเซิร์ฟเวอร์ PRODUCTION ของเราไปยังเซิร์ฟเวอร์ DEV เรามีหน้าต่างเพียง 5 ชั่วโมง อะไรจะเป็นวิธีที่เร็วที่สุดในการบรรลุเป้าหมายนี้?
12 sql-server 

1
ขนาดฐานข้อมูล MySQL Workbench
ฉันพยายามค้นหาขนาดทั้งหมดในฮาร์ดดิสก์ที่ฐานข้อมูล MySQL Workbench ของฉันใช้อยู่ ไม่มีใครรู้วิธีง่ายๆในการคิดออกนี้ หากไม่มีสิ่งอื่นใดตำแหน่งเริ่มต้น mysql / workbench ใช้สำหรับบันทึกข้อมูลดิบบนเครื่อง windows หรือไม่? ขอบคุณล่วงหน้า! Quintis

2
วิธีกำหนดค่าชุดอักขระทั่วโลกบน MySQL
ฉันพยายามเปลี่ยนชุดอักขระสำหรับ MySQL ของเราผ่านmy.cnfและล้มเหลว ฉันได้เพิ่มการตั้งค่าชุดอักขระตามด้านล่าง: # The MySQL server [mysqld] port = 3306 socket = /var/lib/mysql/mysql.sock skip-locking key_buffer = 16M max_allowed_packet = 1M table_cache = 64 sort_buffer_size = 512K net_buffer_length = 8K read_buffer_size = 256K read_rnd_buffer_size = 512K myisam_sort_buffer_size = 8M # ------------- MYSQL CHARSETS -------------- character_set_system = utf8 character_set_server = …
12 mysql  my.cnf 

2
เหตุใดบริการของ บริษัท ตัวแทนของเซิร์ฟเวอร์ SQL ไม่ตั้งค่าให้เริ่มต้นโดยอัตโนมัติตามค่าเริ่มต้น
หลังจากการติดตั้งเริ่มต้นของ SQL Server 2008 R2 กระบวนการตัวแทนของเซิร์ฟเวอร์ SQL ดูเหมือนว่าจะถูกตั้งค่าเป็นการเริ่มต้นด้วยตนเอง อะไรคือสาเหตุของสิ่งนี้? การตั้งค่าอัตโนมัติเป็นความคิดที่ไม่ดีหรือไม่มีจุดหมายด้วยเหตุผลบางอย่างหรือไม่

3
SQL อ่าน XML จากไฟล์ลงในฐานข้อมูล PostgreSQL
ฉันจะเขียน SQL เพื่ออ่านไฟล์ XML ลงในXMLค่าPostgreSQL ได้อย่างไร PostgreSQL มีประเภทข้อมูล XMLดั้งเดิมพร้อมXMLPARSEฟังก์ชันแยกวิเคราะห์สตริงข้อความให้เป็นประเภทนั้น นอกจากนี้ยังมีวิธีการอ่านข้อมูลจากระบบไฟล์ COPYคำสั่งอื่น ๆ ในกลุ่ม แต่ฉันไม่เห็นวิธีการเขียนคำสั่ง PostgreSQL SQL ดั้งเดิมเพื่ออ่านเนื้อหาจากรายการระบบไฟล์และใช้เพื่อเติมXMLค่า ฉันจะทำสิ่งนี้ได้อย่างไร
12 postgresql  xml 

4
การพิจารณาว่าดัชนีบนตารางไม่ได้ถูกใช้
ฉันใช้สคริปต์นี้เพื่อพยายามค้นหาดัชนีที่ไม่เกี่ยวข้อง select o.name as TableName, i.name as IndexName, p.reserved_page_count * 8.0 / 1024 as SpaceInMB, s.* from sys.dm_db_index_usage_stats s inner join sys.objects o on s.object_id = o.object_id inner join sys.indexes i on i.index_id = s.index_id and i.object_id = o.object_id inner join sys.dm_db_partition_stats p on i.index_id = p.index_id and o.object_id = …

5
การนำเข้าไฟล์ SQL ขนาดใหญ่ phpmyadmin
ฉันพยายามนำเข้าไฟล์ SQL นี้ใน phpmyadmin และได้รับข้อความนี้ #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '<br /> <b>Fatal error</b>: Allowed memory size of 134217728 bytes exhausted (tr' at line 1 ฉันต้องทำอย่างไรในการนำเข้านี้
12 php  mysql  phpmyadmin 

3
SQL Server 2008 R2“ Ghost Memory” หรือไม่
เรามีเครื่อง SQL Server 2008 R2 โดยเฉพาะที่กำลังประสบปัญหาหน่วยความจำแปลก ๆ ตัวเครื่องมีทรัพยากรมากมายรวมถึงโปรเซสเซอร์ Quad-Core สองตัว, RAM ขนาด 16GB และ Windows Server 2008 R2 Enterprise ขนาด 64 บิต (เป็น Dell PowerEdge 2950) . ปัญหาที่แปลกคือระบบรายงานหน่วยความจำ 82% ที่ใช้งานอยู่ แต่ sqlservr.exe รายงานว่ามีการใช้งาน 155mb เท่านั้น สาเหตุที่ฉันสงสัยว่า SQL Server นั้นเป็นปัญหาเพราะถ้าฉันรีสตาร์ทกระบวนการ sqlservr.exe ปริมาณการใช้หน่วยความจำกลับสู่ปกติเป็นระยะเวลาหนึ่ง ไม่มีใครมีแนวคิดใด ๆ เกี่ยวกับวิธีที่ฉันจะเริ่มติดตามปัญหานี้ได้หรือไม่ ขอบคุณเจสัน

9
การเปลี่ยนพอร์ต SQL Server นั้นปลอดภัยกว่าหรือไม่?
พอร์ตเริ่มต้นของ SQL Server คือ 1433 ฉันได้รับแจ้งจากผู้ดูแลระบบของเราว่าพอร์ตนั้นต้องเปลี่ยน "เพื่อเหตุผลด้านความปลอดภัย" ปลอดภัยกว่าที่จะเปลี่ยนพอร์ตจริงหรือ หากเซิร์ฟเวอร์อยู่หลังไฟร์วอลล์และอนุญาตเฉพาะการเชื่อมต่อกับเซิร์ฟเวอร์ในช่วง IP ที่ระบุเท่านั้นนั่นไม่ดีพอใช่ไหม
12 sql-server 

6
เครื่อง SQL Server 2005 ที่เหมือนกัน (?) การค้นหาใช้เวลา 2 วินาทีในหนึ่ง 15 นาทีในอีกอัน
สิ่งแวดล้อม: เรามีเครื่อง Windows Server 2003 R2 32 บิตสองเครื่องที่รัน SQL Server 2005 การกำหนดค่าฮาร์ดแวร์เป็นเซิร์ฟเวอร์ที่เหมือนกันกับ Xeon 5160 CPU, 4GB RAM และ 13GB RAID0 ไม่ได้เปิดใช้งานการตั้งค่าสถานะ AWE และ / 3GB เซิร์ฟเวอร์ถูกตั้งค่าแบบเคียงข้างกันโดยใช้รายการตรวจสอบการติดตั้งที่กำหนดไว้ล่วงหน้าและซอฟต์แวร์ที่ติดตั้งทั้งหมดนั้นเหมือนกันในทั้งสองเครื่อง ทุกการตั้งค่าการติดตั้งเซิร์ฟเวอร์ SQL และระดับแพตช์ที่เรารู้ว่าจะเหมือนกัน สิ่งหนึ่งที่แตกต่างคือ TEMPDB คือ 400MB บนเครื่องที่เร็วและ 1.2GB สำหรับเครื่องที่ช้า อย่างไรก็ตามในทั้งสองกรณีเราไม่เห็นการจัดสรร TEMPDB ใด ๆ ปัญหา: มีขั้นตอนการจัดเก็บซึ่งทำงานใน 2 วินาทีในหนึ่ง แต่อีก 15 นาที ในช่วง 15 นาทีที่ผ่านมาไม่มีกิจกรรมของดิสก์เพียงเล็กน้อยไม่มีการเปลี่ยนแปลงการใช้หน่วยความจำ …

5
SQL Server Backups - คำถามสองสามข้อ
เราทำงานสำรองข้อมูลรายสัปดาห์เวลา 21.00 น. ในวันศุกร์และเราประสบปัญหาสองสามประการเกี่ยวกับพื้นที่ดิสก์ (ซึ่งลดลงอย่างน่ากลัวในบางครั้ง) และประสิทธิภาพ เรากำลังดูที่การทำให้เพรียวลม / เพิ่มประสิทธิภาพสิ่งที่เกิดขึ้นและจะขอบคุณความคิดเห็นของคุณ โดยเฉพาะ: กระบวนการสำรองข้อมูลใช้เวลาประมาณ 4 ชั่วโมงเพื่ออัปเดตสถิติระหว่างการสำรองข้อมูล เราสามารถปิดขั้นตอนนี้อย่างปลอดภัยเพื่อประหยัดเวลาได้หรือไม่? เราใช้พื้นที่ดิสก์เหลือน้อยมากเป็นประจำและสงสัยว่าเราควรจะทำกระบวนการนี้อีกครั้ง ขณะนี้มันสร้างการสำรองข้อมูลแล้วลบการสำรองข้อมูลก่อนหน้าและนี่คือสิ่งที่ hogging พื้นที่ดิสก์ เราสามารถได้อย่างปลอดภัยลบก่อนหน้านี้หนึ่งครั้งแรกแล้วทำสำรองข้อมูล? ความคิดเห็นหรือข้อสังเกตอื่น ๆ จะได้รับการต้อนรับอย่างมากแก้ไข: ขนาดรวมของไฟล์ SQL บนเซิร์ฟเวอร์ประมาณ 35GB หนึ่งฐานข้อมูลมีขนาดประมาณ 25GB ในขณะที่อีกหกส่วนแบ่งเป็นอีก 10 GB หรือมากกว่านั้น

5
ฉันจะคัดลอกฐานข้อมูล SQL Azure ของฉันไปยังอินสแตนซ์ของ SQL Server ภายในได้อย่างไร
ฉันมีฐานข้อมูล OLTP ที่โฮสต์บนอินสแตนซ์ SQL Azure ฉันต้องการดึงสำเนาของฐานข้อมูลลงมาจากคลาวด์เพื่อให้ฉันสามารถเรียกใช้การดึงข้อมูลจำนวนมากและการสืบค้นสไตล์ OLAP โดยไม่ส่งผลกระทบต่อฐานข้อมูลต้นทาง ฉันจะดึงสำเนาของฐานข้อมูลลงไปที่อินสแตนซ์ของ SQL Server ภายในได้อย่างไร

2
อะไรคือสาเหตุและวิธีแก้ไขการกลายพันธุ์ข้อผิดพลาดของตาราง?
ฉันเข้าใจว่าการกลายพันธุ์ข้อผิดพลาดของตารางเกิดจากข้อบกพร่องในการออกแบบหรือแบบสอบถามที่มีปัญหา แบบสอบถามเก่าถูกนำไปผลิตเมื่อเร็ว ๆ นี้ซึ่งทำให้เกิดข้อผิดพลาดของการกลายพันธุ์ของตาราง DBA ของเราแก้ไขปัญหาได้ แต่เราไม่รู้วิธีการ อะไรทำให้เกิดข้อผิดพลาดในการกลายพันธุ์ของตารางและ DBA ของเราจะแก้ไขปัญหาอย่างไร
12 oracle  trigger  plsql 

2
อะไรคือสาเหตุที่โฮสต์ 'host_name' ถูกบล็อกใน MySQL?
เมื่อฉันใช้รหัสผ่านที่ไม่ถูกต้องเพื่อเชื่อมต่อกับเซิร์ฟเวอร์ mysql และจำนวนการทดสอบอยู่เหนือmax_connect_errorsและฉันพบว่าAborted_connectsมันจะเกิดขึ้นเช่นเดียวกับการนับฉันทดสอบ แต่โฮสต์ยังคงไม่ถูกบล็อก เพื่อไม่Aborted_connectsมากกว่าmax_connect_errorshost_name แล้วถูกบล็อก?
12 mysql 

2
การอัพเดต 700 ล้านแถวเป็นค่าเดียวกัน
ฉันมีคลังข้อมูล (oracle) ที่ฉันต้องตั้งค่าคอลัมน์เป็นค่าเดียวกันสำหรับทั้ง 700 ล้านแถว ฉันไม่มีสิทธิ์การเข้าถึงระดับผู้ดูแลระบบหรือการเข้าถึงผู้ดูแลระบบดังนั้นจึงจำเป็นต้องทำให้สำเร็จด้วย sql พื้นฐานและไม่มีตาราง temp ที่สร้างขึ้น สิ่งที่ซับซ้อนกว่านั้นคือถ้าฉันพยายามทำการอัพเดทง่ายๆโดยที่ 1 = 1 มันจะหมดพื้นที่ทำซ้ำ วิธีที่ฉันให้มันทำงานตอนนี้วนซ้ำเช่นนี้: loop update mytable set mycolumn = '1' where mycolumn is null and rownum < 50000; commit; end loop แต่ฉันรู้ว่านี่อาจไร้เดียงสาและต้องมีวิธีแก้ปัญหาที่รวดเร็วและสง่างามกว่า

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