Debugger Scripts

Logging all managed exceptions — CDB.exe -pn LoadGenWin.exe -cf clr.txt — You’d log all managed exceptions when something goes wrong. ·         CDB.exe -pn LoadGenWin.exe ·         .logopen /t C:\clr.log ·         .loadby sos mscorwks; !eeversion;    sxe -c “!clrstack; !pe; gc” clr Snapping suspicious managed exceptions (1st chance) — CDB.exe -pn LoadGenWin.exe -cf 1st.txt — You have to edit script to snap…

0

JetstressCmd has an undocumented /report command.

JetstressCmd has an undocumented /report command — which means this function is unsupported. I couldn’t publish a neat command interface due to a tight schedule for this function. The program should be able to find all the arguments such as machine name, process name, process id, and start and end times. But, it currently requires you to specify…

1

Jetstress: When you see unstable latency slope

NOTE: You may see unstable/uneven latency slope failure if Jetstess cannot see stable latency slope within 10 minutes. The tuning process takes many tuning cycles until it succeeds or fails in tuning goals. It starts with the initial parameter values (which can be loaded from a previous successful test configuration file). In each tuning cycle, there…

1

Jetstress quits itself while attaching databases.

Jetstress quits a test run prematurely while attaching databases at the same time. Internally, there is unhandled JET_errDatabaseSignInUse due to a race condition. This is a known issue — I will make available the fix in July web release. Here is an example of log out text window: 3/28/2007 2:32:01 PM — Jetstress testing begins…

0

Jetstress: Disk sub-system thresholds

Performance counter thresholds are updated. But, there are some differences from Exchange 2003 Performance Troubleshooting Guide for some reasons. Database Disks:                ·         Average Disk sec/Read (or I/O Database Reads Average Latency): The average should be below 20 ms. Spikes (maximum values) should not be higher than 50 ms; more than 6 violations fail the test. Transactional Log…

1

Jetstress: Report has all zeros for European numbers.

There is a known issue:  Symptom: If you have Standards and formats to be German (Germany) or Dutch (Belgium), you will have all zeros for European numbers in all test reports as follows: LogicalDisk Avg. Disk sec/Read Avg. Disk sec/Write Disk Reads/sec Disk Writes/sec Avg. Disk Bytes/Write Database (F:) 0 0 0 0 (n/a) Database…

1

Jetstress: You may receive ESE event ID 215.

This is a known issue in Jetstress. This is so benign that it never affects your testing in terms of correctness, performance, and security. Please, train yourself to ignore this benign error until I can make the fix available in a later web release: Event Type:            ErrorEvent Source:        ESEEvent Category:    Logging/Recovery Event ID:                  215        Date:                         3/28/2007Time:                        10:47:26 PMUser:                        …

1

Jetstress: Unevenly distributing users across storage groups.

Question: I have uneven distribution of users across storage groups. Storage group 1 has 700 GB with 739 users and storage group 2 has 350 GB with 261 users. Can I run multiple instances of JetstressWin.exe or JetstressCmd.exe (one instance per storage group) for database files of different sizes that I have manually prepared? Answer:…

1

Q&A: What do capacity percentage and throughput percentage do?

— Excerpted from Jetstress CHM help documentation —                             There are options to size the test databases using the percentage of the maximum storage capacity, and target I/O throughput (IOPS) by the percentage of the maximum throughput capacity of the disk subsystem.   Jetstress reserves 25% of the initial database file size for its future…

1

Use AdPlus to troubleshoot process hangs

AdPlus hang-mode creates a directory in the current directory (or the output directory if specified) called Hang_Mode__Date_mm-dd-yyyy__Time_HH-MM-SS. This means you can continue to run the same ADPlus command line repeatedly without losing your data. 1. Install Debugging Tools for Windows 64-bit Version — Download 6.6.7.6 , or    Install Debugging Tools for Windows 32-bit Version — Download 6.6.7.6…

0