แชร์ผ่าน


กําหนดค่าเนื้อที่ดิสก์เกตเวย์

บทความนี้มุ่งเน้นไปที่การตั้งค่าการกําหนดค่าที่ควบคุมเนื้อที่ดิสก์สําหรับผู้ใช้เกตเวย์ที่เรียกใช้เนื้อที่ดิสก์ไม่เพียงพอ

ข้อมูลการหลอกเกตเวย์

Power BI และเกตเวย์ข้อมูลภายในองค์กรสร้างไฟล์แคชชั่วคราวเมื่อสื่อสารระหว่างสภาพแวดล้อมในองค์กรและระบบคลาวด์ในกระบวนการที่เรียกว่า การหลอกลวง อาจเป็นไปได้ที่จะมีข้อผิดพลาด "ไม่มีพื้นที่ว่างในดิสก์" เกิดขึ้นเมื่อเนื้อที่ดิสก์เต็มเนื่องจากตัวจัดคิว

หมายเหตุ

เราขอแนะนําให้คุณใช้ไดรฟ์โซลิดสแตท (SSD) เป็นไดรฟ์จัดเก็บข้อมูลการหลอกลวงเพื่อประสิทธิภาพการทํางานที่ดีที่สุด

เมื่อการหลอกลวงทําให้เกิดข้อผิดพลาด "เนื้อที่ดิสก์ไม่เพียงพอ" ให้ใช้ขั้นตอนต่อไปนี้เพื่อเปลี่ยนตําแหน่งของตัวจัดคิวเป็นดิสก์ที่มีความจุมากกว่า

  1. ไปที่ C:\Program Files\On-premises data gateway

  2. ทําสําเนาสํารองของไฟล์การกําหนดค่า Microsoft.PowerBI.DataMovement.Pipeline.GatewayCore.dll.config

  3. แก้ไขไฟล์การกําหนดค่า Microsoft.PowerBI.DataMovement.Pipeline.GatewayCore.dll.config

  4. ค้นหา SpoolerDirectory

    <setting name="SpoolerDirectory" serializeAs="String">
        <value>%LOCALAPPDATA%\Microsoft\On-premises data gateway\Spooler</value>
    </setting>
    

    แท็ก <ค่า> ระบุตําแหน่งที่ตั้งของ SpoolerDirectory

  5. ปรับเปลี่ยนเส้นทางนี้ไปยังตําแหน่งที่ตั้งที่มีเนื้อที่ดิสก์เพียงพอสําหรับธุรกิจของคุณ

  6. เมื่อปรับเปลี่ยนแล้ว ให้บันทึกไฟล์และรีสตาร์ทเกตเวย์ข้อมูลภายในองค์กร

หมายเหตุ

ถ้าคุณปรับเปลี่ยนเส้นทาง คุณจะต้องรีสตาร์ทบริการเกตเวย์ข้อมูลภายในองค์กร

[สกรีนช็อต](media/service-gateway-configure-disk-space/restart-service.png)

แคชแบบถาวรของโปรแกรม Mashup

ถ้ามีการแมปการหลอกลวงไปยังไดรฟ์อื่น แต่คุณยังคงได้รับข้อผิดพลาด "เนื้อที่ดิสก์ไม่เพียงพอ" อาจเป็นเพราะแคชแบบถาวร ข้อผิดพลาดนี้อาจเกิดขึ้นเนื่องจากคิวรีที่ไม่ได้พับ (สําหรับข้อมูลเพิ่มเติมเกี่ยวกับ Query Folding ให้ไปที่ ภาพรวมการพับคิวรี) หรือข้อผิดพลาดอาจเนื่องมาจากการดําเนินการคิวรี่ไม่ดี (สําหรับข้อมูลเพิ่มเติมเกี่ยวกับการปรับประสิทธิภาพของเกตเวย์ให้เหมาะสม ให้ไปที่ ตรวจสอบและปรับประสิทธิภาพการทํางานของเกตเวย์ข้อมูลภายในองค์กรให้เหมาะสม)

ถ้าไม่สามารถปรับคิวรีให้เหมาะสม แคชแบบถาวรสามารถย้ายไปยังไดรฟ์ความจุที่มีขนาดใหญ่ขึ้นได้ แคชแบบถาวร (ตรงข้ามกับตัวจัดคิว) ใช้ไดรฟ์ราก และระบบปฏิบัติการ \เส้นทางชั่วคราว เพื่อหลีกเลี่ยงข้อผิดพลาด "เนื้อที่ดิสก์ไม่เพียงพอ" คุณจะต้องเพิ่มเนื้อที่ว่างบนไดรฟ์ราก ขยายขนาดของไดรฟ์ราก หรืออาจแมปโฟลเดอร์ชั่วคราวไปยังไดรฟ์ที่มีเนื้อที่มากขึ้น

คุณสามารถเปลี่ยน (หรือตั้งค่า) ค่าของตัวแปร สภาพแวดล้อม Windows TMP สําหรับบัญชีผู้ใช้ที่ใช้เพื่อเรียกใช้เกตเวย์ เพื่อย้ายแคชแบบถาวรไปยังไดรฟ์ความจุขนาดใหญ่ เส้นทางที่ใช้สําหรับแคชและไดเรกทอรีชั่วคราวจะถูกกําหนดผ่านฟังก์ชัน Win32 GetTempPath ตามเอกสารประกอบ Win32 ฟังก์ชันนี้ใช้ค่าแรกที่ค้นหาจากรายการต่อไปนี้:

  • เส้นทางที่ระบุโดยตัวแปรสภาพแวดล้อม TMP
  • เส้นทางที่ระบุโดยตัวแปรสภาพแวดล้อม TEMP
  • เส้นทางที่ระบุโดยตัวแปรสภาพแวดล้อม USERPROFILE
  • ไดเรกทอรี Windows

ดังนั้นเปลี่ยน TMP สําหรับผู้ใช้เกตเวย์เพื่อย้ายแคชถาวรไปยังไดรฟ์อื่น

หมายเหตุ

เพื่อเปลี่ยนตัวแปรสภาพแวดล้อมใน Windows จาก เมนูเริ่ม เลือก ค้นหา ใส่ ตัวแปรสภาพแวดล้อม เลือก แก้ไขตัวแปรสภาพแวดล้อมระบบ และจาก คุณสมบัติ ระบบ เลือก ตัวแปรสภาพแวดล้อม