กําหนดค่าเนื้อที่ดิสก์เกตเวย์
บทความนี้มุ่งเน้นไปที่การตั้งค่าการกําหนดค่าที่ควบคุมเนื้อที่ดิสก์สําหรับผู้ใช้เกตเวย์ที่เรียกใช้เนื้อที่ดิสก์ไม่เพียงพอ
ข้อมูลการหลอกเกตเวย์
Power BI และเกตเวย์ข้อมูลภายในองค์กรสร้างไฟล์แคชชั่วคราวเมื่อสื่อสารระหว่างสภาพแวดล้อมในองค์กรและระบบคลาวด์ในกระบวนการที่เรียกว่า การหลอกลวง อาจเป็นไปได้ที่จะมีข้อผิดพลาด "ไม่มีพื้นที่ว่างในดิสก์" เกิดขึ้นเมื่อเนื้อที่ดิสก์เต็มเนื่องจากตัวจัดคิว
หมายเหตุ
เราขอแนะนําให้คุณใช้ไดรฟ์โซลิดสแตท (SSD) เป็นไดรฟ์จัดเก็บข้อมูลการหลอกลวงเพื่อประสิทธิภาพการทํางานที่ดีที่สุด
เมื่อการหลอกลวงทําให้เกิดข้อผิดพลาด "เนื้อที่ดิสก์ไม่เพียงพอ" ให้ใช้ขั้นตอนต่อไปนี้เพื่อเปลี่ยนตําแหน่งของตัวจัดคิวเป็นดิสก์ที่มีความจุมากกว่า
ไปที่ C:\Program Files\On-premises data gateway
ทําสําเนาสํารองของไฟล์การกําหนดค่า Microsoft.PowerBI.DataMovement.Pipeline.GatewayCore.dll.config
แก้ไขไฟล์การกําหนดค่า Microsoft.PowerBI.DataMovement.Pipeline.GatewayCore.dll.config
ค้นหา SpoolerDirectory
<setting name="SpoolerDirectory" serializeAs="String"> <value>%LOCALAPPDATA%\Microsoft\On-premises data gateway\Spooler</value> </setting>
แท็ก <ค่า> ระบุตําแหน่งที่ตั้งของ SpoolerDirectory
ปรับเปลี่ยนเส้นทางนี้ไปยังตําแหน่งที่ตั้งที่มีเนื้อที่ดิสก์เพียงพอสําหรับธุรกิจของคุณ
เมื่อปรับเปลี่ยนแล้ว ให้บันทึกไฟล์และรีสตาร์ทเกตเวย์ข้อมูลภายในองค์กร
หมายเหตุ
ถ้าคุณปรับเปลี่ยนเส้นทาง คุณจะต้องรีสตาร์ทบริการเกตเวย์ข้อมูลภายในองค์กร
แคชแบบถาวรของโปรแกรม Mashup
ถ้ามีการแมปการหลอกลวงไปยังไดรฟ์อื่น แต่คุณยังคงได้รับข้อผิดพลาด "เนื้อที่ดิสก์ไม่เพียงพอ" อาจเป็นเพราะแคชแบบถาวร ข้อผิดพลาดนี้อาจเกิดขึ้นเนื่องจากคิวรีที่ไม่ได้พับ (สําหรับข้อมูลเพิ่มเติมเกี่ยวกับ Query Folding ให้ไปที่ ภาพรวมการพับคิวรี) หรือข้อผิดพลาดอาจเนื่องมาจากการดําเนินการคิวรี่ไม่ดี (สําหรับข้อมูลเพิ่มเติมเกี่ยวกับการปรับประสิทธิภาพของเกตเวย์ให้เหมาะสม ให้ไปที่ ตรวจสอบและปรับประสิทธิภาพการทํางานของเกตเวย์ข้อมูลภายในองค์กรให้เหมาะสม)
ถ้าไม่สามารถปรับคิวรีให้เหมาะสม แคชแบบถาวรสามารถย้ายไปยังไดรฟ์ความจุที่มีขนาดใหญ่ขึ้นได้ แคชแบบถาวร (ตรงข้ามกับตัวจัดคิว) ใช้ไดรฟ์ราก และระบบปฏิบัติการ \เส้นทางชั่วคราว เพื่อหลีกเลี่ยงข้อผิดพลาด "เนื้อที่ดิสก์ไม่เพียงพอ" คุณจะต้องเพิ่มเนื้อที่ว่างบนไดรฟ์ราก ขยายขนาดของไดรฟ์ราก หรืออาจแมปโฟลเดอร์ชั่วคราวไปยังไดรฟ์ที่มีเนื้อที่มากขึ้น
คุณสามารถเปลี่ยน (หรือตั้งค่า) ค่าของตัวแปร สภาพแวดล้อม Windows TMP สําหรับบัญชีผู้ใช้ที่ใช้เพื่อเรียกใช้เกตเวย์ เพื่อย้ายแคชแบบถาวรไปยังไดรฟ์ความจุขนาดใหญ่ เส้นทางที่ใช้สําหรับแคชและไดเรกทอรีชั่วคราวจะถูกกําหนดผ่านฟังก์ชัน Win32 GetTempPath ตามเอกสารประกอบ Win32 ฟังก์ชันนี้ใช้ค่าแรกที่ค้นหาจากรายการต่อไปนี้:
- เส้นทางที่ระบุโดยตัวแปรสภาพแวดล้อม TMP
- เส้นทางที่ระบุโดยตัวแปรสภาพแวดล้อม TEMP
- เส้นทางที่ระบุโดยตัวแปรสภาพแวดล้อม USERPROFILE
- ไดเรกทอรี Windows
ดังนั้นเปลี่ยน TMP สําหรับผู้ใช้เกตเวย์เพื่อย้ายแคชถาวรไปยังไดรฟ์อื่น
หมายเหตุ
เพื่อเปลี่ยนตัวแปรสภาพแวดล้อมใน Windows จาก เมนูเริ่ม เลือก ค้นหา ใส่ ตัวแปรสภาพแวดล้อม เลือก แก้ไขตัวแปรสภาพแวดล้อมระบบ และจาก คุณสมบัติ ระบบ เลือก ตัวแปรสภาพแวดล้อม