งานประจำและงานเบื้องหลัง งานพื้นหลัง: คุณสมบัติ ความสามารถ การตั้งค่า 1s 8 3 ปิดใช้งานงานพื้นหลัง

หลังจากเปลี่ยนจาก 1C: การบัญชี 2.0 เป็นรุ่น 3.0 ความเร็วของเวอร์ชันใหม่จะช้าลง เราจะดูปัญหานี้ในบทความนี้และให้คำแนะนำทีละขั้นตอนสำหรับการดำเนินการในโปรแกรม 1C: การบัญชี 3.0 ซึ่งจะช่วยให้ทำงานเร็วขึ้น

ตามกฎแล้ว สาเหตุของการทำงานช้าของโปรแกรมนั้นอยู่ที่ความจริงที่ว่างานประจำและงานเบื้องหลังกำลังทำงานอยู่ในระบบ ในเวอร์ชันเซิร์ฟเวอร์ของการกำหนดค่าเวอร์ชัน 3.0 อนุญาตให้คุณดำเนินการต่างๆ โดยอัตโนมัติเพื่อบำรุงรักษาโปรแกรมในช่วงเวลานอกเวลาทำงาน แต่ในโหมดไฟล์ของการดำเนินการ งานเบื้องหลังจะถูกเรียกใช้ในขณะที่ผู้ใช้กำลังทำงาน ส่งผลให้ระบบช้าลง

เพื่อเร่งความเร็วการทำงานในโหมดไฟล์ 1C: การบัญชี 3.0 ขอแนะนำให้ปิดการใช้งานพื้นหลัง เมื่อต้องการทำเช่นนี้ เราต้องดูส่วนนี้ การบริหาร- ในส่วนนี้ในแผงการนำทางที่เราพบ การสนับสนุนและบริการ

เปิดส่วน การดำเนินงานด้านกฎระเบียบจากนั้นคลิกที่ลิงค์ งานประจำและงานเบื้องหลัง.

รายการจะปรากฏขึ้นตรงหน้าคุณโดยทำเครื่องหมายที่งานที่ใช้งานอยู่ (เปิดใช้งาน)

หากต้องการปิดใช้งานงาน คุณต้องเปิดงานและยกเลิกการเลือกตัวเลือก "เปิดใช้งาน"จากนั้นกดปุ่ม บันทึกและปิด.

เมื่อทำงานในเวอร์ชันไฟล์ของโปรแกรม เราขอแนะนำให้ปิดการใช้งานงานประจำทั้งหมดที่มีอยู่ในรายการ อีกสาเหตุที่เป็นไปได้สำหรับความเร็วต่ำของระบบคือกลไกที่เปิดใช้งาน ค้นหาข้อความแบบเต็ม- เนื่องจากในโปรแกรม 1C: Accounting 3.0 กลไกนี้เป็นทางเลือกจึงสามารถทำได้ ปิดการใช้งาน- ในการดำเนินการนี้คุณต้องไปที่ส่วนนี้ การดำเนินงานด้านกฎระเบียบยกเลิกการเลือก ค้นหาข้อมูลข้อความแบบเต็ม

ผู้ใช้มักบ่นว่า “1C 8.3 ทำงานช้า”: แบบฟอร์มเอกสารเปิดช้า เอกสารใช้เวลานานในการประมวลผล โปรแกรมเริ่มทำงาน รายงานใช้เวลานานในการสร้าง และอื่นๆ

ยิ่งไปกว่านั้น “ข้อบกพร่อง” ดังกล่าวสามารถเกิดขึ้นได้ในโปรแกรมต่างๆ:

เหตุผลอาจแตกต่างกัน นี่ไม่ใช่เอกสารที่ถูกกู้คืน คอมพิวเตอร์หรือเซิร์ฟเวอร์ที่อ่อนแอ เซิร์ฟเวอร์ 1C ได้รับการกำหนดค่าไม่ถูกต้อง

ในบทความนี้ ฉันต้องการดูสาเหตุที่ง่ายที่สุดและพบบ่อยที่สุดประการหนึ่งที่ทำให้โปรแกรมช้า - . คำแนะนำนี้จะเกี่ยวข้องกับผู้ใช้ฐานข้อมูลไฟล์สำหรับผู้ใช้ 1-2 คนโดยที่ไม่มีการแข่งขันแย่งชิงทรัพยากร

หากคุณสนใจที่จะเพิ่มประสิทธิภาพตัวเลือกไคลเอ็นต์-เซิร์ฟเวอร์ให้เหมาะสมยิ่งขึ้นสำหรับการทำงานของระบบ โปรดไปที่ส่วนของเว็บไซต์

งานที่กำหนดเวลาไว้ใน 1C 8.3 อยู่ที่ไหน

ก่อนที่ฉันจะมีเวลาในการโหลดโปรแกรม งานพื้นหลังหลายอย่างได้เสร็จสิ้นใน 1C คุณสามารถดูได้โดยไปที่เมนู "การดูแลระบบ" จากนั้นเลือก "การสนับสนุนและการบำรุงรักษา":

รับบทเรียนวิดีโอ 267 บทเรียนบน 1C ฟรี:

นี่คือลักษณะของหน้าต่างที่มีงานที่เสร็จแล้ว:

และนี่คือรายการงานประจำทั้งหมดที่เปิดตัว:

งานเหล่านี้ได้แก่ "", การโหลดตัวแยกประเภทต่างๆ, การตรวจสอบความเกี่ยวข้องของเวอร์ชันของโปรแกรม และอื่นๆ ตัวอย่างเช่น ฉันไม่มีประโยชน์กับงานเหล่านี้เกือบทั้งหมด ฉันไม่เก็บบันทึกสกุลเงิน ฉันควบคุมเวอร์ชันด้วยตัวเอง และโหลดตัวแยกประเภทตามความจำเป็น

ดังนั้นจึงเป็นผลประโยชน์ของฉัน (และในกรณีส่วนใหญ่ของคุณ) ที่จะปิดการใช้งานที่ไม่จำเป็น

ปิดใช้งานงานตามกำหนดเวลาและพื้นหลังใน 1C 8.3

แพลตฟอร์ม: 1C:องค์กร 8.3, 1C:องค์กร 8.2, 1C:องค์กร 8.1
การกำหนดค่า: การกำหนดค่าทั้งหมด

2012-11-13
53989

ในการจัดการเอกสาร มีงานที่ต้องมีการดำเนินการเป็นระยะ เช่น วันที่ยี่สิบหรือรายวัน ตามกฎแล้ว บริษัทต่างๆ จะสร้างกฎบางอย่างขึ้นมาเพื่อจุดประสงค์นี้โดยเฉพาะ ซึ่งระบุว่าควรปฏิบัติงานที่จำเป็นเมื่อใดและอย่างไร และใครควรเป็นผู้ควบคุมกระบวนการ งานดังกล่าวดำเนินการตามข้อบังคับและเรียกว่าได้รับการควบคุม

บ่อยครั้งที่มีการปฏิบัติตามกฎระเบียบในการติดตามในด้านไอที ผู้ดูแลระบบคุ้นเคยกับวิธีนี้มากเนื่องจากมีโปรแกรมพิเศษที่ใช้ในการตรวจสอบการทำงานของโครงสร้างพื้นฐานเครือข่ายและเซิร์ฟเวอร์เป็นระยะ พวกเขาแจ้งผู้ดูแลระบบเกี่ยวกับปัญหาที่ตรวจพบผ่านทาง SMS หรืออีเมล

ระบบที่คล้ายกันนี้ทำงานสำหรับผู้ดูแลเว็บ และจะมีการตรวจสอบความพร้อมใช้งานของเว็บไซต์ภายใน 24 ชั่วโมง การใช้กลไก "งานประจำ" ใน 1C งานการตรวจสอบจะดำเนินการตลอดจนงานเป็นระยะที่ดำเนินการตามกำหนดเวลาในโหมดอัตโนมัติใน 1C ลองมาดูหัวข้อนี้ให้ละเอียดยิ่งขึ้น

งานที่กำหนดเวลาไว้ 1C

วัตถุ 1C เรียกว่า "งานประจำ" ทำให้สามารถประมวลผลข้อมูลได้ไม่ใช่หลังจากเกิดปัญหา แต่ตามกำหนดเวลา ในตัวกำหนดค่า งานประจำเป็นวิธีการตั้งค่าและกำหนดเวลา นอกจากนี้ยังสามารถเปลี่ยนกำหนดการในโหมด 1C Enterprise ในภายหลังได้

เมื่อใช้ฐานข้อมูลไฟล์ งานจะไม่ถูกดำเนินการโดยอัตโนมัติ ในการเริ่มกระบวนการ คุณต้องเริ่มเซสชัน 1C ในโหมด 1C Enterprise และเริ่มดำเนินการงานประจำในนั้น

การกำหนดค่ามาตรฐานทั้งหมดมีการตั้งค่าผู้ใช้ที่อนุญาตให้คุณระบุว่าเมื่อ 1C กำลังทำงาน งานประจำจะดำเนินการโดยอัตโนมัติ

การใช้ 1C เวอร์ชันไคลเอ็นต์ - เซิร์ฟเวอร์ทำให้สามารถทำงานบนเซิร์ฟเวอร์ได้โดยอัตโนมัติ เมื่อถึงเวลาที่กำหนด งานเบื้องหลังจะเริ่มขึ้น ซึ่งจะดำเนินการตามที่จำเป็น สำหรับการประมวลผลแบบขนานบนเซิร์ฟเวอร์ สามารถสร้างงานพื้นหลังได้จากข้อความโปรแกรมโดยใช้ภาษา 1C โดยไม่ต้องใช้งาน 1C ที่กำหนดเวลาไว้ การดำเนินการตามกำหนดเวลาสามารถปิดใช้งานได้ชั่วคราวโดยใช้คอนโซลการจัดการเซิร์ฟเวอร์ 1C

การเพิ่มงานที่กำหนดเวลาไว้

งานประจำจะอยู่ใน - Configurator - General - งานประจำ เพิ่ม "งาน" ใหม่และระบุชื่อ ถัดไปคุณต้องไปที่คุณสมบัติ "งาน" และเลือกชื่อวิธี ที่นี่ คุณต้องระบุฟังก์ชันตัวจัดการ เช่นเดียวกับที่เกิดขึ้นในการสมัครสมาชิกกิจกรรม ฟังก์ชั่นนี้จะอยู่ในโมดูลทั่วไปและทำเครื่องหมายด้วยเซิร์ฟเวอร์ "bird" ในคุณสมบัติ ซึ่งหมายความว่าจะต้องเพิ่มโมดูลที่จำเป็นล่วงหน้า

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

ในการบัญชีรุ่น 2.0 ซึ่งเป็นการกำหนดค่ามาตรฐาน งานประจำ เช่น "การคำนวณผลรวมใหม่" และ "การอัปเดตการกำหนดค่า" จะถูกกำหนดไว้ล่วงหน้า แต่เช่น "การเคลื่อนไหวที่เลื่อนออกไป" และ "การแลกเปลี่ยนข้อมูล" จะไม่ถูกกำหนดไว้ล่วงหน้า

ลองอีกครั้งเมื่อการยกเลิกที่ผิดปกติ - เริ่มงานปัจจุบันใหม่ ออกแบบมาเพื่อดำเนินการเปิดตัวที่ไม่ประสบความสำเร็จในครั้งแรก ในส่วนนี้จะระบุว่าคุณสามารถรีสตาร์ทได้กี่ครั้ง และหลังจากเวลาผ่านไปหลังจากการยุติอย่างผิดปกติ

เครื่องมือตรวจสอบและการจัดการสำหรับงานประจำ 1C

การประมวลผลมาตรฐาน "คอนโซลงาน" ซึ่งสามารถพบได้ในดิสก์ ITS มีหน้าที่ในการจัดการงานประจำ การประมวลผลนี้เป็นการประมวลผลมาตรฐานภายนอกสากล 1C ตามกฎแล้วจะไม่รวมอยู่ในการกำหนดค่า แต่จะซื้อแยกต่างหาก

ด้วยความช่วยเหลือคุณสามารถดำเนินการต่อไปนี้:

เปิดและปิดงานที่กำหนดเวลาไว้

กำหนดและเปลี่ยนแปลงกำหนดการ

กำหนดชื่อผู้ใช้ที่จะดำเนินการงานประจำ

ดูงานที่เสร็จสมบูรณ์ (เมื่อใดและด้วยผลลัพธ์ใด) รวมถึงข้อผิดพลาดของงาน

งานประจำและสำเนาฐานข้อมูล

เมื่อใช้เซิร์ฟเวอร์ 1C ช่วงเวลาต่อไปนี้อาจเกิดขึ้น:

ในการเขียนโปรแกรมคุณต้องทำสำเนาฐานข้อมูลที่ใช้งานได้

ความจำเป็นในการทำงานกับสำเนาของฐานข้อมูล (การทดสอบ)

ด้วยเหตุผลบางประการ งานที่กำหนดเวลาไว้จึงไม่รวมอยู่ในฐานข้อมูลทดสอบ

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

งานประจำที่ทำเสร็จแล้วและยังไม่เสร็จ

เมื่อสร้างงานประจำ สิ่งสำคัญคือต้องตรวจสอบว่างานนั้นสามารถดำเนินการเป็นงานประจำได้หรือไม่ สิ่งสำคัญคือต้องทราบว่าโมดูลเซิร์ฟเวอร์ไม่ได้ทำหลายสิ่งหลายอย่างที่เป็นไปได้บนไคลเอนต์ นอกจากนี้งานที่เกี่ยวข้องกับบางสิ่งที่อยู่นอกฐานข้อมูล - มีบทบาทสำคัญในเรื่องนี้โดยสิทธิ์ของผู้ใช้ Windows ที่ใช้งานอยู่

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

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

ที่นี่ หนึ่งในวิธีการเหล่านี้ในรูปแบบของคำแนะนำทีละขั้นตอนสั้น ๆ :

1. การใช้คอนโซลการดูแลระบบเซิร์ฟเวอร์ 1C เรากำลังมองหา f ที่มีปัญหางานใหม่ในรายการการเชื่อมต่อ (เช่น ตามเวลาเริ่มต้นของการดำเนินการ เปรียบเทียบกับเวลาเริ่มต้นของงานที่ควบคุมในคอนโซลงาน) เรากำหนดกระบวนการของผู้ปฏิบัติงานซึ่งมีการเชื่อมต่อที่หยุดอยู่

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


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

4. บนคอมพิวเตอร์ที่มีเซิร์ฟเวอร์ 1C ให้ใช้ตัวจัดการงาน ค้นหากระบวนการ rphost.exe ที่เกี่ยวข้องโดย PID ของกระบวนการของผู้ปฏิบัติงานที่ถูกปิดใช้งานแล้วลบออก

5 - ในกรณีนี้ คุณสามารถลบเวิร์กโฟลว์ 1C ที่เราปิดใช้งานโดยใช้ผู้ดูแลระบบได้ คอนโซล และหากจำเป็น ให้สร้างอันใหม่

6- พร้อม. คุณสามารถล็อกอินเข้าสู่คอนโซลงานและตรวจสอบการทำงานของงานที่กำหนดเวลาไว้ได้

เมื่อทำงานใน 1C มีการดำเนินการประจำหลายอย่างที่ต้องเปิดตัวหรือจัดทำตามกำหนดเวลาเพื่อดำเนินการอย่างใดอย่างหนึ่ง เช่น การโพสต์เอกสารหรือการโหลดข้อมูลลงใน 1C จากเว็บไซต์

ฉันเพิ่งโพสต์บทความ: ถึงเวลาที่จะทำสิ่งนี้โดยอัตโนมัติ:

งานประจำและงานเบื้องหลัง

กลไกจัดการงานได้รับการออกแบบให้ใช้งานแอปพลิเคชันหรือฟังก์ชันการทำงานตามกำหนดเวลาหรือแบบอะซิงโครนัส

กลไกงานแก้ไขปัญหาต่อไปนี้:

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

กลไกงานประกอบด้วยองค์ประกอบดังต่อไปนี้:

  • ข้อมูลเมตาของงานประจำ
  • งานประจำ;
  • งานพื้นหลัง;
  • ตัวกำหนดเวลางาน

งานเบื้องหลัง & ได้รับการออกแบบมาเพื่อทำงานแอปพลิเคชันแบบอะซิงโครนัส งานเบื้องหลังจะดำเนินการโดยใช้ภาษาในตัว

งานที่กำหนดเวลาไว้ & ได้รับการออกแบบมาเพื่อดำเนินงานแอปพลิเคชันตามกำหนดเวลา งานประจำจะถูกจัดเก็บไว้ในฐานข้อมูลและสร้างขึ้นตามข้อมูลเมตาที่กำหนดไว้ในการกำหนดค่า ข้อมูลเมตาของงานด้านกฎระเบียบประกอบด้วยข้อมูล เช่น ชื่อ วิธีการ การใช้งาน ฯลฯ

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

ตัวกำหนดเวลางานใช้เพื่อกำหนดเวลาการปฏิบัติงานตามปกติ สำหรับงานที่กำหนดเวลาไว้แต่ละงาน ผู้จัดกำหนดการจะตรวจสอบเป็นระยะว่าวันที่และเวลาปัจจุบันตรงกับกำหนดการของงานที่กำหนดเวลาไว้หรือไม่ หากตรงกัน ผู้จัดกำหนดการจะมอบหมายงานนั้นให้ดำเนินการ เมื่อต้องการทำเช่นนี้ สำหรับงานตามกำหนดการนี้ ตัวจัดกำหนดการจะสร้างงานพื้นหลังซึ่งดำเนินการประมวลผลตามจริง

ฉันคิดว่าคำอธิบายนั้นเพียงพอแล้ว - มาเริ่มใช้งานกันดีกว่า:

การสร้างงานประจำ

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

การใช้งาน– สัญญาณของการใช้งานประจำ

กำหนดไว้ล่วงหน้า– ระบุว่างานประจำถูกกำหนดไว้ล่วงหน้าแล้วหรือไม่

หากคุณต้องการให้งานรูทีนทำงานทันทีหลังจากวางลงในฐานข้อมูล ให้ระบุแอ็ตทริบิวต์ กำหนดไว้ล่วงหน้า- มิฉะนั้น คุณจะต้องใช้การประมวลผล "Job Console" หรือทริกเกอร์งานให้ทำงานโดยทางโปรแกรม

จำนวนการลองใหม่เมื่องานยุติอย่างผิดปกติ– จำนวนครั้งที่งานเบื้องหลังถูกรีสตาร์ทหากดำเนินการโดยมีข้อผิดพลาด

ลองช่วงเวลาอีกครั้งเมื่องานยุติอย่างผิดปกติ– ความถี่ที่งานเบื้องหลังจะถูกรีสตาร์ทหากเสร็จสมบูรณ์โดยมีข้อผิดพลาด

การตั้งค่าตารางเวลา

กำหนดการทำงานให้เสร็จสิ้น:

ทุกชั่วโมงเพียงวันเดียวระยะเวลา RepeatDays = 0, ระยะเวลา RepeatDays = 3600
ทุกวันวันละครั้งระยะเวลา RepeatDays = 1, ระยะเวลา RepeatDays = 0
วันหนึ่งครั้งหนึ่งระยะเวลาทำซ้ำวัน = 0
วันเว้นวัน วันละครั้งระยะเวลาทำซ้ำวัน = 2
ทุกชั่วโมง ตั้งแต่ 01.00 – 07.00 น. ทุกวันPeriodRepeatDays = 1RepeatPeriodDuringDay = 3600StartTime = 01.00

เวลาสิ้นสุด = 07.00 น

ทุกวันเสาร์และอาทิตย์ เวลา 09.00 นระยะเวลาทำซ้ำ = 1 วันในสัปดาห์ = 6, 7 เวลาเริ่มต้น = 09.00 น
ทุกวันเป็นเวลาหนึ่งสัปดาห์ ข้ามหนึ่งสัปดาห์PeriodRepeatDays = 1PeriodWeeks = 2
เวลา 01.00 น. ครั้งหนึ่งเวลาเริ่มงาน = 01.00 น
วันสุดท้ายของทุกเดือน เวลา 9.00 น.PeriodRepeatDays = 1DayInMonth = -1StartTime = 09.00 น
วันที่ห้าของทุกเดือน เวลา 9.00 นPeriodRepeatDays = 1DayInMonth = 5StartTime = 09.00 น
วันพุธที่สองของทุกเดือน เวลา 09:00 นPeriodRepeatDays = 1DayWeekMonth = 2DaysWeek = 3

เริ่มเวลา = 09.00 น

คุณลักษณะของการดำเนินการงานเบื้องหลังในรูปแบบไฟล์และไคลเอ็นต์-เซิร์ฟเวอร์

กลไกในการดำเนินการงานเบื้องหลังในไฟล์และเวอร์ชันไคลเอ็นต์-เซิร์ฟเวอร์จะแตกต่างกัน

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

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

ในเวอร์ชันไคลเอ็นต์-เซิร์ฟเวอร์ในการรันงานเบื้องหลัง จะมีการใช้ตัวกำหนดเวลางานซึ่งตั้งอยู่ในตัวจัดการคลัสเตอร์ สำหรับงานพื้นหลังที่อยู่ในคิวทั้งหมด ตัวกำหนดเวลาจะได้รับกระบวนการของผู้ปฏิบัติงานที่โหลดน้อยที่สุด และใช้เพื่อรันงานพื้นหลังที่เกี่ยวข้อง กระบวนการของผู้ปฏิบัติงานดำเนินงานและแจ้งผู้จัดกำหนดการผลการดำเนินการ

ในเวอร์ชันไคลเอ็นต์-เซิร์ฟเวอร์ คุณสามารถบล็อกการปฏิบัติงานประจำได้ การดำเนินงานตามปกติจะถูกบล็อกในกรณีต่อไปนี้:

  • มีการติดตั้งการบล็อกงานประจำอย่างชัดเจนบนฐานข้อมูล การล็อคสามารถตั้งค่าได้ผ่านคอนโซลคลัสเตอร์
  • มีบล็อกการเชื่อมต่ออยู่ในฐานข้อมูล การล็อคสามารถตั้งค่าได้ผ่านคอนโซลคลัสเตอร์
  • เมธอด SetExclusionMode() ที่มีพารามิเตอร์ True ถูกเรียกจากภาษาที่มีอยู่แล้วภายใน
  • ในบางกรณี (เช่น เมื่ออัพเดตการกำหนดค่าฐานข้อมูล)

กำลังประมวลผลการเปิดตัวและการดูงานที่กำหนดเวลาไว้คุณสามารถดาวน์โหลดได้ที่นี่