Chat now with support
Chat mit Support

Safeguard Privilege Manager for Windows 4.5 - Administration Guide

About this guide What is Safeguard Privilege Manager for Windows? Installing Safeguard Privilege Manager for Windows Configuring Client data collection Configuring Instant Elevation Configuring Self-Service Elevation Configuring Temporary Session Elevation Configuring privileged application discovery Deploying rules Removing local admin rights Reporting Client-side UI customization Using Microsoft tools Maintaining a least privileged use environment Database Planning Product Improvement Program

Data Storage Estimates

Table 1: Table size estimate for one Safeguard Privilege Manager for Windows user

Table Name

Number of Rows

Byte Size per Row

Total Size (bytes)

Activity

1,000

4,222.68

422,268.00

Computer

1

84.38

84.38

DatabaseVersion

1

72.09

72.09

DataError

20

8,834.25

176,685.00

DeployedRules

20

49.15

983

Discovery

30

3,8049.23

1,141,476.9

Domain

1

84.38

84.38

ElevationRequest

20

54,540.61

1,090,812.2

Reports_Scheduled

10

4,575.25

45,752.50

Reports_SharedFiles

10

9,436.70

94,367.0

Rule

20

304.99

6,099.8

User

1

4,443.48

4,443.48

Total Size 4,683,128.73 Bytes

As the number of users grow, some tables increase in size more rapidly than others. For this reason, the database size does not grow proportionately.

Database size calculation uses the following rules:

  1. The Activity table generates one thousand records per user.

  2. The number of Computer records are equal to the number of user records.

  3. 20 reports represent one user.

  4. The DatabaseVersion table should be one record irrespective of the number of user in the environment.

  5. The DataError table is estimated to be twenty records to one user.

  6. The DeployedRules table should generate twenty records per one user.

  7. The Discovery table should generate roughly thirty records per user.

  8. The number of Domain table records are set to one per user.

  9. Twenty ElevationRequest records are generated per user.

  10. There are ten Reports_Scheduled records per user.

  11. There are ten Reports_SharedFilters per user.

  12. Twenty Rule records are generated per user.

  13. One user record exists in the User table per user.

Table 2: Database size for multiple users

Users

Database size

1

4.7 MB

10

10.5 MB

100

73.0 MB

1,000

692.6 MB

2,000

1,378.6 MB

5,000

3,439.9 MB

10,000

6,876.4 MB

15,000

10,313.0 MB

20,000

13,749.5 MB

50,000

34,368.8 MB

100,000

68,734.2 MB

Database hardware and software requirements

One Identity recommends installing the full SQL Server version for databases above 6876.4 MB or 10,000 users. For databases below 6,000 MB, you can install SQL Server Express, and can later upgrade to the full version of SQL Server in case of a database growth. For more information on how database sizes relate to the number of users in the database environment, see the following table.

NOTE: SQL Server Express databases have a size capacity limit of 10,000 MB.

Also, when selecting the SQL Server version, consider that certain SQL Server installations may not be able to take advantage of the available processing power and memory storage.

Table 3: Maximum database size, compute capacity, and maximum memory of different SQL Server installations

 

Enterprise

Standard

Web

Express

Maximum database size

524 PB

524 PB

524 PB

10 GB

Compute Capacity

OS Max

4 sockets or 24 cores

4 sockets or 16 cores

1 socket or 4 cores

Maximum Memory

OS Max

128 GB

64 GB

1 GB

Table 4: Recommended SQL Server versions for various Safeguard Privilege Manager for Windows environment sizes

Users

Database size

Recommended SQL Server version

1

4.7 MB

SQL Server Express

10

10.5 MB

SQL Server Express

100

73.0 MB

SQL Server Express

1,000

692.6 MB

SQL Server Express

2,000

1,378.6 MB

SQL Server Express

5,000

3,439.9 MB

SQL Server Express

10,000

6,876.4 MB

SQL Server Express

15,000

10,313.0 MB

SQL Server

20,000

13,749.5 MB

SQL Server

50,000

34,368.8 MB

SQL Server

100,000

68,734.2 MB

SQL Server

Auto-Growth

Safeguard Privilege Manager for Windows uses the default auto-growth configuration settings that comes installed on SQL Server. This setting sets the initial database size of SQL Server to 3 MB, then grows it by 1 MB every time the data limit is exceeded. The log file starts at 2 MB and is set to grow by 10% increments until the disk is full.

Even though the default auto-growth configuration settings work for Safeguard Privilege Manager for Windows, it may not be the most appropriate configuration for all environments (especially for customers exceeding 10,000 users).

Every time the database grows it takes a performance hit. In SQL Server storage terms, 1024 KB is 128 pages. These pages are stored in 8 KB blocks. For Safeguard Privilege Manager for Windows, which is going to potentially load millions of records, growing the data file of a database every 128 pages may result in a large performance hit, especially since SQL Server I/O requests are a major bottleneck.

Additionally, since auto-growth allocates chunks of data at a time it is easier for the database to become fragmented. With that in mind it is recommended to update the auto-growth settings.

The table below displays the recommended settings based on the size of the network environment. These values are not set in stone but are based on database growth rates of your specific environment. The rule of thumb is to set this value to one eight of the estimated database size. Ideally you should use auto-grow as a fail/safe parameter, and use alerts or monitoring programs to monitor file sizes and grow files proactively. This helps you avoid fragmentation and permits you to shift these maintenance activities to non-peak hours.

Table 5: Auto-growth recommendation for various Safeguard Privilege Manager for Windows environment sizes

Users

Database size

Auto-growth

1

4.7 MB

1 MB

10

10.5 MB

1.3 MB

100

73.0 MB

9.1 MB

1,000

692.6 MB

86.5 MB

2,000

1,378.6 MB

172.3 MB

5,000

3,439.9 MB

429.9 MB

10,000

6,876.4 MB

859.5 MB

15,000

10,313.0 MB

1289.1 MB

20,000

13,749.5 MB

1718.7 MB

50,000

34,368.8 MB

4296.1 MB

100,000

68,734.2 MB

8591.8 MB

How to change auto-growth on SQL Server 2014

NOTE: Steps may be slightly different for other supported versions of SQL Server.

To change the auto-growth settings:

  1. Start SQL Server Management Studio.

  2. Highlight, then right click the PAReporting database and navigate to Properties.

  3. In the left Panel, select the Files from the Database Properties dialog. The Properties window will be used to change Auto-growth.

  4. Identify the PAReporting name under Logical Name and change the Auto-growth based on table 5 above. In this example, we have set the auto-growth to 430MB and a max size of unlimited and left the log file to grow my 10% to a limit of 20971252MB. 430 is roughly one eighth of the 3,439.9MB database size for the 5000-user environment.

Verwandte Dokumente

The document was helpful.

Bewertung auswählen

I easily found the information I needed.

Bewertung auswählen