Share this
PBRS Threads and What They Mean
by Steven Amani on Jul 20, 2021 12:26:15 PM
In this blog, I am going to explore what the different thread settings in PBRS (Power BI Report Scheduler from ChristianSteven Software) are, and how they affect reporting scheduling and rendering. Before getting into that though, it is important to understand the main differences between threads and processes.
Threads and Process in PBRS
A process, in the simplest terms, is an executing program (an exe in Windows). One or more threads run inside the context of a process. A thread is the basic unit to which the operating system allocates processor time. A thread can execute any part of the process code, including parts currently being executed by another thread. Threads allow a single process to carry out multiple tasks at the same time.
Every process runs in its own separate memory space and typically a fault in one process does not affect any other process.
When it comes to PBRS, some of the “thread” settings refer to processes and we will explore these below.
Multi-Threading for Scheduling
Available in the Options window, this is the first multi-threading setting that you will likely encounter when setting up your PBRS scheduler. This setting allows you to allocate up to 8 threads, but it is referring to Processes. What this setting affects is the number of schedules that will processed concurrently by PBRS.
To look at an example, say you have 6 schedules all due to run at 9am; when the time comes to run the schedules, PBRS will start 6 sub-processes and each one will be dedicated to processing a single schedule. If this setting was switched off, a single process would run all 6 schedules sequentially.
Multi-Threading for Power BI Page Rendering
This setting is also available in Options and allows you to determine how many pages are rendered at the same time per schedule. As above, this option is also referring to the number of processes that will be invoked to render the various pages of a Power BI report. If this setting is set to, say 10, it means that a single PBRS process running a Power BI report containing 5 pages, will invoke 5 instances of the pbrsrenderer.exe process with each one dedicated to rendering a single page of that report.
This setting is effective on a per schedule basis meaning two schedules running at the same time to render 5-page reports will end up invoking 10 instances of the pbrsrenderer.exe process. The system will however cap the total number of the pbrsrenderer.exe processes on any system to 100.
Multi-Threading for Data-Driven Schedules
When setting up a data-driven schedule, you also have an option to specify how many threads will be used process the schedule. Unlike the other settings, this setting is referring to actual internal threads and not processes.
The setting determines how many rows in the data-driver will be processed asynchronously during the report rendering phase of schedule execution.
When you put all these settings together, you can begin to see how flexible and powerful PBRS is in allowing you to maximize the processing power of your server.
PBRS Report Scheduler for Power BI
Share this
- Business Intelligence (174)
- PBRS (172)
- Power BI Reports (153)
- Power BI (152)
- Power BI Reports Scheduler (151)
- IntelliFront BI (113)
- Microsoft Power BI (103)
- Dashboards (81)
- Data Analytics (80)
- Data Analytics Software (80)
- Business Intelligence Tools (79)
- Data Analytics Tools (79)
- Reports (79)
- KPI (77)
- SSRS (33)
- Crystal Reports (29)
- Crystal Reports Scheduler (28)
- SSRS Reports (25)
- SSRS Reports Scheduler (25)
- SSRS Reports Automation (23)
- CRD (20)
- Tutorial (8)
- Crystal Reports Server (6)
- Power BI to CSV (6)
- Power BI to Excel (6)
- ChristianSteven (3)
- KPIs (3)
- ATRS (2)
- Bi dashboard (2)
- Business Analytics (2)
- KPI software (2)
- Self-Service Data Analytics Tools (2)
- Tableau (2)
- Tableau Report Automation (2)
- Tableau Report Export (2)
- Tableau Report Scheduler (2)
- bi dashboard solution (2)
- business intelligence reports (2)
- business intelligence software (2)
- data analytics solutions (2)
- key performance indicators (2)
- power bi email subscriptions (2)
- Data Driven Schedules (1)
- GH1 (1)
- Power BI Dashboards (1)
- Reporting (1)
- Static Power BI Report (1)
- automation in power bi (1)
- benefits of automation in power BI (1)
- bi data (1)
- bi roi (1)
- business intelligence for finance department (1)
- business intelligence implementation challenges (1)
- construct bi reports with power bi (1)
- construction bi (1)
- crystal reports software (1)
- crysyal reports distribution (1)
- data analytics business intelligence difference (1)
- data analytics product (1)
- data analytics techniques (1)
- distribute power bi report (1)
- email power bi (1)
- enterprise bi server (1)
- enterprise bi software (1)
- hospital business intelligence (1)
- incisive analytics (1)
- intuitive business intelligence (1)
- power BI exporting (1)
- power bi emails to share reports (1)
- power bi for construction project (1)
- power bi healthcare (1)
- print power bi report (1)
- real estate business intelligence (1)
- schedule power bi (1)
- schedule power bi reports (1)
- scheduled power bi emails (1)
- scheduling Power BI reports (1)
- share power BI reports by email (1)
- share power bi reports (1)
- share your Power BI reports as PDF (1)
- tools for business intelligence (1)
- use drop box to share Power BI Reports (1)
- October 2024 (1)
- September 2024 (1)
- April 2024 (1)
- March 2024 (1)
- February 2024 (1)
- January 2024 (1)
- December 2023 (1)
- November 2023 (1)
- October 2023 (2)
- September 2023 (1)
- August 2023 (1)
- July 2023 (1)
- June 2023 (1)
- May 2023 (1)
- April 2023 (1)
- March 2023 (1)
- February 2023 (1)
- January 2023 (1)
- December 2022 (1)
- November 2022 (1)
- October 2022 (1)
- September 2022 (1)
- August 2022 (1)
- July 2022 (1)
- June 2022 (1)
- May 2022 (1)
- April 2022 (1)
- March 2022 (1)
- February 2022 (1)
- January 2022 (1)
- December 2021 (1)
- November 2021 (1)
- October 2021 (2)
- September 2021 (1)
- August 2021 (2)
- July 2021 (1)
- June 2021 (4)
- May 2021 (5)
- April 2021 (3)
- March 2021 (2)
- February 2021 (2)
- January 2021 (2)
- December 2020 (2)
- November 2020 (2)
- September 2020 (8)
- August 2020 (3)
- July 2020 (5)
- June 2020 (12)
- May 2020 (2)
- April 2020 (3)
- March 2020 (2)
- February 2020 (5)
- January 2020 (7)
- December 2019 (9)
- November 2019 (9)
- October 2019 (10)
- September 2019 (5)
- August 2019 (6)
- July 2019 (13)
- June 2019 (8)
- May 2019 (3)
- April 2019 (5)
- March 2019 (4)
- February 2019 (3)
- January 2019 (10)
- December 2018 (2)
- November 2018 (22)
- October 2018 (10)
- September 2018 (12)
- August 2018 (5)
- July 2018 (23)
- June 2018 (29)
- May 2018 (25)
- April 2018 (12)
- March 2018 (22)
- February 2018 (15)
- January 2018 (15)
- December 2017 (6)
- November 2017 (4)
- October 2017 (4)
- September 2017 (4)
- August 2017 (4)
- July 2017 (7)
- June 2017 (12)
- May 2017 (10)
- April 2017 (6)
- March 2017 (10)
- February 2017 (7)
- January 2017 (5)
No Comments Yet
Let us know what you think