Which performance counter is JVM fragmentation derrived from?

In a JRA recording there is a measure of heap fragmentation. How is that value calculated?
Or even tbetter, is there a runtime MBean which can be used to monitor the heap fragmenetation?
Regards,
Allan

I remember there has been different ways of calculating the fragmentation over the years. In JFR, I believe the fragmentation is calculated as:
total heap - free lists - actually used
In other words, memory lost to fragmentation (until we do a compaction). Internally we refer to the unavailable memory as "dark matter". There is no counter for fragmentation/dark matter available through the MBeans today. We are thinking of adding one though. ;)
Kind regards,
Marcus

Similar Messages

  • Which Performance Counter tells the CPU Utilization

    Hi,
    I am new to Performance testing and wanted to know, Which Performance Counter tells the CPU Utilization of any Application hosted on Win 2K8 server. Request you to explain in details how to achieve this ?
    Thanks, Anoop Singh

    this will help you understand for sure
    http://social.technet.microsoft.com/wiki/contents/articles/12984.understanding-processor-processor-time-and-process-processor-time.aspx
    Understanding Processor (% Processor Time) and Process (%Processor Time)
    Sanket. J Please remember to click “Mark as Answer” on the post that helps you, and to click “Unmark as Answer” if a marked post does not actually answer your question. This can be beneficial to other community members reading the thread.

  • Is there any process\service which can modify and count a Global fragment in a form(xdp)

    Hi,
    Is there any process exist which can count number of fragments or modify a fragment in a form (either in pdf or xdp).
    Regards
    Sunil Gupta

    no there is no activity or process because global fragments are used in adobe lc designer for developing a form. when a form is created as a document then no concept of global fragment left. it gets embedded in form
    regards

  • Upgrading from Exchange 2007 SP2 to SP3 stops and fails with Performance Counter

    We are upgrading from Exchange 2007 SP2 to SP3.
    Exchange Server is on Windows 2008 Enterprise 64 bit OS -SP2
    DC is on windows 2008 Enterprise 32 bit OS - SP2
    When we run Exchange SP3 setup.exe GUI, it runs through the pre-requisites completely and then starts to configure the Hub Transport services but @ exactly 55% it throws an error window "Exchange Server Setup encountered an error"
    On repeating this process i noticed it throws the same error at 55% while "Performance COunter Configuring". Please find below the entries of exchangesetup.log
    [2/1/2015 1:09:30 PM] [0] **********************************************
    [2/1/2015 1:09:30 PM] [0] Starting Microsoft Exchange 2007 Setup
    [2/1/2015 1:09:30 PM] [0] **********************************************
    [2/1/2015 1:09:30 PM] [0] Operating System version: Microsoft Windows NT 6.0.6002 Service Pack 2.
    [2/1/2015 1:09:30 PM] [0] Setup version: 8.3.83.6.
    [2/1/2015 1:09:30 PM] [0] Logged on user: chakfig\Administrator.
    [2/1/2015 1:09:30 PM] [0] Command Line Parameter Name='mode', Value='Upgrade'.
    [2/1/2015 1:09:30 PM] [0] Command Line Parameter Name='sourcedir', Value='J:\EXSP01\SP3'.
    [2/1/2015 1:09:30 PM] [0] Command Line Parameter Name='fromsetup', Value=''.
    [2/1/2015 1:09:30 PM] [0] ExSetupUI was started with the following command: '-mode:upgrade -sourcedir:J:\EXSP01\SP3 /FromSetup'.
    [2/1/2015 1:09:30 PM] [0] Setup is choosing the domain controller to use
    [2/1/2015 1:09:31 PM] [0] Setup is choosing a local domain controller...
    [2/1/2015 1:09:35 PM] [0] Setup has chosen the local domain controller PGCDC.chakfig.local for initial queries
    [2/1/2015 1:09:35 PM] [0] PrepareAD has been run, and has replicated to this domain controller; so setup will use PGCDC.chakfig.local
    [2/1/2015 1:09:35 PM] [0] Setup is choosing a global catalog...
    [2/1/2015 1:09:35 PM] [0] Setup has chosen the global catalog server PGCDC.chakfig.local.
    [2/1/2015 1:09:35 PM] [0] Setup will use the domain controller 'PGCDC.chakfig.local'.
    [2/1/2015 1:09:35 PM] [0] Setup will use the global catalog 'PGCDC.chakfig.local'.
    [2/1/2015 1:09:35 PM] [0] Exchange configuration container for the organization is 'CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=chakfig,DC=local'.
    [2/1/2015 1:09:35 PM] [0] Exchange organization container for the organization is 'CN=chakfig,CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=chakfig,DC=local'.
    [2/1/2015 1:09:35 PM] [0] Setup will search for an Exchange Server object for the local machine with name 'PGCVMEXG'.
    [2/1/2015 1:09:35 PM] [0] Exchange Server object found : 'CN=PGCVMEXG,CN=Servers,CN=Exchange Administrative Group (FYDIBOHF23SPDLT),CN=Administrative Groups,CN=chakfig,CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=chakfig,DC=local'.
    [2/1/2015 1:09:35 PM] [0] The following roles are unpacked: BridgeheadRole ClientAccessRole MailboxRole AdminToolsRole 
    [2/1/2015 1:09:35 PM] [0] The following roles are installed: BridgeheadRole ClientAccessRole MailboxRole AdminToolsRole 
    [2/1/2015 1:09:35 PM] [0] The local server has some Exchange files installed.
    [2/1/2015 1:09:35 PM] [0] Setup will use the path 'J:\EXSP01\SP3' for installing Exchange.
    [2/1/2015 1:09:35 PM] [0] Setup will discover the installed roles from server object 'CN=PGCVMEXG,CN=Servers,CN=Exchange Administrative Group (FYDIBOHF23SPDLT),CN=Administrative Groups,CN=chakfig,CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=chakfig,DC=local'.
    [2/1/2015 1:09:35 PM] [0] 'BridgeheadRole' is installed on the server object.
    [2/1/2015 1:09:35 PM] [0] 'ClientAccessRole' is installed on the server object.
    [2/1/2015 1:09:35 PM] [0] 'MailboxRole' is installed on the server object.
    [2/1/2015 1:09:35 PM] [0] The server is cluster type: 'None'.
    [2/1/2015 1:09:35 PM] [0] The requested cluster type: 'None'.
    [2/1/2015 1:09:35 PM] [0] The installation mode is set to: 'BuildToBuildUpgrade'.
    [2/1/2015 1:09:35 PM] [0] An Exchange organization with name 'chakfig' was found in this forest.
    [2/1/2015 1:09:35 PM] [0] Active Directory Initialization status : 'True'.
    [2/1/2015 1:09:35 PM] [0] Schema Update Required Status : 'False'.
    [2/1/2015 1:09:35 PM] [0] Organization Configuration Update Required Status : 'False'.
    [2/1/2015 1:09:35 PM] [0] Domain Configuration Update Required Status : 'False'.
    [2/1/2015 1:09:35 PM] [0] The locally installed version is 8.3.83.6.
    [2/1/2015 1:09:35 PM] [0] Exchange Installation Directory : 'C:\Program Files\Microsoft\Exchange Server'.
    [2/1/2015 1:09:35 PM] [0] The backup copy of the install path is 'C:\Program Files\Microsoft\Exchange Server'.
    [2/1/2015 1:09:35 PM] [0] The backup copy of the previously installed version is '8.2.176.2'.
    [2/1/2015 1:09:36 PM] [0] Setup is determining what organization-level operations to perform.
    [2/1/2015 1:09:36 PM] [0] Because the value was specified, setup is setting the argument OrganizationName to the value chakfig.
    [2/1/2015 1:09:36 PM] [0] The installed .msi file is current for this version of setup.
    [2/1/2015 1:09:36 PM] [0] RootDataHandler has 1 DataHandlers
    [2/1/2015 1:12:38 PM] [0] End of Setup
    [2/1/2015 1:12:38 PM] [0] **********************************************
    [2/1/2015 2:17:36 PM] [0] **********************************************
    [2/1/2015 2:17:36 PM] [0] Starting Microsoft Exchange 2007 Setup
    [2/1/2015 2:17:36 PM] [0] **********************************************
    [2/1/2015 2:17:36 PM] [0] Operating System version: Microsoft Windows NT 6.0.6002 Service Pack 2.
    [2/1/2015 2:17:36 PM] [0] Setup version: 8.3.83.6.
    [2/1/2015 2:17:36 PM] [0] Logged on user: chakfig\Administrator.
    [2/1/2015 2:17:37 PM] [0] Command Line Parameter Name='mode', Value='Upgrade'.
    [2/1/2015 2:17:37 PM] [0] Command Line Parameter Name='sourcedir', Value='J:\EXSP01\SP3'.
    [2/1/2015 2:17:37 PM] [0] Command Line Parameter Name='fromsetup', Value=''.
    [2/1/2015 2:17:37 PM] [0] ExSetupUI was started with the following command: '-mode:upgrade -sourcedir:J:\EXSP01\SP3 /FromSetup'.
    [2/1/2015 2:17:41 PM] [0] Setup is choosing the domain controller to use
    [2/1/2015 2:17:41 PM] [0] Setup is choosing a local domain controller...
    [2/1/2015 2:17:43 PM] [0] Setup has chosen the local domain controller PGCDC.chakfig.local for initial queries
    [2/1/2015 2:17:43 PM] [0] PrepareAD has been run, and has replicated to this domain controller; so setup will use PGCDC.chakfig.local
    [2/1/2015 2:17:43 PM] [0] Setup is choosing a global catalog...
    [2/1/2015 2:17:43 PM] [0] Setup has chosen the global catalog server PGCDC.chakfig.local.
    [2/1/2015 2:17:43 PM] [0] Setup will use the domain controller 'PGCDC.chakfig.local'.
    [2/1/2015 2:17:43 PM] [0] Setup will use the global catalog 'PGCDC.chakfig.local'.
    [2/1/2015 2:17:43 PM] [0] Exchange configuration container for the organization is 'CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=chakfig,DC=local'.
    [2/1/2015 2:17:43 PM] [0] Exchange organization container for the organization is 'CN=chakfig,CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=chakfig,DC=local'.
    [2/1/2015 2:17:43 PM] [0] Setup will search for an Exchange Server object for the local machine with name 'PGCVMEXG'.
    [2/1/2015 2:17:43 PM] [0] Exchange Server object found : 'CN=PGCVMEXG,CN=Servers,CN=Exchange Administrative Group (FYDIBOHF23SPDLT),CN=Administrative Groups,CN=chakfig,CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=chakfig,DC=local'.
    [2/1/2015 2:17:43 PM] [0] The following roles are unpacked: BridgeheadRole ClientAccessRole MailboxRole AdminToolsRole 
    [2/1/2015 2:17:43 PM] [0] The following roles are installed: BridgeheadRole ClientAccessRole MailboxRole AdminToolsRole 
    [2/1/2015 2:17:43 PM] [0] The local server has some Exchange files installed.
    [2/1/2015 2:17:43 PM] [0] Setup will use the path 'J:\EXSP01\SP3' for installing Exchange.
    [2/1/2015 2:17:43 PM] [0] Setup will discover the installed roles from server object 'CN=PGCVMEXG,CN=Servers,CN=Exchange Administrative Group (FYDIBOHF23SPDLT),CN=Administrative Groups,CN=chakfig,CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=chakfig,DC=local'.
    [2/1/2015 2:17:43 PM] [0] 'BridgeheadRole' is installed on the server object.
    [2/1/2015 2:17:43 PM] [0] 'ClientAccessRole' is installed on the server object.
    [2/1/2015 2:17:43 PM] [0] 'MailboxRole' is installed on the server object.
    [2/1/2015 2:17:43 PM] [0] The server is cluster type: 'None'.
    [2/1/2015 2:17:43 PM] [0] The requested cluster type: 'None'.
    [2/1/2015 2:17:43 PM] [0] The installation mode is set to: 'BuildToBuildUpgrade'.
    [2/1/2015 2:17:43 PM] [0] An Exchange organization with name 'chakfig' was found in this forest.
    [2/1/2015 2:17:43 PM] [0] Active Directory Initialization status : 'True'.
    [2/1/2015 2:17:43 PM] [0] Schema Update Required Status : 'False'.
    [2/1/2015 2:17:43 PM] [0] Organization Configuration Update Required Status : 'False'.
    [2/1/2015 2:17:43 PM] [0] Domain Configuration Update Required Status : 'False'.
    [2/1/2015 2:17:43 PM] [0] The locally installed version is 8.3.83.6.
    [2/1/2015 2:17:43 PM] [0] Exchange Installation Directory : 'C:\Program Files\Microsoft\Exchange Server'.
    [2/1/2015 2:17:43 PM] [0] The backup copy of the install path is 'C:\Program Files\Microsoft\Exchange Server'.
    [2/1/2015 2:17:43 PM] [0] The backup copy of the previously installed version is '8.2.176.2'.
    [2/1/2015 2:17:43 PM] [0] Setup is determining what organization-level operations to perform.
    [2/1/2015 2:17:43 PM] [0] Because the value was specified, setup is setting the argument OrganizationName to the value chakfig.
    [2/1/2015 2:17:43 PM] [0] The installed .msi file is current for this version of setup.
    [2/1/2015 2:17:43 PM] [0] RootDataHandler has 1 DataHandlers
    [2/1/2015 2:17:47 PM] [0] Validating options for the 4 requested roles
    [2/1/2015 2:17:47 PM] [0] UpgradeModeDataHandler has 5 handlers and 5 work units
    [2/1/2015 2:17:52 PM] [0] Validating options for the 4 requested roles
    [2/1/2015 2:17:52 PM] [0] UpgradeModeDataHandler has 5 handlers and 5 work units
    [2/1/2015 2:17:53 PM] [0] **************
    [2/1/2015 2:17:53 PM] [0] Setup will run the task 'test-setuphealth'
    [2/1/2015 2:17:53 PM] [1] Setup launched task 'test-setuphealth -DomainController 'PGCDC.chakfig.local' -DownloadConfigurationUpdates $true -ExchangeVersion '8.3.83.6' -Roles 'Bridgehead' -ScanType 'PrecheckUpgrade' -SetupRoles 'Bridgehead','ClientAccess','Mailbox','AdminTools'
    -TargetDir 'C:\Program Files\Microsoft\Exchange Server''  
    [2/1/2015 2:17:53 PM] [1] Beginning processing.
    [2/1/2015 2:18:19 PM] [1] Beginning processing.
    [2/1/2015 2:18:19 PM] [1] Administrator Active Directory session settings are:  View Entire Forest: 'True', Configuration Domain Controller: 'PGCDC.chakfig.local', Preferred Global Catalog: 'PGCDC.chakfig.local', Preferred Domain Controllers: '{ PGCDC.chakfig.local
    [2/1/2015 2:18:19 PM] [1] Searching objects "PGCVMEXG" of type "Server" under the root "$null".
    [2/1/2015 2:18:19 PM] [1] Previous operation run on domain controller 'PGCDC.chakfig.local'.
    [2/1/2015 2:18:19 PM] [1] Previous operation run on domain controller 'PGCDC.chakfig.local'.
    [2/1/2015 2:18:19 PM] [1] Preparing to output objects. Maximum result set size "unlimited".
    [2/1/2015 2:18:20 PM] [1] Ending processing.
    [2/1/2015 2:18:20 PM] [1] Beginning processing.
    [2/1/2015 2:18:20 PM] [1] Administrator Active Directory session settings are:  View Entire Forest: 'True', Configuration Domain Controller: 'PGCDC.chakfig.local', Preferred Global Catalog: 'PGCDC.chakfig.local', Preferred Domain Controllers: '{ PGCDC.chakfig.local
    [2/1/2015 2:18:20 PM] [1] Searching objects of type "SmtpSendConnectorConfig" with filter "$null", scope "SubTree" under the root "Administrative Groups".
    [2/1/2015 2:18:20 PM] [1] Previous operation run on domain controller 'PGCDC.chakfig.local'.
    [2/1/2015 2:18:20 PM] [1] Preparing to output objects. Maximum result set size "unlimited".
    [2/1/2015 2:18:20 PM] [1] Ending processing.
    [2/1/2015 2:18:20 PM] [1] Ending processing.
    [2/1/2015 2:18:20 PM] [0] **************
    [2/1/2015 2:18:20 PM] [0] Setup will run the task 'test-setuphealth'
    [2/1/2015 2:18:20 PM] [1] Setup launched task 'test-setuphealth -DomainController 'PGCDC.chakfig.local' -DownloadConfigurationUpdates $false -ExchangeVersion '8.3.83.6' -Roles 'ClientAccess' -ScanType 'PrecheckUpgrade' -SetupRoles 'Bridgehead','ClientAccess','Mailbox','AdminTools'
    -TargetDir 'C:\Program Files\Microsoft\Exchange Server' -IISInstalled $true'  
    [2/1/2015 2:18:20 PM] [1] Beginning processing.
    [2/1/2015 2:18:26 PM] [1] Beginning processing.
    [2/1/2015 2:18:26 PM] [1] Administrator Active Directory session settings are:  View Entire Forest: 'True', Configuration Domain Controller: 'PGCDC.chakfig.local', Preferred Global Catalog: 'PGCDC.chakfig.local', Preferred Domain Controllers: '{ PGCDC.chakfig.local
    [2/1/2015 2:18:55 PM] [1] Searching objects of type "SmtpSendConnectorConfig" with filter "$null", scope "SubTree" under the root "Administrative Groups".
    [2/1/2015 2:18:55 PM] [1] Previous operation run on domain controller 'PGCDC.chakfig.local'.
    [2/1/2015 2:18:55 PM] [1] Preparing to output objects. Maximum result set size "unlimited".
    [2/1/2015 2:18:55 PM] [1] Ending processing.
    [2/1/2015 2:18:55 PM] [1] Ending processing.
    [2/1/2015 2:18:55 PM] [0] **************
    [2/1/2015 2:18:55 PM] [0] Setup will run the task 'test-setuphealth'
    [2/1/2015 2:18:55 PM] [1] Setup launched task 'test-setuphealth -DomainController 'PGCDC.chakfig.local' -DownloadConfigurationUpdates $false -ExchangeVersion '8.3.83.6' -Roles 'ClientAccess' -ScanType 'PrecheckUpgrade' -SetupRoles 'Bridgehead','ClientAccess','Mailbox','AdminTools'
    -TargetDir 'C:\Program Files\Microsoft\Exchange Server' -IISInstalled $true'  
    [2/1/2015 2:18:55 PM] [1] Beginning processing.
    [2/1/2015 2:19:01 PM] [1] Beginning processing.
    [2/1/2015 2:19:01 PM] [1] Administrator Active Directory session settings are:  View Entire Forest: 'True', Configuration Domain Controller: 'PGCDC.chakfig.local', Preferred Global Catalog: 'PGCDC.chakfig.local', Preferred Domain Controllers: '{ PGCDC.chakfig.local
    [2/1/2015 2:19:01 PM] [1] Searching objects "PGCVMEXG" of type "Server" under the root "$null".
    [2/1/2015 2:19:01 PM] [1] Previous operation run on domain controller 'PGCDC.chakfig.local'.
    [2/1/2015 2:19:01 PM] [1] Previous operation run on domain controller 'PGCDC.chakfig.local'.
    [2/1/2015 2:19:01 PM] [1] Preparing to output objects. Maximum result set size "unlimited".
    [2/1/2015 2:19:01 PM] [1] Ending processing.
    [2/1/2015 2:19:01 PM] [1] Ending processing.
    [2/1/2015 2:19:01 PM] [0] **************
    [2/1/2015 2:19:01 PM] [0] Setup will run the task 'test-setuphealth'
    [2/1/2015 2:19:01 PM] [1] Setup launched task 'test-setuphealth -DomainController 'PGCDC.chakfig.local' -DownloadConfigurationUpdates $false -ExchangeVersion '8.3.83.6' -Roles 'Mailbox' -ScanType 'PrecheckUpgrade' -SetupRoles 'Bridgehead','ClientAccess','Mailbox','AdminTools'
    -TargetDir 'C:\Program Files\Microsoft\Exchange Server' -IISInstalled $true'  
    [2/1/2015 2:19:01 PM] [1] Beginning processing.
    [2/1/2015 2:19:04 PM] [1] Beginning processing.
    [2/1/2015 2:19:04 PM] [1] Ending processing.
    [2/1/2015 2:19:07 PM] [1] Beginning processing.
    [2/1/2015 2:19:07 PM] [1] Administrator Active Directory session settings are:  View Entire Forest: 'True', Configuration Domain Controller: 'PGCDC.chakfig.local', Preferred Global Catalog: 'PGCDC.chakfig.local', Preferred Domain Controllers: '{ PGCDC.chakfig.local
    [2/1/2015 2:19:07 PM] [1] Searching objects "PGCVMEXG" of type "Server" under the root "$null".
    [2/1/2015 2:19:07 PM] [1] Previous operation run on domain controller 'PGCDC.chakfig.local'.
    [2/1/2015 2:19:07 PM] [1] Previous operation run on domain controller 'PGCDC.chakfig.local'.
    [2/1/2015 2:19:07 PM] [1] Preparing to output objects. Maximum result set size "unlimited".
    [2/1/2015 2:19:07 PM] [1] Ending processing.
    [2/1/2015 2:19:08 PM] [1] Ending processing.
    [2/1/2015 2:19:20 PM] [0] Setup is determining what organization-level operations to perform.
    [2/1/2015 2:19:20 PM] [0] Because the value was specified, setup is setting the argument OrganizationName to the value chakfig.
    [2/1/2015 2:19:20 PM] [0] The installed .msi file is current for this version of setup.
    [2/1/2015 2:19:20 PM] [0] RootDataHandler has 1 DataHandlers
    [2/1/2015 2:19:20 PM] [0] **************
    [2/1/2015 2:19:20 PM] [0] Setup will run the task 'Install-BridgeheadRole'
    [2/1/2015 2:19:20 PM] [1] Setup launched task 'Install-BridgeheadRole -DomainController 'PGCDC.chakfig.local' -UpdatesDir 'J:\EXSP01\SP3\Updates''  
    [2/1/2015 2:19:20 PM] [1] Beginning processing.
    [2/1/2015 2:19:20 PM] [1] Attempting Install for BridgeheadRole.
    [2/1/2015 2:19:20 PM] [1] The following roles are current: 
    [2/1/2015 2:19:26 PM] [1] Reading components for role 'BridgeheadRole' from 'res://BridgeheadRoleDefinition.xml'
    [2/1/2015 2:19:26 PM] [1] Found 22 components
    [2/1/2015 2:19:26 PM] [1] Loaded component 'All Roles Common First - Run Once' with 10 task info blocks from 'res://AllRolesCommonFirst_RunOnce.xml'
    [2/1/2015 2:19:26 PM] [1] Loaded component 'All Roles Common First' with 8 task info blocks from 'res://AllRolesCommonFirst.xml'
    [2/1/2015 2:19:27 PM] [1] Loaded component 'All Roles Precompile Management Binaries' with 30 task info blocks from 'res://AllRolesPrecompileManagementBinaries.xml'
    [2/1/2015 2:19:27 PM] [1] Loaded component 'Bridgehead Permissions Configuration' with 1 task info blocks from 'res://BridgeheadLocalPermissionsComponent.xml'
    [2/1/2015 2:19:27 PM] [1] Loaded component 'Common Perf Counters ' with 2 task info blocks from 'res://CommonPerfCountersComponent.xml'
    [2/1/2015 2:19:27 PM] [1] Loaded component 'Provision Server' with 9 task info blocks from 'res://ProvisionServerComponent.xml'
    [2/1/2015 2:19:28 PM] [1] Loaded component 'All Active-Directory Roles Common' with 14 task info blocks from 'res://AllADRolesCommon.xml'
    [2/1/2015 2:19:28 PM] [1] Loaded component 'Exchange 2003 Pseudo-MTA Configuration' with 1 task info blocks from 'res://LegacyMTAComponent.xml'
    [2/1/2015 2:19:28 PM] [1] Loaded component 'Exchange 2003 SMTP VSI Configuration' with 1 task info blocks from 'res://LegacySMTPComponent.xml'
    [2/1/2015 2:19:29 PM] [1] Loaded component 'Transport Perf Counters' with 21 task info blocks from 'res://TransportPerfCountersComponent.xml'
    [2/1/2015 2:19:29 PM] [1] Loaded component 'Enable RPC-EPMAP firewall exception' with 1 task info blocks from 'res://RpcEpmapFirewallException.xml'
    [2/1/2015 2:19:29 PM] [1] Loaded component 'Bridgehead Role Setter' with 1 task info blocks from 'res://BridgeheadRoleSetterComponent.xml'
    [2/1/2015 2:19:29 PM] [1] Loaded component 'Transport Common Configuration' with 22 task info blocks from 'res://TransportCommonComponent.xml'
    [2/1/2015 2:19:30 PM] [1] Loaded component 'Bridgehead Perf Counters' with 8 task info blocks from 'res://BridgeheadPerfCountersComponent.xml'
    [2/1/2015 2:19:30 PM] [1] Loaded component 'Bridgehead Configuration' with 18 task info blocks from 'res://BridgeheadComponent.xml'
    [2/1/2015 2:19:30 PM] [1] Loaded component 'Transport Log Search Service' with 1 task info blocks from 'res://TransportLogSearchServiceComponent.xml'
    [2/1/2015 2:19:31 PM] [1] Loaded component 'Data Storage Configuration' with 1 task info blocks from 'res://DataStorageComponent.xml'
    [2/1/2015 2:19:31 PM] [1] Loaded component 'Monitoring Service Configuration' with 5 task info blocks from 'res://MonitoringComponent.xml'
    [2/1/2015 2:19:31 PM] [1] Loaded component 'Active Directory Topology Service Configuration' with 2 task info blocks from 'res://AllADRolesCommonServiceControl.xml'
    [2/1/2015 2:19:31 PM] [1] Loaded component 'Bridgehead Service Configuration' with 3 task info blocks from 'res://BridgeheadServiceControl.xml'
    [2/1/2015 2:19:32 PM] [1] Loaded component 'Transport Common Service Control' with 1 task info blocks from 'res://TransportCommonServiceControl.xml'
    [2/1/2015 2:19:32 PM] [1] Loaded component 'All Roles Common Last' with 4 task info blocks from 'res://AllRolesCommonLast.xml'
    [2/1/2015 2:19:32 PM] [1] The following roles are installed: BridgeheadRole ClientAccessRole MailboxRole AdminToolsRole 
    [2/1/2015 2:19:32 PM] [1] Writing informational script to 'C:\ExchangeSetupLogs\Install-BridgeheadRole-20150201-1419320497.ps1'
    [2/1/2015 2:19:32 PM] [1] Executing '$RoleIsClusterNode = $False', handleError = False
    [2/1/2015 2:19:32 PM] [2] Launching sub-task '$error.Clear(); $RoleIsClusterNode = $False'.
    [2/1/2015 2:19:32 PM] [1] Executing '$RoleRoles = "BridgeheadRole,ClientAccessRole,MailboxRole,AdminToolsRole"', handleError = False
    [2/1/2015 2:19:32 PM] [2] Launching sub-task '$error.Clear(); $RoleRoles = "BridgeheadRole,ClientAccessRole,MailboxRole,AdminToolsRole"'.
    [2/1/2015 2:19:32 PM] [1] Executing '$RoleIsAdminToolsRoleInstalled = $True', handleError = False
    [2/1/2015 2:19:32 PM] [2] Launching sub-task '$error.Clear(); $RoleIsAdminToolsRoleInstalled = $True'.
    [2/1/2015 2:19:32 PM] [1] Executing '$RoleNetBIOSName = "pgcvmexg"', handleError = False
    [2/1/2015 2:19:32 PM] [2] Launching sub-task '$error.Clear(); $RoleNetBIOSName = "pgcvmexg"'.
    [2/1/2015 2:19:32 PM] [1] Executing '$RoleInvocationID = "20150201-1419320497"', handleError = False
    [2/1/2015 2:19:32 PM] [2] Launching sub-task '$error.Clear(); $RoleInvocationID = "20150201-1419320497"'.
    [2/1/2015 2:19:32 PM] [1] Executing '$RoleInstallPath = "C:\Program Files\Microsoft\Exchange Server\"', handleError = False
    [2/1/2015 2:19:32 PM] [2] Launching sub-task '$error.Clear(); $RoleInstallPath = "C:\Program Files\Microsoft\Exchange Server\"'.
    [2/1/2015 2:19:32 PM] [1] Executing '$RoleStartTransportService = $True', handleError = False
    [2/1/2015 2:19:32 PM] [2] Launching sub-task '$error.Clear(); $RoleStartTransportService = $True'.
    [2/1/2015 2:19:32 PM] [1] Executing '$RoleLoggedOnUser = "chakfig\Administrator"', handleError = False
    [2/1/2015 2:19:32 PM] [2] Launching sub-task '$error.Clear(); $RoleLoggedOnUser = "chakfig\Administrator"'.
    [2/1/2015 2:19:32 PM] [1] Executing '$RoleInstallationMode = "BuildToBuildUpgrade"', handleError = False
    [2/1/2015 2:19:32 PM] [2] Launching sub-task '$error.Clear(); $RoleInstallationMode = "BuildToBuildUpgrade"'.
    [2/1/2015 2:19:32 PM] [1] Executing '$RolePreviousVersion = "8.2.176.2"', handleError = False
    [2/1/2015 2:19:32 PM] [2] Launching sub-task '$error.Clear(); $RolePreviousVersion = "8.2.176.2"'.
    [2/1/2015 2:19:32 PM] [1] Executing '$RoleIsMailboxRoleInstalled = $True', handleError = False
    [2/1/2015 2:19:32 PM] [2] Launching sub-task '$error.Clear(); $RoleIsMailboxRoleInstalled = $True'.
    [2/1/2015 2:19:32 PM] [1] Executing '$RoleBinPath = "C:\Program Files\Microsoft\Exchange Server\Bin"', handleError = False
    [2/1/2015 2:19:32 PM] [2] Launching sub-task '$error.Clear(); $RoleBinPath = "C:\Program Files\Microsoft\Exchange Server\Bin"'.
    [2/1/2015 2:19:32 PM] [1] Executing '$RoleSetupLoggingPath = "C:\ExchangeSetupLogs"', handleError = False
    [2/1/2015 2:19:32 PM] [2] Launching sub-task '$error.Clear(); $RoleSetupLoggingPath = "C:\ExchangeSetupLogs"'.
    [2/1/2015 2:19:32 PM] [1] Executing '$RoleFqdnOrName = "pgcvmexg"', handleError = False
    [2/1/2015 2:19:32 PM] [2] Launching sub-task '$error.Clear(); $RoleFqdnOrName = "pgcvmexg"'.
    [2/1/2015 2:19:32 PM] [1] Executing '$RoleTargetVersion = "8.3.83.6"', handleError = False
    [2/1/2015 2:19:32 PM] [2] Launching sub-task '$error.Clear(); $RoleTargetVersion = "8.3.83.6"'.
    [2/1/2015 2:19:32 PM] [1] Executing '$RoleUpdatesDir = "J:\EXSP01\SP3\Updates"', handleError = False
    [2/1/2015 2:19:32 PM] [2] Launching sub-task '$error.Clear(); $RoleUpdatesDir = "J:\EXSP01\SP3\Updates"'.
    [2/1/2015 2:19:32 PM] [1] Executing '$RoleIsClientAccessRoleInstalled = $True', handleError = False
    [2/1/2015 2:19:32 PM] [2] Launching sub-task '$error.Clear(); $RoleIsClientAccessRoleInstalled = $True'.
    [2/1/2015 2:19:32 PM] [1] Executing '$RoleRoleName = "BridgeheadRole"', handleError = False
    [2/1/2015 2:19:32 PM] [2] Launching sub-task '$error.Clear(); $RoleRoleName = "BridgeheadRole"'.
    [2/1/2015 2:19:32 PM] [1] Executing '$RoleDomainController = "PGCDC.chakfig.local"', handleError = False
    [2/1/2015 2:19:32 PM] [2] Launching sub-task '$error.Clear(); $RoleDomainController = "PGCDC.chakfig.local"'.
    [2/1/2015 2:19:32 PM] [1] Executing '$RoleProductPlatform = "amd64"', handleError = False
    [2/1/2015 2:19:32 PM] [2] Launching sub-task '$error.Clear(); $RoleProductPlatform = "amd64"'.
    [2/1/2015 2:19:32 PM] [1] Executing '$RoleIsBridgeheadRoleInstalled = $True', handleError = False
    [2/1/2015 2:19:32 PM] [2] Launching sub-task '$error.Clear(); $RoleIsBridgeheadRoleInstalled = $True'.
    [2/1/2015 2:19:32 PM] [1] Executing '$RoleLoggingPath = "C:\Program Files\Microsoft\Exchange Server\Logging"', handleError = False
    [2/1/2015 2:19:32 PM] [2] Launching sub-task '$error.Clear(); $RoleLoggingPath = "C:\Program Files\Microsoft\Exchange Server\Logging"'.
    [2/1/2015 2:19:32 PM] [1] Found 136 tasks to execute
    [2/1/2015 2:19:32 PM] [1] Processing component 'All Roles Common First - Run Once' (Configuring the server.).
    [2/1/2015 2:19:32 PM] [1] Executing 'if ($RoleProductPlatform -eq "amd64") { $watsonMSI = 'dw20sharedamd64.msi'; $watsonMSILogFileName = 'Installdw20sharedamd64.msilog'; } else { $watsonMSI = 'dw20shared.msi'; $watsonMSILogFileName = 'Installdw20shared.msilog';
    } install-MsiPackage -PackagePath ($RoleInstallPath + "bin\$watsonMSI") -LogFile ($RoleSetupLoggingPath + "\$watsonMSILogFileName") -UpdatesDir $RoleUpdatesDir -PropertyValues ("APPGUID=`"{24B2C164-DE66-44fe-B468-A46D9D5E6B31}`"
    LOGVERBOSE=1");', handleError = False
    [2/1/2015 2:19:32 PM] [2] Launching sub-task '$error.Clear(); if ($RoleProductPlatform -eq "amd64") { $watsonMSI = 'dw20sharedamd64.msi'; $watsonMSILogFileName = 'Installdw20sharedamd64.msilog'; } else { $watsonMSI = 'dw20shared.msi'; $watsonMSILogFileName
    = 'Installdw20shared.msilog'; } install-MsiPackage -PackagePath ($RoleInstallPath + "bin\$watsonMSI") -LogFile ($RoleSetupLoggingPath + "\$watsonMSILogFileName") -UpdatesDir $RoleUpdatesDir -PropertyValues ("APPGUID=`"{24B2C164-DE66-44fe-B468-A46D9D5E6B31}`"
    LOGVERBOSE=1");'.
    [2/1/2015 2:19:32 PM] [2] Beginning processing.
    [2/1/2015 2:19:33 PM] [2] ProductCode is '95120000-00b9-0409-1000-0000000ff1ce'.
    [2/1/2015 2:19:33 PM] [2] PackagePath was set to 'C:\Program Files\Microsoft\Exchange Server\bin\dw20sharedamd64.msi'; normalizing to 'C:\Program Files\Microsoft\Exchange Server\bin\dw20sharedamd64.msi'.
    [2/1/2015 2:19:33 PM] [2] ProductCode is '95120000-00b9-0409-1000-0000000ff1ce'.
    [2/1/2015 2:19:33 PM] [2] Installing MSI package 'C:\Program Files\Microsoft\Exchange Server\bin\dw20sharedamd64.msi'.
    [2/1/2015 2:19:34 PM] [2] Ending processing.
    [2/1/2015 2:19:34 PM] [1] Executing 'Set-InstallPathInAppConfig -ConfigFileRelativePath "Scripts\" -ConfigFileName "Exchange2007.xml" -ReplacementString "%ProgramFiles%\Microsoft\Exchange Server\";', handleError = False
    [2/1/2015 2:19:34 PM] [2] Launching sub-task '$error.Clear(); Set-InstallPathInAppConfig -ConfigFileRelativePath "Scripts\" -ConfigFileName "Exchange2007.xml" -ReplacementString "%ProgramFiles%\Microsoft\Exchange Server\";'.
    [2/1/2015 2:19:34 PM] [2] Beginning processing.
    [2/1/2015 2:19:34 PM] [2] Ending processing.
    [2/1/2015 2:19:34 PM] [1] Executing 'Remove-XmlNode -XmlFileRelativePath "Scripts\" -XmlFileName "Exchange2007.xml" -XmlNodeNameToRemove "_locDefinition";', handleError = False
    [2/1/2015 2:19:34 PM] [2] Launching sub-task '$error.Clear(); Remove-XmlNode -XmlFileRelativePath "Scripts\" -XmlFileName "Exchange2007.xml" -XmlNodeNameToRemove "_locDefinition";'.
    [2/1/2015 2:19:34 PM] [2] Beginning processing.
    [2/1/2015 2:19:34 PM] [2] ExchangeInstallPath = C:\Program Files\Microsoft\Exchange Server\, Relative Path = Scripts\, Xml Full File Path = C:\Program Files\Microsoft\Exchange Server\Scripts\Exchange2007.xml, Xml Node Name = _locDefinition
    [2/1/2015 2:19:34 PM] [2] Ending processing.
    [2/1/2015 2:19:34 PM] [1] Executing 'Set-InstallPathInAppConfig -ConfigFileRelativePath "Scripts\" -ConfigFileName "Exchange2007Edge.xml" -ReplacementString "%ProgramFiles%\Microsoft\Exchange Server\";', handleError = False
    [2/1/2015 2:19:34 PM] [2] Launching sub-task '$error.Clear(); Set-InstallPathInAppConfig -ConfigFileRelativePath "Scripts\" -ConfigFileName "Exchange2007Edge.xml" -ReplacementString "%ProgramFiles%\Microsoft\Exchange Server\";'.
    [2/1/2015 2:19:34 PM] [2] Beginning processing.
    [2/1/2015 2:19:34 PM] [2] Ending processing.
    [2/1/2015 2:19:34 PM] [1] Executing 'Remove-XmlNode -XmlFileRelativePath "Scripts\" -XmlFileName "Exchange2007Edge.xml" -XmlNodeNameToRemove "_locDefinition";', handleError = False
    [2/1/2015 2:19:34 PM] [2] Launching sub-task '$error.Clear(); Remove-XmlNode -XmlFileRelativePath "Scripts\" -XmlFileName "Exchange2007Edge.xml" -XmlNodeNameToRemove "_locDefinition";'.
    [2/1/2015 2:19:34 PM] [2] Beginning processing.
    [2/1/2015 2:19:34 PM] [2] ExchangeInstallPath = C:\Program Files\Microsoft\Exchange Server\, Relative Path = Scripts\, Xml Full File Path = C:\Program Files\Microsoft\Exchange Server\Scripts\Exchange2007Edge.xml, Xml Node Name = _locDefinition
    [2/1/2015 2:19:34 PM] [2] Ending processing.
    [2/1/2015 2:19:34 PM] [1] Executing 'Set-InstallPathInAppConfig -ConfigFileRelativePath "Scripts\" -ConfigFileName "Exchange2007_WinSrv2008.xml" -ReplacementString "%ProgramFiles%\Microsoft\Exchange Server\";', handleError = False
    [2/1/2015 2:19:34 PM] [2] Launching sub-task '$error.Clear(); Set-InstallPathInAppConfig -ConfigFileRelativePath "Scripts\" -ConfigFileName "Exchange2007_WinSrv2008.xml" -ReplacementString "%ProgramFiles%\Microsoft\Exchange Server\";'.
    [2/1/2015 2:19:34 PM] [2] Beginning processing.
    [2/1/2015 2:19:34 PM] [2] Ending processing.
    [2/1/2015 2:19:34 PM] [1] Executing 'Remove-XmlNode -XmlFileRelativePath "Scripts\" -XmlFileName "Exchange2007_WinSrv2008.xml" -XmlNodeNameToRemove "_locDefinition";', handleError = False
    [2/1/2015 2:19:34 PM] [2] Launching sub-task '$error.Clear(); Remove-XmlNode -XmlFileRelativePath "Scripts\" -XmlFileName "Exchange2007_WinSrv2008.xml" -XmlNodeNameToRemove "_locDefinition";'.
    [2/1/2015 2:19:34 PM] [2] Beginning processing.
    [2/1/2015 2:19:34 PM] [2] ExchangeInstallPath = C:\Program Files\Microsoft\Exchange Server\, Relative Path = Scripts\, Xml Full File Path = C:\Program Files\Microsoft\Exchange Server\Scripts\Exchange2007_WinSrv2008.xml, Xml Node Name = _locDefinition
    [2/1/2015 2:19:34 PM] [2] Ending processing.
    [2/1/2015 2:19:34 PM] [1] Executing 'Set-InstallPathInAppConfig -ConfigFileRelativePath "Scripts\" -ConfigFileName "Exchange2007Edge_WinSrv2008.xml" -ReplacementString "%ProgramFiles%\Microsoft\Exchange Server\";', handleError
    = False
    [2/1/2015 2:19:34 PM] [2] Launching sub-task '$error.Clear(); Set-InstallPathInAppConfig -ConfigFileRelativePath "Scripts\" -ConfigFileName "Exchange2007Edge_WinSrv2008.xml" -ReplacementString "%ProgramFiles%\Microsoft\Exchange Server\";'.
    [2/1/2015 2:19:34 PM] [2] Beginning processing.
    [2/1/2015 2:19:34 PM] [2] Ending processing.
    [2/1/2015 2:19:34 PM] [1] Executing 'Remove-XmlNode -XmlFileRelativePath "Scripts\" -XmlFileName "Exchange2007Edge_WinSrv2008.xml" -XmlNodeNameToRemove "_locDefinition";', handleError = False
    [2/1/2015 2:19:34 PM] [2] Launching sub-task '$error.Clear(); Remove-XmlNode -XmlFileRelativePath "Scripts\" -XmlFileName "Exchange2007Edge_WinSrv2008.xml" -XmlNodeNameToRemove "_locDefinition";'.
    [2/1/2015 2:19:34 PM] [2] Beginning processing.
    [2/1/2015 2:19:34 PM] [2] ExchangeInstallPath = C:\Program Files\Microsoft\Exchange Server\, Relative Path = Scripts\, Xml Full File Path = C:\Program Files\Microsoft\Exchange Server\Scripts\Exchange2007Edge_WinSrv2008.xml, Xml Node Name = _locDefinition
    [2/1/2015 2:19:34 PM] [2] Ending processing.
    [2/1/2015 2:19:34 PM] [1] Executing 'Set-WERRegistryMarkers;', handleError = False
    [2/1/2015 2:19:34 PM] [2] Launching sub-task '$error.Clear(); Set-WERRegistryMarkers;'.
    [2/1/2015 2:19:34 PM] [2] Beginning processing.
    [2/1/2015 2:19:34 PM] [2] Ending processing.
    [2/1/2015 2:19:35 PM] [1] Processing component 'All Roles Common First' (Creating the Exchange server configuration in the Active Directory).
    [2/1/2015 2:19:35 PM] [1] Executing '$RoleNames = $RoleRoles.Replace('Role','').Split(','); .\ServiceControl.ps1 EnableServices $RoleNames', handleError = False
    [2/1/2015 2:19:35 PM] [2] Launching sub-task '$error.Clear(); $RoleNames = $RoleRoles.Replace('Role','').Split(','); .\ServiceControl.ps1 EnableServices $RoleNames'.
    [2/1/2015 2:19:35 PM] [1] Executing 'Set-LocalPermissions', handleError = False
    [2/1/2015 2:19:35 PM] [2] Launching sub-task '$error.Clear(); Set-LocalPermissions'.
    [2/1/2015 2:19:35 PM] [2] Beginning processing.
    [2/1/2015 2:19:49 PM] [2] Ending processing.
    [2/1/2015 2:19:49 PM] [1] Executing 'get-service | where { $_.Name -ieq "HealthService" } | stop-service -Force:$true', handleError = False
    [2/1/2015 2:19:49 PM] [2] Launching sub-task '$error.Clear(); get-service | where { $_.Name -ieq "HealthService" } | stop-service -Force:$true'.
    [2/1/2015 2:19:49 PM] [1] Executing 'get-service | where { $_.Name -ieq "MOM" } | stop-service -Force:$true', handleError = False
    [2/1/2015 2:19:49 PM] [2] Launching sub-task '$error.Clear(); get-service | where { $_.Name -ieq "MOM" } | stop-service -Force:$true'.
    [2/1/2015 2:19:49 PM] [1] Executing 'get-service | where { $_.Name -ieq "OnePoint" } | stop-service -Force:$true', handleError = False
    [2/1/2015 2:19:49 PM] [2] Launching sub-task '$error.Clear(); get-service | where { $_.Name -ieq "OnePoint" } | stop-service -Force:$true'.
    [2/1/2015 2:19:49 PM] [1] Executing '$mofFilePath = ($RoleInstallPath + "bin\Exchange.MOF"); $mflFilePath = ($RoleInstallPath + "bin\Exchange.MFL"); compile-moffile -MofFilePath:$mofFilePath; compile-moffile -MofFilePath:$mflFilePath;',
    handleError = True
    [2/1/2015 2:19:49 PM] [2] Launching sub-task '$error.Clear(); $mofFilePath = ($RoleInstallPath + "bin\Exchange.MOF"); $mflFilePath = ($RoleInstallPath + "bin\Exchange.MFL"); compile-moffile -MofFilePath:$mofFilePath; compile-moffile
    -MofFilePath:$mflFilePath;'.
    [2/1/2015 2:19:49 PM] [2] Beginning processing.
    [2/1/2015 2:19:49 PM] [2] Exchange tracing provider was installed successfully.
    [2/1/2015 2:19:49 PM] [2] Ending processing.
    [2/1/2015 2:19:49 PM] [2] Beginning processing.
    [2/1/2015 2:19:49 PM] [2] Exchange tracing provider was installed successfully.
    [2/1/2015 2:19:49 PM] [2] Ending processing.
    [2/1/2015 2:19:49 PM] [1] Processing component 'All Roles Precompile Management Binaries' (Pre-compiling management binaries.).
    [2/1/2015 2:19:49 PM] [1] Executing '$fullPath = [System.IO.Path]::Combine($RoleInstallPath, "bin\microsoft.Exchange.Rpc.dll"); precompile-ManagedBinary -BinaryName $fullPath;', handleError = False
    [2/1/2015 2:19:49 PM] [2] Launching sub-task '$error.Clear(); $fullPath = [System.IO.Path]::Combine($RoleInstallPath, "bin\microsoft.Exchange.Rpc.dll"); precompile-ManagedBinary -BinaryName $fullPath;'.
    [2/1/2015 2:19:49 PM] [2] Beginning processing.
    [2/1/2015 2:19:49 PM] [2] Starting: C:\Windows\Microsoft.NET\Framework64\v2.0.50727\ngen.exe arguments: install "C:\Program Files\Microsoft\Exchange Server\bin\microsoft.Exchange.Rpc.dll" /verbose
    [2/1/2015 2:19:50 PM] [2] Process standard output: Microsoft (R) CLR Native Image Generator - Version 2.0.50727.4252
    Copyright (c) Microsoft Corporation.  All rights reserved.
    Installing assembly C:\Program Files\Microsoft\Exchange Server\bin\microsoft.Exchange.Rpc.dll
    All compilation targets are up to date.
    [2/1/2015 2:19:50 PM] [2] Process standard error: 
    [2/1/2015 2:19:50 PM] [2] Ending processing.
    [2/1/2015 2:19:50 PM] [1] Executing '$fullPath = [System.IO.Path]::Combine($RoleInstallPath, "bin\microsoft.Exchange.Common.IL.dll"); precompile-ManagedBinary -BinaryName $fullPath;', handleError = False
    [2/1/2015 2:19:50 PM] [2] Launching sub-task '$error.Clear(); $fullPath = [System.IO.Path]::Combine($RoleInstallPath, "bin\microsoft.Exchange.Common.IL.dll"); precompile-ManagedBinary -BinaryName $fullPath;'.
    [2/1/2015 2:19:50 PM] [2] Beginning processing.
    [2/1/2015 2:19:50 PM] [2] Starting: C:\Windows\Microsoft.NET\Framework64\v2.0.50727\ngen.exe arguments: install "C:\Program Files\Microsoft\Exchange Server\bin\microsoft.Exchange.Common.IL.dll" /verbose
    [2/1/2015 2:19:50 PM] [2] Process standard output: Microsoft (R) CLR Native Image Generator - Version 2.0.50727.4252
    Copyright (c) Microsoft Corporation.  All rights reserved.
    Installing assembly C:\Program Files\Microsoft\Exchange Server\bin\microsoft.Exchange.Common.IL.dll
    All compilation targets are up to date.
    [2/1/2015 2:19:50 PM] [2] Process standard error: 
    [2/1/2015 2:19:50 PM] [2] Ending processing.
    [2/1/2015 2:19:50 PM] [1] Executing '$fullPath = [System.IO.Path]::Combine($RoleInstallPath, "bin\Microsoft.Exchange.Diagnostics.dll"); precompile-ManagedBinary -BinaryName $fullPath;', handleError = False
    [2/1/2015 2:19:50 PM] [2] Launching sub-task '$error.Clear(); $fullPath = [System.IO.Path]::Combine($RoleInstallPath, "bin\Microsoft.Exchange.Diagnostics.dll"); precompile-ManagedBinary -BinaryName $fullPath;'.
    [2/1/2015 2:19:50 PM] [2] Beginning processing.
    [2/1/2015 2:19:50 PM] [2] Starting: C:\Windows\Microsoft.NET\Framework64\v2.0.50727\ngen.exe arguments: install "C:\Program Files\Microsoft\Exchange Server\bin\Microsoft.Exchange.Diagnostics.dll" /verbose
    [2/1/2015 2:19:51 PM] [2] Process standard output: Microsoft (R) CLR Native Image Generator - Version 2.0.50727.4252
    Copyright (c) Microsoft Corporation.  All rights reserved.
    Installing assembly C:\Program Files\Microsoft\Exchange Server\bin\Microsoft.Exchange.Diagnostics.dll
    All compilation targets are up to date.
    [2/1/2015 2:19:51 PM] [2] Process standard error: 
    [2/1/2015 2:19:51 PM] [2] Ending processing
    [2/1/2015 2:20:07 PM] [2] Process standard error: 
    [2/1/2015 2:20:07 PM] [2] Ending processing.
    [2/1/2015 2:20:07 PM] [1] Executing '$fullPath = [System.IO.Path]::Combine($RoleInstallPath, "bin\Microsoft.Exchange.PowerShell.configuration.dll"); precompile-ManagedBinary -BinaryName $fullPath;', handleError = False
    [2/1/2015 2:20:07 PM] [2] Launching sub-task '$error.Clear(); $fullPath = [System.IO.Path]::Combine($RoleInstallPath, "bin\Microsoft.Exchange.PowerShell.configuration.dll"); precompile-ManagedBinary -BinaryName $fullPath;'.
    [2/1/2015 2:20:07 PM] [2] Beginning processing.
    [2/1/2015 2:20:07 PM] [2] Starting: C:\Windows\Microsoft.NET\Framework64\v2.0.50727\ngen.exe arguments: install "C:\Program Files\Microsoft\Exchange Server\bin\Microsoft.Exchange.PowerShell.configuration.dll" /verbose
    [2/1/2015 2:20:10 PM] [2] Process standard output: Microsoft (R) CLR Native Image Generator - Version 2.0.50727.4252
    Copyright (c) Microsoft Corporation.  All rights reserved.
    Installing assembly C:\Program Files\Microsoft\Exchange Server\bin\Microsoft.Exchange.PowerShell.configuration.dll
    All compilation targets are up to date.
    [2/1/2015 2:20:10 PM] [2] Process standard error: 
    [2/1/2015 2:20:10 PM] [2] Ending processing.
    [2/1/2015 2:20:10 PM] [1] Executing '$fullPath = [System.IO.Path]::Combine($RoleInstallPath, "bin\Microsoft.Exchange.Management.SnapIn.Esm.dll"); precompile-ManagedBinary -BinaryName $fullPath;', handleError = False
    [2/1/2015 2:20:10 PM] [2] Launching sub-task '$error.Clear(); $fullPath = [System.IO.Path]::Combine($RoleInstallPath, "bin\Microsoft.Exchange.Management.SnapIn.Esm.dll"); precompile-ManagedBinary -BinaryName $fullPath;'.
    [2/1/2015 2:20:10 PM] [2] Beginning processing.
    [2/1/2015 2:20:10 PM] [2] Starting: C:\Windows\Microsoft.NET\Framework64\v2.0.50727\ngen.exe arguments: install "C:\Program Files\Microsoft\Exchange Server\bin\Microsoft.Exchange.Management.SnapIn.Esm.dll" /verbose
    [2/1/2015 2:20:12 PM] [2] Process standard output: Microsoft (R) CLR Native Image Generator - Version 2.0.50727.4252
    Copyright (c) Microsoft Corporation.  All rights reserved.
    Installing assembly C:\Program Files\Microsoft\Exchange Server\bin\Microsoft.Exchange.Management.SnapIn.Esm.dll
    All compilation targets are up to date.
    [2/1/2015 2:20:12 PM] [2] Process standard error: 
    [2/1/2015 2:20:12 PM] [2] Ending processing.
    [2/1/2015 2:20:12 PM] [1] Processing component 'Bridgehead Permissions Configuration' (Setting folder and registry permissions).
    [2/1/2015 2:20:12 PM] [1] Executing 'Set-LocalPermissions -Feature:"Bridgehead"', handleError = False
    [2/1/2015 2:20:12 PM] [2] Launching sub-task '$error.Clear(); Set-LocalPermissions -Feature:"Bridgehead"'.
    [2/1/2015 2:20:12 PM] [2] Beginning processing.
    [2/1/2015 2:20:12 PM] [2] Ending processing.
    [2/1/2015 2:20:12 PM] [1] Processing component 'Common Perf Counters ' (Configuring performance counters).
    [2/1/2015 2:20:12 PM] [1] Executing 'new-perfcounters -DefinitionFileName ExchangeTopologyPerformanceCounters.xml', handleError = True
    [2/1/2015 2:20:12 PM] [2] Launching sub-task '$error.Clear(); new-perfcounters -DefinitionFileName ExchangeTopologyPerformanceCounters.xml'.
    [2/1/2015 2:20:12 PM] [2] Beginning processing.
    [2/1/2015 2:20:12 PM] [2] Processing file: C:\Program Files\Microsoft\Exchange Server\Setup\Perf\ExchangeTopologyPerformanceCounters.xml
    [2/1/2015 2:20:12 PM] [2] Performance counter name is Latest Exchange Topology Discovery Time in Seconds, type is NumberOfItems32.
    [2/1/2015 2:20:12 PM] [2] Performance counter name is Number of Exchange Topology Discoveries, type is NumberOfItems32.
    [2/1/2015 2:20:12 PM] [2] Performance counter name is Number of Siteless Servers, type is NumberOfItems32.
    Appreciate if someone can help us move forward in this scenario.
    We have
    1. disabled anti virus and tried.
    2. removed watermarks and action entries in the registry
    3. tried almost everything mentioned on google but i am not able to move forward.
    Please help. we need this as part of our migration to Exchange 2013 for co-existence.
    Thank you.
    Philip

    ExchangeSetup.log (part 3)
    [2/2/2015 8:06:45 PM] [1] Executing '$RoleSetupLoggingPath = "C:\ExchangeSetupLogs"', handleError = False
    [2/2/2015 8:06:45 PM] [2] Launching sub-task '$error.Clear(); $RoleSetupLoggingPath = "C:\ExchangeSetupLogs"'.
    [2/2/2015 8:06:45 PM] [1] Executing '$RoleFqdnOrName = "pgcvmexg"', handleError = False
    [2/2/2015 8:06:45 PM] [2] Launching sub-task '$error.Clear(); $RoleFqdnOrName = "pgcvmexg"'.
    [2/2/2015 8:06:45 PM] [1] Executing '$RoleTargetVersion = "8.3.83.6"', handleError = False
    [2/2/2015 8:06:45 PM] [2] Launching sub-task '$error.Clear(); $RoleTargetVersion = "8.3.83.6"'.
    [2/2/2015 8:06:45 PM] [1] Executing '$RoleUpdatesDir = "C:\SP3\Updates"', handleError = False
    [2/2/2015 8:06:45 PM] [2] Launching sub-task '$error.Clear(); $RoleUpdatesDir = "C:\SP3\Updates"'.
    [2/2/2015 8:06:45 PM] [1] Executing '$RoleIsClientAccessRoleInstalled = $True', handleError = False
    [2/2/2015 8:06:45 PM] [2] Launching sub-task '$error.Clear(); $RoleIsClientAccessRoleInstalled = $True'.
    [2/2/2015 8:06:45 PM] [1] Executing '$RoleRoleName = "BridgeheadRole"', handleError = False
    [2/2/2015 8:06:45 PM] [2] Launching sub-task '$error.Clear(); $RoleRoleName = "BridgeheadRole"'.
    [2/2/2015 8:06:45 PM] [1] Executing '$RoleDomainController = "PGCDC.platcorp.local"', handleError = False
    [2/2/2015 8:06:45 PM] [2] Launching sub-task '$error.Clear(); $RoleDomainController = "PGCDC.platcorp.local"'.
    [2/2/2015 8:06:45 PM] [1] Executing '$RoleProductPlatform = "amd64"', handleError = False
    [2/2/2015 8:06:45 PM] [2] Launching sub-task '$error.Clear(); $RoleProductPlatform = "amd64"'.
    [2/2/2015 8:06:45 PM] [1] Executing '$RoleIsBridgeheadRoleInstalled = $True', handleError = False
    [2/2/2015 8:06:45 PM] [2] Launching sub-task '$error.Clear(); $RoleIsBridgeheadRoleInstalled = $True'.
    [2/2/2015 8:06:45 PM] [1] Executing '$RoleLoggingPath = "C:\Program Files\Microsoft\Exchange Server\Logging"', handleError = False
    [2/2/2015 8:06:45 PM] [2] Launching sub-task '$error.Clear(); $RoleLoggingPath = "C:\Program Files\Microsoft\Exchange Server\Logging"'.
    [2/2/2015 8:06:45 PM] [1] Found 136 tasks to execute
    [2/2/2015 8:06:45 PM] [1] Processing component 'All Roles Common First - Run Once' (Configuring the server.).
    [2/2/2015 8:06:45 PM] [1] Executing 'if ($RoleProductPlatform -eq "amd64") { $watsonMSI = 'dw20sharedamd64.msi'; $watsonMSILogFileName = 'Installdw20sharedamd64.msilog'; } else { $watsonMSI = 'dw20shared.msi'; $watsonMSILogFileName = 'Installdw20shared.msilog';
    } install-MsiPackage -PackagePath ($RoleInstallPath + "bin\$watsonMSI") -LogFile ($RoleSetupLoggingPath + "\$watsonMSILogFileName") -UpdatesDir $RoleUpdatesDir -PropertyValues ("APPGUID=`"{24B2C164-DE66-44fe-B468-A46D9D5E6B31}`"
    LOGVERBOSE=1");', handleError = False
    [2/2/2015 8:06:45 PM] [2] Launching sub-task '$error.Clear(); if ($RoleProductPlatform -eq "amd64") { $watsonMSI = 'dw20sharedamd64.msi'; $watsonMSILogFileName = 'Installdw20sharedamd64.msilog'; } else { $watsonMSI = 'dw20shared.msi'; $watsonMSILogFileName
    = 'Installdw20shared.msilog'; } install-MsiPackage -PackagePath ($RoleInstallPath + "bin\$watsonMSI") -LogFile ($RoleSetupLoggingPath + "\$watsonMSILogFileName") -UpdatesDir $RoleUpdatesDir -PropertyValues ("APPGUID=`"{24B2C164-DE66-44fe-B468-A46D9D5E6B31}`"
    LOGVERBOSE=1");'.
    [2/2/2015 8:06:45 PM] [2] Beginning processing.
    [2/2/2015 8:06:45 PM] [2] ProductCode is '95120000-00b9-0409-1000-0000000ff1ce'.
    [2/2/2015 8:06:45 PM] [2] PackagePath was set to 'C:\Program Files\Microsoft\Exchange Server\bin\dw20sharedamd64.msi'; normalizing to 'C:\Program Files\Microsoft\Exchange Server\bin\dw20sharedamd64.msi'.
    [2/2/2015 8:06:45 PM] [2] ProductCode is '95120000-00b9-0409-1000-0000000ff1ce'.
    [2/2/2015 8:06:45 PM] [2] Installing MSI package 'C:\Program Files\Microsoft\Exchange Server\bin\dw20sharedamd64.msi'.
    [2/2/2015 8:06:47 PM] [2] Ending processing.
    [2/2/2015 8:06:47 PM] [1] Executing 'Set-InstallPathInAppConfig -ConfigFileRelativePath "Scripts\" -ConfigFileName "Exchange2007.xml" -ReplacementString "%ProgramFiles%\Microsoft\Exchange Server\";', handleError = False
    [2/2/2015 8:06:47 PM] [2] Launching sub-task '$error.Clear(); Set-InstallPathInAppConfig -ConfigFileRelativePath "Scripts\" -ConfigFileName "Exchange2007.xml" -ReplacementString "%ProgramFiles%\Microsoft\Exchange Server\";'.
    [2/2/2015 8:06:47 PM] [2] Beginning processing.
    [2/2/2015 8:06:47 PM] [2] Ending processing.
    [2/2/2015 8:06:47 PM] [1] Executing 'Remove-XmlNode -XmlFileRelativePath "Scripts\" -XmlFileName "Exchange2007.xml" -XmlNodeNameToRemove "_locDefinition";', handleError = False
    [2/2/2015 8:06:47 PM] [2] Launching sub-task '$error.Clear(); Remove-XmlNode -XmlFileRelativePath "Scripts\" -XmlFileName "Exchange2007.xml" -XmlNodeNameToRemove "_locDefinition";'.
    [2/2/2015 8:06:47 PM] [2] Beginning processing.
    [2/2/2015 8:06:47 PM] [2] ExchangeInstallPath = C:\Program Files\Microsoft\Exchange Server\, Relative Path = Scripts\, Xml Full File Path = C:\Program Files\Microsoft\Exchange Server\Scripts\Exchange2007.xml, Xml Node Name = _locDefinition
    [2/2/2015 8:06:47 PM] [2] Ending processing.
    [2/2/2015 8:06:47 PM] [1] Executing 'Set-InstallPathInAppConfig -ConfigFileRelativePath "Scripts\" -ConfigFileName "Exchange2007Edge.xml" -ReplacementString "%ProgramFiles%\Microsoft\Exchange Server\";', handleError = False
    [2/2/2015 8:06:47 PM] [2] Launching sub-task '$error.Clear(); Set-InstallPathInAppConfig -ConfigFileRelativePath "Scripts\" -ConfigFileName "Exchange2007Edge.xml" -ReplacementString "%ProgramFiles%\Microsoft\Exchange Server\";'.
    [2/2/2015 8:06:47 PM] [2] Beginning processing.
    [2/2/2015 8:06:47 PM] [2] Ending processing.
    [2/2/2015 8:06:47 PM] [1] Executing 'Remove-XmlNode -XmlFileRelativePath "Scripts\" -XmlFileName "Exchange2007Edge.xml" -XmlNodeNameToRemove "_locDefinition";', handleError = False
    [2/2/2015 8:06:47 PM] [2] Launching sub-task '$error.Clear(); Remove-XmlNode -XmlFileRelativePath "Scripts\" -XmlFileName "Exchange2007Edge.xml" -XmlNodeNameToRemove "_locDefinition";'.
    [2/2/2015 8:06:47 PM] [2] Beginning processing.
    [2/2/2015 8:06:47 PM] [2] ExchangeInstallPath = C:\Program Files\Microsoft\Exchange Server\, Relative Path = Scripts\, Xml Full File Path = C:\Program Files\Microsoft\Exchange Server\Scripts\Exchange2007Edge.xml, Xml Node Name = _locDefinition
    [2/2/2015 8:06:47 PM] [2] Ending processing.
    [2/2/2015 8:06:47 PM] [1] Executing 'Set-InstallPathInAppConfig -ConfigFileRelativePath "Scripts\" -ConfigFileName "Exchange2007_WinSrv2008.xml" -ReplacementString "%ProgramFiles%\Microsoft\Exchange Server\";', handleError = False
    [2/2/2015 8:06:47 PM] [2] Launching sub-task '$error.Clear(); Set-InstallPathInAppConfig -ConfigFileRelativePath "Scripts\" -ConfigFileName "Exchange2007_WinSrv2008.xml" -ReplacementString "%ProgramFiles%\Microsoft\Exchange Server\";'.
    [2/2/2015 8:06:47 PM] [2] Beginning processing.
    [2/2/2015 8:06:47 PM] [2] Ending processing.
    [2/2/2015 8:06:47 PM] [1] Executing 'Remove-XmlNode -XmlFileRelativePath "Scripts\" -XmlFileName "Exchange2007_WinSrv2008.xml" -XmlNodeNameToRemove "_locDefinition";', handleError = False
    [2/2/2015 8:06:47 PM] [2] Launching sub-task '$error.Clear(); Remove-XmlNode -XmlFileRelativePath "Scripts\" -XmlFileName "Exchange2007_WinSrv2008.xml" -XmlNodeNameToRemove "_locDefinition";'.
    [2/2/2015 8:06:47 PM] [2] Beginning processing.
    [2/2/2015 8:06:47 PM] [2] ExchangeInstallPath = C:\Program Files\Microsoft\Exchange Server\, Relative Path = Scripts\, Xml Full File Path = C:\Program Files\Microsoft\Exchange Server\Scripts\Exchange2007_WinSrv2008.xml, Xml Node Name = _locDefinition
    [2/2/2015 8:06:47 PM] [2] Ending processing.
    [2/2/2015 8:06:47 PM] [1] Executing 'Set-InstallPathInAppConfig -ConfigFileRelativePath "Scripts\" -ConfigFileName "Exchange2007Edge_WinSrv2008.xml" -ReplacementString "%ProgramFiles%\Microsoft\Exchange Server\";', handleError
    = False
    [2/2/2015 8:06:47 PM] [2] Launching sub-task '$error.Clear(); Set-InstallPathInAppConfig -ConfigFileRelativePath "Scripts\" -ConfigFileName "Exchange2007Edge_WinSrv2008.xml" -ReplacementString "%ProgramFiles%\Microsoft\Exchange Server\";'.
    [2/2/2015 8:06:47 PM] [2] Beginning processing.
    [2/2/2015 8:06:47 PM] [2] Ending processing.
    [2/2/2015 8:06:47 PM] [1] Executing 'Remove-XmlNode -XmlFileRelativePath "Scripts\" -XmlFileName "Exchange2007Edge_WinSrv2008.xml" -XmlNodeNameToRemove "_locDefinition";', handleError = False
    [2/2/2015 8:06:47 PM] [2] Launching sub-task '$error.Clear(); Remove-XmlNode -XmlFileRelativePath "Scripts\" -XmlFileName "Exchange2007Edge_WinSrv2008.xml" -XmlNodeNameToRemove "_locDefinition";'.
    [2/2/2015 8:06:47 PM] [2] Beginning processing.
    [2/2/2015 8:06:47 PM] [2] ExchangeInstallPath = C:\Program Files\Microsoft\Exchange Server\, Relative Path = Scripts\, Xml Full File Path = C:\Program Files\Microsoft\Exchange Server\Scripts\Exchange2007Edge_WinSrv2008.xml, Xml Node Name = _locDefinition
    [2/2/2015 8:06:47 PM] [2] Ending processing.
    [2/2/2015 8:06:47 PM] [1] Executing 'Set-WERRegistryMarkers;', handleError = False
    [2/2/2015 8:06:47 PM] [2] Launching sub-task '$error.Clear(); Set-WERRegistryMarkers;'.
    [2/2/2015 8:06:47 PM] [2] Beginning processing.
    [2/2/2015 8:06:47 PM] [2] Ending processing.
    [2/2/2015 8:06:47 PM] [1] Processing component 'All Roles Common First' (Creating the Exchange server configuration in the Active Directory).
    [2/2/2015 8:06:47 PM] [1] Executing '$RoleNames = $RoleRoles.Replace('Role','').Split(','); .\ServiceControl.ps1 EnableServices $RoleNames', handleError = False
    [2/2/2015 8:06:47 PM] [2] Launching sub-task '$error.Clear(); $RoleNames = $RoleRoles.Replace('Role','').Split(','); .\ServiceControl.ps1 EnableServices $RoleNames'.
    [2/2/2015 8:06:47 PM] [1] Executing 'Set-LocalPermissions', handleError = False
    [2/2/2015 8:06:47 PM] [2] Launching sub-task '$error.Clear(); Set-LocalPermissions'.
    [2/2/2015 8:06:47 PM] [2] Beginning processing.
    [2/2/2015 8:07:00 PM] [2] Ending processing.
    [2/2/2015 8:07:00 PM] [1] Executing 'get-service | where { $_.Name -ieq "HealthService" } | stop-service -Force:$true', handleError = False
    [2/2/2015 8:07:00 PM] [2] Launching sub-task '$error.Clear(); get-service | where { $_.Name -ieq "HealthService" } | stop-service -Force:$true'.
    [2/2/2015 8:07:00 PM] [1] Executing 'get-service | where { $_.Name -ieq "MOM" } | stop-service -Force:$true', handleError = False
    [2/2/2015 8:07:00 PM] [2] Launching sub-task '$error.Clear(); get-service | where { $_.Name -ieq "MOM" } | stop-service -Force:$true'.
    [2/2/2015 8:07:00 PM] [1] Executing 'get-service | where { $_.Name -ieq "OnePoint" } | stop-service -Force:$true', handleError = False
    [2/2/2015 8:07:00 PM] [2] Launching sub-task '$error.Clear(); get-service | where { $_.Name -ieq "OnePoint" } | stop-service -Force:$true'.
    [2/2/2015 8:07:00 PM] [1] Executing '$mofFilePath = ($RoleInstallPath + "bin\Exchange.MOF"); $mflFilePath = ($RoleInstallPath + "bin\Exchange.MFL"); compile-moffile -MofFilePath:$mofFilePath; compile-moffile -MofFilePath:$mflFilePath;',
    handleError = True
    [2/2/2015 8:07:00 PM] [2] Launching sub-task '$error.Clear(); $mofFilePath = ($RoleInstallPath + "bin\Exchange.MOF"); $mflFilePath = ($RoleInstallPath + "bin\Exchange.MFL"); compile-moffile -MofFilePath:$mofFilePath; compile-moffile
    -MofFilePath:$mflFilePath;'.
    [2/2/2015 8:07:00 PM] [2] Beginning processing.
    [2/2/2015 8:07:01 PM] [2] Exchange tracing provider was installed successfully.
    [2/2/2015 8:07:01 PM] [2] Ending processing.
    [2/2/2015 8:07:01 PM] [2] Beginning processing.
    [2/2/2015 8:07:01 PM] [2] Exchange tracing provider was installed successfully.
    [2/2/2015 8:07:01 PM] [2] Ending processing.
    [2/2/2015 8:07:01 PM] [1] Processing component 'All Roles Precompile Management Binaries' (Pre-compiling management binaries.).
    [2/2/2015 8:07:01 PM] [1] Executing '$fullPath = [System.IO.Path]::Combine($RoleInstallPath, "bin\microsoft.Exchange.Rpc.dll"); precompile-ManagedBinary -BinaryName $fullPath;', handleError = False
    [2/2/2015 8:07:01 PM] [2] Launching sub-task '$error.Clear(); $fullPath = [System.IO.Path]::Combine($RoleInstallPath, "bin\microsoft.Exchange.Rpc.dll"); precompile-ManagedBinary -BinaryName $fullPath;'.
    [2/2/2015 8:07:01 PM] [2] Beginning processing.
    [2/2/2015 8:07:01 PM] [2] Starting: C:\Windows\Microsoft.NET\Framework64\v2.0.50727\ngen.exe arguments: install "C:\Program Files\Microsoft\Exchange Server\bin\microsoft.Exchange.Rpc.dll" /verbose
    [2/2/2015 8:07:02 PM] [2] Process standard output: Microsoft (R) CLR Native Image Generator - Version 2.0.50727.4252
    Copyright (c) Microsoft Corporation.  All rights reserved.
    Installing assembly C:\Program Files\Microsoft\Exchange Server\bin\microsoft.Exchange.Rpc.dll
    All compilation targets are up to date.
    [2/2/2015 8:07:02 PM] [2] Process standard error: 
    [2/2/2015 8:07:02 PM] [2] Ending processing.
    [2/2/2015 8:07:02 PM] [1] Executing '$fullPath = [System.IO.Path]::Combine($RoleInstallPath, "bin\microsoft.Exchange.Common.IL.dll"); precompile-ManagedBinary -BinaryName $fullPath;', handleError = False
    [2/2/2015 8:07:02 PM] [2] Launching sub-task '$error.Clear(); $fullPath = [System.IO.Path]::Combine($RoleInstallPath, "bin\microsoft.Exchange.Common.IL.dll"); precompile-ManagedBinary -BinaryName $fullPath;'.
    [2/2/2015 8:07:02 PM] [2] Beginning processing.
    [2/2/2015 8:07:02 PM] [2] Starting: C:\Windows\Microsoft.NET\Framework64\v2.0.50727\ngen.exe arguments: install "C:\Program Files\Microsoft\Exchange Server\bin\microsoft.Exchange.Common.IL.dll" /verbose
    [2/2/2015 8:07:02 PM] [2] Process standard output: Microsoft (R) CLR Native Image Generator - Version 2.0.50727.4252
    Copyright (c) Microsoft Corporation.  All rights reserved.
    Installing assembly C:\Program Files\Microsoft\Exchange Server\bin\microsoft.Exchange.Common.IL.dll
    All compilation targets are up to date.
    [2/2/2015 8:07:02 PM] [2] Process standard error: 
    [2/2/2015 8:07:02 PM] [2] Ending processing.
    [2/2/2015 8:07:02 PM] [1] Executing '$fullPath = [System.IO.Path]::Combine($RoleInstallPath, "bin\Microsoft.Exchange.Diagnostics.dll"); precompile-ManagedBinary -BinaryName $fullPath;', handleError = False
    [2/2/2015 8:07:02 PM] [2] Launching sub-task '$error.Clear(); $fullPath = [System.IO.Path]::Combine($RoleInstallPath, "bin\Microsoft.Exchange.Diagnostics.dll"); precompile-ManagedBinary -BinaryName $fullPath;'.
    [2/2/2015 8:07:02 PM] [2] Beginning processing.
    [2/2/2015 8:07:02 PM] [2] Starting: C:\Windows\Microsoft.NET\Framework64\v2.0.50727\ngen.exe arguments: install "C:\Program Files\Microsoft\Exchange Server\bin\Microsoft.Exchange.Diagnostics.dll" /verbose
    [2/2/2015 8:07:02 PM] [2] Process standard output: Microsoft (R) CLR Native Image Generator - Version 2.0.50727.4252
    Copyright (c) Microsoft Corporation.  All rights reserved.
    Installing assembly C:\Program Files\Microsoft\Exchange Server\bin\Microsoft.Exchange.Diagnostics.dll
    All compilation targets are up to date.
    [2/2/2015 8:07:02 PM] [2] Process standard error: 
    [2/2/2015 8:07:02 PM] [2] Ending processing.
    [2/2/2015 8:07:02 PM] [1] Executing '$fullPath = [System.IO.Path]::Combine($RoleInstallPath, "bin\Microsoft.Exchange.Common.dll"); precompile-ManagedBinary -BinaryName $fullPath;', handleError = False
    [2/2/2015 8:07:02 PM] [2] Launching sub-task '$error.Clear(); $fullPath = [System.IO.Path]::Combine($RoleInstallPath, "bin\Microsoft.Exchange.Common.dll"); precompile-ManagedBinary -BinaryName $fullPath;'.
    [2/2/2015 8:07:02 PM] [2] Beginning processing.
    [2/2/2015 8:07:02 PM] [2] Starting: C:\Windows\Microsoft.NET\Framework64\v2.0.50727\ngen.exe arguments: install "C:\Program Files\Microsoft\Exchange Server\bin\Microsoft.Exchange.Common.dll" /verbose
    [2/2/2015 8:07:03 PM] [2] Process standard output: Microsoft (R) CLR Native Image Generator - Version 2.0.50727.4252
    Copyright (c) Microsoft Corporation.  All rights reserved.
    Installing assembly C:\Program Files\Microsoft\Exchange Server\bin\Microsoft.Exchange.Common.dll
    All compilation targets are up to date.
    [2/2/2015 8:07:03 PM] [2] Process standard error: 
    [2/2/2015 8:07:03 PM] [2] Ending processing.
    [2/2/2015 8:07:03 PM] [1] Executing '$fullPath = [System.IO.Path]::Combine($RoleInstallPath, "bin\Microsoft.Exchange.Core.Strings.dll"); precompile-ManagedBinary -BinaryName $fullPath;', handleError = False
    [2/2/2015 8:07:03 PM] [2] Launching sub-task '$error.Clear(); $fullPath = [System.IO.Path]::Combine($RoleInstallPath, "bin\Microsoft.Exchange.Core.Strings.dll"); precompile-ManagedBinary -BinaryName $fullPath;'.
    [2/2/2015 8:07:03 PM] [2] Beginning processing.
    [2/2/2015 8:07:03 PM] [2] Starting: C:\Windows\Microsoft.NET\Framework64\v2.0.50727\ngen.exe arguments: install "C:\Program Files\Microsoft\Exchange Server\bin\Microsoft.Exchange.Core.Strings.dll" /verbose
    [2/2/2015 8:07:03 PM] [2] Process standard output: Microsoft (R) CLR Native Image Generator - Version 2.0.50727.4252
    Copyright (c) Microsoft Corporation.  All rights reserved.
    Installing assembly C:\Program Files\Microsoft\Exchange Server\bin\Microsoft.Exchange.Core.Strings.dll
    All compilation targets are up to date.
    [2/2/2015 8:07:03 PM] [2] Process standard error: 
    [2/2/2015 8:07:03 PM] [2] Ending processing.
    [2/2/2015 8:07:03 PM] [1] Executing '$fullPath = [System.IO.Path]::Combine($RoleInstallPath, "bin\Microsoft.Exchange.Net.dll"); precompile-ManagedBinary -BinaryName $fullPath;', handleError = False
    [2/2/2015 8:07:03 PM] [2] Launching sub-task '$error.Clear(); $fullPath = [System.IO.Path]::Combine($RoleInstallPath, "bin\Microsoft.Exchange.Net.dll"); precompile-ManagedBinary -BinaryName $fullPath;'.
    [2/2/2015 8:07:03 PM] [2] Beginning processing.
    [2/2/2015 8:07:03 PM] [2] Starting: C:\Windows\Microsoft.NET\Framework64\v2.0.50727\ngen.exe arguments: install "C:\Program Files\Microsoft\Exchange Server\bin\Microsoft.Exchange.Net.dll" /verbose
    [2/2/2015 8:07:04 PM] [2] Process standard output: Microsoft (R) CLR Native Image Generator - Version 2.0.50727.4252
    Copyright (c) Microsoft Corporation.  All rights reserved.
    Installing assembly C:\Program Files\Microsoft\Exchange Server\bin\Microsoft.Exchange.Net.dll
    All compilation targets are up to date.

  • SQL Query - SCOM2012R2 Performance Counter

    Need some assistance with a SQL query against my SCOM DW. I want this to do a select within a select. The inner select must collect the raw data for a performance counter, for the last 5 minutes. But SCOM will only give me counters that collected in the
    last 5 minutes. What i want is the last value for every managed instance. - 1500 servers. 
    The outer SELECT must then filter this by doing a count on how many servers it collected a value for that are above 80% - and then divide that number by the total managed servers to give me a percentage of servers above 80% memory used. Eg - it counts 10
    servers are above 80%, but theres 100 servers - then gives me a final figure of 90%. 
    select (count(abc.DaValue)) from (
      select
        vManagedEntity.Path
        ,vPerformanceRule.ObjectName
        ,vPerformanceRule.CounterName
        ,AVG(vPerfRaw.SampleValue) AS DaValue
      from vPerfRaw
        join vPerformanceRuleInstance on vPerformanceRuleInstance.PerformanceRuleInstanceRowid = vPerfRaw.PerformanceRuleInstanceRowid
        join vPerformanceRule on vPerformanceRule.RuleRowId = vPerformanceRuleInstance.RuleRowId
        join vManagedEntity on vManagedEntity.ManagedEntityRowid = vPerfRaw.ManagedEntityRowId
      where vPerfRaw.Datetime > DATEADD(minute, -20, GETUTCDATE())
      and vPerformanceRule.ObjectName = 'Memory'
      and vPerformanceRule.CounterName = 'PercentMemoryUsed'
      GROUP BY Path, ObjectName, CounterName, Name
      Order by DaValue DESC) 
      as abc
    where abc.DaValue >= 80
    This statement gives me the result
    Msg 1033, Level 15, State 1, Line 15
    The ORDER BY clause is invalid in views, inline functions, derived tables, subqueries, and common table expressions, unless TOP, OFFSET or FOR XML is also specified.
    Any ideas ?

    Latest update - 
    SELECT count(DISTINCT abc.server) as NoOfServers,
    count(case when abc.DaValue >= 90 then abc.DaValue end) 'MemoryAbove90%'
    FROM( select TOP 100 PERCENT 
    vManagedEntity.Path as Server ,vPerformanceRule.ObjectName 
    ,vPerformanceRule.CounterName ,AVG(vPerfRaw.SampleValue) AS DaValue
    from Perf.vPerfRaw join vPerformanceRuleInstance on vPerformanceRuleInstance.PerformanceRuleInstanceRowid = vPerfRaw.PerformanceRuleInstanceRowid
    join vPerformanceRule on vPerformanceRule.RuleRowId = vPerformanceRuleInstance.RuleRowId
    join vManagedEntity on vManagedEntity.ManagedEntityRowid = vPerfRaw.ManagedEntityRowId
    where vPerfRaw.Datetime > DATEADD(minute, -10, GETUTCDATE())
    and vPerformanceRule.ObjectName = 'Memory' and vPerformanceRule.CounterName = 'PercentMemoryUsed'
    GROUP BY Path, ObjectName, CounterName, Name
    Order by DaValue DESC)  as abc
    This gives me Total Servers collected from, and Total Servers found to have AVG collections over 90% for Memory Util. 
    My KPI states that I must only display the number of servers that are above 90%, for more than 10minutes.
    The problem with this is that when i run it over a 10 minute period, I get collections for about 40% of my managed servers only.
    I want to know if anyone has a better way of collecting the perf data over a 10 minute period ? 
    What i was thinking of doing is  running this query with time interval on 11 minutes, populating a temp table with the data, running the query
    again with time interval on 1 minute ago, and comparing the results. IF it finds a match, I know that the server has been over 90% memory util for 10 minutes - then i can count it ? Its probably not entirely accurate, but Im out of ideas. From here, i want
    to export the Values for Total Servers and TotalServersAbove90% into Excel, and build a guage off it that will reflect a % of Servers within SLA -Memory Util. 
    Im not entirely familiar with SCOM collection intervals, IF I run the query for the last 1 minute - It seems to skip alot of servers and only returns
    data from about 50, is that because its not cycling on those at that moment ? In which case my idea above wont work.
    UPDATE 2 - i think this will do it
    Our OPS guy just told me that we sample every 10min. So immediately im thinking, perhaps i can run the query for the last 11 minutes - IF more than
    1 sample is above 90%, the server is above 90% for more than 10min.
    But, when i run this query 
    select TOP 100 Percent Path, AVG(SampleValue) AS Value, DateTime  from Perf.vPerfRaw pvpr  inner join vManagedEntity vme on pvpr.ManagedEntityRowId
    = vme.ManagedEntityRowId  inner join vPerformanceRuleInstance vpri on pvpr.PerformanceRuleInstanceRowId = vpri.PerformanceRuleInstanceRowId  inner join vPerformanceRule vpr on vpr.RuleRowId = vpri.RuleRowId WHERE ObjectName = 'Memory' AND CounterName
    = 'PercentMemoryUSed' AND Datetime > DATEADD(minute, -1, GETUTCDATE()) AND SampleValue >= 90 GROUP BY Path, SampleValue, DateTime ORDER BY DateTime DESC
    I get a few servers, but some have more than 1 entry in the last 1 minute.  Which means that i cant compare 2 samples.
    Perhaps i could say if ALL samples collected per server in that 11 minute period are > 90, 
    then add 1 to MemoryAbove90% 

  • Start and stop error for performance counter in Perfmon of Windows server 2008

    Dear All,
    There is a centralized monitoring server to monitor a few Windows server 2003.
    There is a error when I start the performance counter for remote servers.
    But it can be started again after 10 seconds.
    Error:
    When attempting to start the Data Collector Set the following system error occured:
    The process cannot access the file because it is being used by another process.
    Another issue is I cannot start or stop the performance counter in command line (logman.exe) after 1 month.
    The error message is similar to the above, it mentioned something is using the files.
    I have to reboot my server.
    I don't know how can I find out the root cause.
    Please help.
    Regards,
    Tommy Chan

     
    Dear Tommy,
    This issue may be caused by certain programs running in the background.
    If it is convenience for you to restart the server, you can do that and test the result.
    If the issue persists, you can try a Clean Boot.
    Clean boot
    =================
    Let’s disable all startup items and third party services when booting. This method will help us determine if this issue is caused by a loading program or service. Please perform the following steps:
    1. Click the Start Button type "msconfig" (without quotation marks) in the Start Search box, and then press Enter.
    Note: If prompted, please click Continue on the User Account Control (UAC) window.
    2. Click the "Services" tab, check the "Hide All Microsoft Services" box and click "Disable All" (if it is not gray).
    3. Click the "Startup" tab, click "Disable All" and click "OK".
    Then, restart the computer. When the "System Configuration Utility" window appears, please check the "Don't show this message or launch the System Configuration Utility when Windows starts" box and click OK.
    Please test this issue in the Clean Boot environment, if the issue disappears in the Clean Boot environment, we can use a 50/50 approach to quickly narrow down which entry is causing the issue.
    If the issue still occurs, we may need to collect some trace information of the error message by using Process Monitor.
    1. Download process monitor from the link given here:
    http://technet.microsoft.com/en-us/sysinternals/bb896645.aspx
    2. Run the process monitor on the problematic server:
    3. Start Process Monitor. You will see File/Registry activity is being captured.
    4. Press Ctrl+E to stop logging data.
    5. Press Ctrl+X to clear the currently captured data.
    6. Under Process Monitor, press Ctrl+E to start gathering data.
    7. Now try to reproduce the issue: Start or stop the performance counter in command line to let the error message appear again.
    8. Under Process Monitor, Press Ctrl+E to stop capturing.
    9. Please save the captured data from Process Monitor to a file (File->Save) and upload this file to the following site:
    https://sftus.one.microsoft.com/choosetransfer.aspx?key=626b99a0-c31f-4cd9-9fec-5e0597adef20
    Password: i#qil_O$Q[
    Please also collect the Process Explorer log on the problematic client:
    1. Run the process monitor on the problematic client:
    2. Start Process Monitor. You will see File/Registry activity is being captured.
    3. Press Ctrl+E to stop logging data.
    4. Press Ctrl+X to clear the currently captured data.
    5. Under Process Monitor, press Ctrl+E to start gathering data.
    6. Now try to reproduce the issue: Start or stop the performance counter in command line on the server to let the error message appear again.
    7. Under Process Monitor, Press Ctrl+E to stop capturing.
    8. Please save the captured data from Process Monitor to a file (File->Save) and upload it to the above site as well.
    Tim Quan - MSFT

  • Performance counter in storport?

    Hello,
    I would like to expose a custom performance counter from a storport driver. Can i just use kcs.h or do i have to plumb it through in a different way?

    No, you don't use kcs at all, that is a simple sample.  Take a look at SCSI_WMI_REQUEST_BLOCK
    https://msdn.microsoft.com/en-us/library/windows/hardware/ff565393(v=vs.85).aspx  WMI is the way to setup custom counters, and this structure is what is passed in for them.  You probably want to take a look at
    https://msdn.microsoft.com/en-us/library/windows/hardware/ff567452(v=vs.85).aspx which describes the callback.
    Don Burn Windows Driver Consulting Website: http://www.windrvr.com

  • How to view custom performance counter data?

    I have created a new MVC application and have added Application Insights to the project. I modified the ApplicationInsights.config file to start collecting the performance counter for Memory\Page Faults/sec. How can I tell if this data is making it to App
    Insights? I can't see the data in the portal. When I add a chart in metrics explorer this counter does not exist under the Performance Counters.
    Where do I go to view this data? How can I determine if it's working or not? Also the documentation I'm finding on the subject appears to be outdated. Is MMA still used to capture this data? If not, what is used now? Do I need to restart something in order
    for this data to start getting collected?
    Here is my config:
    <?xml version="1.0" encoding="utf-8"?>
    <ApplicationInsights xmlns="http://schemas.microsoft.com/ApplicationInsights/2013/Settings" schemaVersion="2014-05-30">  
      <TelemetryModules>
        <Add Type="Microsoft.ApplicationInsights.Extensibility.Implementation.Tracing.DiagnosticsTelemetryModule, Microsoft.ApplicationInsights" />
        <Add Type="Microsoft.ApplicationInsights.Extensibility.RuntimeTelemetry.RemoteDependencyModule, Microsoft.ApplicationInsights.Extensibility.RuntimeTelemetry" />
        <Add Type="Microsoft.ApplicationInsights.Extensibility.PerfCollector.PerformanceCollectorModule, Microsoft.ApplicationInsights.Extensibility.PerfCollector" />
        <Add Type="Microsoft.ApplicationInsights.Extensibility.Web.WebApplicationLifecycleModule, Microsoft.ApplicationInsights.Extensibility.Web" />
        <Add Type="Microsoft.ApplicationInsights.Extensibility.Web.RequestTracking.TelemetryModules.WebRequestTrackingTelemetryModule, Microsoft.ApplicationInsights.Extensibility.Web" />
        <Add Type="Microsoft.ApplicationInsights.Extensibility.Web.RequestTracking.TelemetryModules.WebExceptionTrackingTelemetryModule, Microsoft.ApplicationInsights.Extensibility.Web" />
        <Add Type="Microsoft.ApplicationInsights.Extensibility.Web.RequestTracking.TelemetryModules.WebSessionTrackingTelemetryModule, Microsoft.ApplicationInsights.Extensibility.Web" />
        <Add Type="Microsoft.ApplicationInsights.Extensibility.Web.RequestTracking.TelemetryModules.WebUserTrackingTelemetryModule, Microsoft.ApplicationInsights.Extensibility.Web" />
      </TelemetryModules>
      <ContextInitializers>
        <Add Type="Microsoft.ApplicationInsights.Extensibility.ComponentContextInitializer, Microsoft.ApplicationInsights" />
        <Add Type="Microsoft.ApplicationInsights.Extensibility.DeviceContextInitializer, Microsoft.ApplicationInsights" />
        <Add Type="Microsoft.ApplicationInsights.Extensibility.Web.AzureRoleEnvironmentContextInitializer, Microsoft.ApplicationInsights.Extensibility.Web" />
      </ContextInitializers>
      <TelemetryInitializers>
        <Add Type="Microsoft.ApplicationInsights.Extensibility.Web.TelemetryInitializers.WebOperationNameTelemetryInitializer, Microsoft.ApplicationInsights.Extensibility.Web" />
        <Add Type="Microsoft.ApplicationInsights.Extensibility.Web.TelemetryInitializers.WebOperationIdTelemetryInitializer, Microsoft.ApplicationInsights.Extensibility.Web" />
      </TelemetryInitializers>
      <InstrumentationKey>*snip*</InstrumentationKey>
      <PerformanceCounters>
        <PerformanceCounterConfiguration counterSpecifier="\Memory\Page Faults/sec"/>
      </PerformanceCounters>
    </ApplicationInsights>

    Can you please let us know which documentation you're referring to? It does seem to be outdated.
    Application Insights collects certain performance counters on its own; unfortunately, the list of performance counters is not configurable as of now. The syntax you're using
    <PerformanceCounters>
        <PerformanceCounterConfiguration counterSpecifier="\Memory\Page Faults/sec"/>
      </PerformanceCounters>
    is not supported.
    Performance data will be collected automatically (no further configuration needed) as long as the following element is in your ApplicationInsights.config (and it is indeed present in your sample):
      <Add Type="Microsoft.ApplicationInsights.Extensibility.PerfCollector.PerformanceCollectorModule,
    Microsoft.ApplicationInsights.Extensibility.PerfCollector" />
    Performance counters currently collected by Application Insights are:
    \Process(<application process>)\% Processor Time
    \Memory\Available MBytes
    \ASP.NET Applications(<IIS process>)\Requests/Sec
    \.NET CLR Exceptions(<application process>)\# of Exceps Thrown / sec
    \ASP.NET Applications(<IIS process>)\Request Execution Time
    \Process(<application process>)\Private Bytes
    \Process(<application process>)\IO Data Bytes/sec
    \ASP.NET Applications(<IIS process>)\Requests In Application Queue
    \Processor(_Total)\% Processor Time
    There are additional factors that may affect performance collection; this blog article contains a section detailing performance collection in Application Insights SDK:
    http://blogs.msdn.com/b/visualstudioalm/archive/2014/12/11/updated-application-insights-status-monitor-to-support-12-and-later-application-insights-sdk.aspx
    Please check out the section starting with the words "One of the changes made in the .12 version
    of the Application
    Insights for Web Applications SDK is the collection of the following Windows performance counters."
    As you can see from the blog post, you are indeed looking in the right place in the portal (Metric Explorer under Performance Counters), but only the default counters will be collected.
    As a workaround, consider taking advantage of one of TelemetryClient.Track* methods to report data to Application Insights.

  • Unable to create system performance counter SharePoint Disk-Based Cache - SharePoint 2010 SP2 Farm

    Hi,
    I'm getting this in my Trace Logs:
    Performance Counter OS (pdh) call failed with error code PDH_CSTATUS_BAD_COUNTERNAME
    PDH failure on counter <serverName>\Sharepoint Disk-Based Cache\Blob Cache hit ration with Unknown error (0x0000bc0)
    Unable to create system performance counter <ServerName>\SharePoint Disk-Based Cache\\Blob Cache fill ratio
    Unable to create system performance counter <ServerName>\SharePoint Disk-Based Cache\\Total Blob Size
    There are bunch of them from SharePoint Disk-Based Cache counter that its trying to create but they cannot be used.
    I've logged on to the server as a farm admin, which has full farm permissions, local admin and runs OWSTIMER.EXE service, but I was not able to add the counters myself. I've read few posts here on TechNet but no one answered on how to enable/recreate these
    performance counters. I would like to resolve this if its possible.

    I could not find the reason why those SharePoint Performance Counters were not on the WFE servers so I just disabled the "Diagnostic Data Provider: Performance Counters - Web Front Ends" in the Central Admin > Monitoring > Job Definitions.

  • BExInstaller constantly failing - Trying to register performance counter

    Hi there,
    I'm relatively new to SAP and such, and am currently trying to install the Business Explorer suite.  I run the setup, which also installs SAPGUI 7.10 (BW 7 backend).  SAPGUI installs fine, no issues, however, when it installs BEx, it comes up with a Critical Program Error while installing, then continues on.
    When it continues on, everything seems to work ok.  The SAP GUI is fine and works.  BEx Analyzer doesn't work at all, the toolbars are in German and they don't respond.
    Looking at the install log file, I can see that the BExInstaller.exe does not complete successfully.
    from the log:
    12:42:40  NwSapsEngn  1   Script-action: Running BExInstaller.exe
    12:42:40  NwSapsEngn  2   Shell : executing '"C:\Program Files\SAP\Business Explorer\BI\BExInstaller.exe" /q /n'
    12:42:40  NwSapsEngn  2   Shell : process has been created successfully
    12:42:40  NwSapsEngn  2   Shell : waiting 30000 ms for process to finish...
    12:42:49  NwSapsEngn  2   Shell : return code 0xffffffff (-1)
    It will not complete.  I run it by itself, and i get the exact same error message.
    A critical program error has occured
    The program has to close.
    Please refer to the trace for further information.
    I found the SAP Notes regarding this and they say increase the log size in the Event Viewer.  I have done this to no avail.  it only posts three things in the application log, the last of which is
    Trying to register performance counter for BExAPI
    Nothing is after that.
    I'm running XP SP2, with Office 2003 (sp3) and have .Net 1.1 and .Net 2.0 installed, with everything up to date as far as i can get it.
    I've found the other posts and notes saying i need J# and such installed, and have tried installing them.  No difference.
    I've installed it on another computer with similar layout with no problems, however, on my computer (where i really kinda need it), it simply will not run that BExInstaller.
    Any help/ideas would be appreciated.  If any other info is required, just ask.
    Cheers

    Ok, found a work around.  Received a new installer for BEx and now it installs fine.
    Version 7100.2.7.1038
    Build 967944
    Patch 7
    Seems to be fine now.

  • Performance degradation after setting filesystemio_option=setall from none.

    Hi All,
    We have facing performance degradation after setting filesystemio_option=setall from none on my two servers as mentioned below.
    Red Hat Enterprise Linux AS release 4 (Nahant Update 7) 2.6.9 55.ELhugemem (32-bit)
    Red Hat Enterprise Linux Server release 5.2 (Tikanga) 2.6.18 92.1.10.el5 (64-bit)
    We are seeing lots of Disk I/O happening. We expected "*filesystemio_option=setall* " will improve performance but it is degrading. We getting slowness complains.
    Please let me know do we need to set somethign else along with this ...like any otimizer parameter( e.g. optimizer_index_cost_adj, optimizer_index_caching).
    Please help.

    Hi Suraj,
    <speculation>
    You switched filesystemio_options to setall from none, so, the most likely reason for performance degradation after switching to setall is the implementation of directio. Direct I/O will skip the filesystem buffer cache, and and allow Oracle to read directly from disk to the database buffer cache. However, on a system where direct I/O is not implemented, which is what you had until you recently messed with that parameter, it's likely that you had an undersized database buffer cache, but that was ok, because many (most) of the physical I/Os your database was doing, were actually being serviced by the O/S filesystem buffer cache. But, you introduced direct I/O, and wiped out the ability of the O/S to service any physical I/Os from filesystem buffer cache. This means that every cache miss on the database buffer cache, turns into a real, physical, spin-the-disk, move-the-drive-head, physical I/O. And, you are suffering the performance consequences.
    </speculation>
    Ok, end of speculation. Now, assuming that what I've outlined above is actually going on, what to do? Why is direct I/O lower performing than buffered, non-direct I/O? Shouldn't it's performance be superior?
    Well, when you have an established system that's using buffered I/O, and you switch to direct I/O, you almost always will have to increase the size of the database buffer cache. The problem is that you took a huge chunk of memory away from the the O/S, that it was using to buffer your I/Os and avoid physical I/O. So, now, you need to make up for it, by increasing the size of the database buffer cache. You can do this, without buying more memory for the box, because the O/S is no longer going to need to use so much memory for filesystem buffers.
    So, what to do? Is it worth switching? Well, on balance, it makes sense to use direct I/O, and give Oracle a larger database buffer cache, for the simple fact that (particularly on a server that's dedicated to being an Oracle database server), Oracle has far more sophisticated caching algorithms, and a better understanding of the various types of data being cached, and so should be able to make more efficient use of the memory, than the (relatively) brain dead caching algorithms of the kernel and filesystem mechanisms.
    But, once again, it all comes down to this:
    What problem are you trying to solve? Did you have any I/O related issues? Do you have any compelling reason to implement direct I/O? Rule #1 is "if it ain't broke, don't fix it." Did you just violate rule #1? :-)
    Finally, since you're on Linux, you can use the 'free' command to see how much memory is on the box, how much is free, and how much is dedicated to filesystem cache buffers. This response is already pretty long, so, I'm not going to get into details, however, if you're not familiar with the command, the results could be misleading. Read the man page, and try to be clear about understanding it before you make any assumptions about the output.
    Hope that helps,
    -Mark

  • Some performance counter objects are not available for a 32-bit process on 64-bit versions of Windows Server 2012 standard

    When we try to gather performance counter information for a 32-bit process on a 64-bit computer that is running Microsoft Windows Server 2012, all our performance counter objects are not available with 32 bit perfmon application (C:\Windows\SysWOW64\perfmon.exe)
    I didn't notified any errors while registering our counter objects or while running Perfmon.exe
    Note: Same counter objects are available and working fine with Windows Server 2008 R2.
    for diagnostic our counters on WIN2012, ran command as follows:
     cd c:\windows\sysWOW64
     lodctr /Q
    I am able to see all our counter objects on response and infact all were shown as enabled, as shown below
    Appreciate quiclk response with solution or clues to diagnose it more details.
    Thanks & Regards,
    Sudhakar Rudra

    Hi,
    Thanks for your reply.
    I hope you understood our problem.
    same our system counter objects (ver x), we able to browse from Perfmon 32 bit app on Windows 7, Windows 2008 R2 (64bit) OS but not on Windows 2012.
    I am able to see all counter objects registered as follows (same at HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\HMI Alarm Class\Performance,
    HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\HMI Alarm Class\Performance
    and
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HMI Alarm Class\Performance)
    Only difference I observed that "Disable Performance Counters" were set to 4 in Windows 2012 OS unlike other windows 7 64bit OS and there is no differnece for remaining all entires.
    I tried setting that "Disable Performance Counters" value to "0", but some how they get reset to "4", no luck..
    I think "Disable Performance Counters" value either "0", or "4", should not matter for browsing our counters with 32bit bit perfmon applicaiton.
    Do you see any issues of registry entries. ?
    On what basis perfomance monitor list few enabled counters?
    How can we add our counters manually to perfomance monitor?

  • Performance counter registry hive consistency failed

    Hi everybody,
    i just bough a tablet from China running Window 8.1 32 bit os sytem. 
    i tried to install sql server 2008 rs but i got this error, performance counter registry hive consistency failed
    i tried to google the result but i got stuck.
    i open the registry and under Peflib i have following folders
    _V2Provider
    009
    0804
    currentlanguage
    under the 009 and currrenlanguage i can see counter and help
    but under _V2Provider and 0804 it was emthy, i was trying to find the way to copy it from other folders but i dont know how.
    please help me to solve this problem so i can go on installing the sql 2008r2
    thanks

    Hello,
    Please try the solutions and workarounds contained on the following resources:
    http://www.thewindowsclub.com/performance-counter-registry-hive-consistency-check
    http://cc.bingj.com/cache.aspx?q=http%3a%2f%2fwww.thewindowsclub.com%2fperformance-counter-registry-hive-consistency-check+&d=4716481039762124&mkt=en-US&setlang=en-US&w=DuZLAhe5tCpgzrvY7gDTglyZBBlX52os
    Hope this helps.
    Regards,
    Alberto Morillo
    SQLCoffee.com

  • Performance Counter

    Hi,
    I have a Azure Web Api controller and wanted to capture the time it takes for one of it's method and surface that as a performance counter. For example, each time the method enters the controller, I start the clock and on completion stop the clock, log the
    difference and display it as a peformance counter.
    Any pointers appreciated.
    Thanks

    hi Sir,
    Form your description, I understand you'd like to store the time span as a performance counter. There is no the directly code sample . But you could custom a performance counter and save this data into Azure table storage. I recommend you could download
    and try this code sample (http://code.msdn.microsoft.com/windowsazure/Windows-Azure-PerformanceCo-7d80ebf9/sourcecode?fileId=26067&pathId=2000430238
    ). The sample created a custom performance to store the button event data. Hope you can get some idea from the sample. Any question about this issue, please let me know.
    Regards,
    Will
    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click
    HERE to participate the survey.

  • Performance counter definition file is invalid

    I've been trying to resolve some of the many issues I've run into after installing Exchange 2013 CU2 as a fresh install before migrating my users from 2007.  We'd run into this bug that was generating a ton of event logs for missing performance counters:
    http://support.microsoft.com/kb/2870416
    It includes a PowerShell script to reregister all of the performance counters that come with Exchange 2013.  When running it on my servers, it generated an error for one of the performance counter definition files.
    53 C:\Program Files\Microsoft\Exchange Server\V15\Setup\Perf\InfoWorkerMultiMailboxSearchPerformanceCounters.xml
    New-PerfCounters : The performance counter definition file is invalid.
    At line:6 char:4
    +    New-PerfCounters -DefinitionFileName $f
    +    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        + CategoryInfo          : InvalidData: (:) [New-PerfCounters], TaskException
        + FullyQualifiedErrorId : [Server=EXM-SNA-0001,RequestId=b7edcf81-0f96-4937-a4a7-3bc8f6165132,TimeStamp=10/10/2013 9:30:50 PM] 79EF1430,Microsoft.Exchange.Management.Tasks.NewPerfCounters
    I opened the files in Notepad and this one didn't have any obvious errors or differences in structure compared to the other files.  An internet search showed no one else reporting this error processing this file that I could find.  I'd be curious
    if anyone else running CU2 is able to register this performance counter.
    New-PerfCounters -DefinitionFileName "C:\Program Files\Microsoft\Exchange Server\V15\Setup\Perf\InfoWorkerMultiMailboxSearchPerformanceCounters.xml"

    That would take MS about 10 seconds to fix in a patch lol!  You seem to have strong working knowledge of the PerfCounters.  I just installed CU7 and have successfully worked through all of the counter issues with the exception of one: MSExchange
    LiveIdBasicAuthentication.  I can't find the PerfCounter that I need to register anywhere and it is driving me nuts!  I clearly just need to install the counter, but I can't find the definition or really any information on it at all.  I even
    replicated the the disks of the exchange server, extracted all of the archives in the installed directory and the source media, and indexed the contents of anything even remotely text based.  I can't find this file or a reference to it anywhere.  If
    you Google it all you get back is some bogus torrent site! Hoping you'll be able to point me in the right direction...
    Counter: MSExchange LiveIdBasicAuthentication
    Definition File: LiveIdAuthenticationCounters.xml
    Event ID 106 - MSExchange Common
    Performance counter updating error. Counter name is Current Requests Pending, category name is MSExchange LiveIdBasicAuthentication. Optional code: 2. Exception: The exception thrown is : System.InvalidOperationException: The
    requested Performance Counter is not a custom counter, it has to be initialized as ReadOnly.
    Performance Counters Layout information: FileMappingNotFoundException for category MSExchange LiveIdBasicAuthentication : Microsoft.Exchange.Diagnostics.FileMappingNotFoundException: Cound not open File mapping for name Global\netfxcustomperfcounters.1.0msexchange
    liveidbasicauthentication. Error Details: 2
    ExchangeSetup.log (Same Old Error - Setup point to wrong Perf Folder)
    [02.14.2015 04:31:01.0238] [2] [WARNING] The performance counter definition file D:\Exchange\Bin\Perf\AMD64\LiveIdAuthenticationCounters.xml could not be found.
    Parameter name: DefinitionFileName
    [02.14.2015 04:31:01.0238] [2] [WARNING] The performance counter definition file D:\Exchange\Bin\Perf\AMD64\LiveIdAuthenticationCounters.xml could not be found.
    Parameter name: DefinitionFileName
    [02.14.2015 04:31:01.0238] [2] Ending processing new-PerfCounters
    [02.14.2015 04:31:01.0238] [1] The following 1 error(s) occurred during task execution:
    [02.14.2015 04:31:01.0238] [1] 0.  ErrorRecord: The performance counter definition file D:\Exchange\Bin\Perf\AMD64\LiveIdAuthenticationCounters.xml could not be found.

Maybe you are looking for

  • JDeveloper 10.1.2 java problems

    Old ADF UIX project has been received and JDeveloper 10.1.2 is the last of JDeveloper series that has support for ADF UIX. The problems begin with the java class files, where JDeveloper doesn't understand simple import declarations, override annotati

  • AE not visible in Airport list/No wireless connection

    Hi I've been using an AE for the last few months to create a wireless network with a Pirelli Tiscali modem. It worked fine until about 2 weeks ago when it dropped out and became unusable. I've done many factory resets as well as others. Occasionally

  • Init after some deltas

    Hi Experts, i have a senario We running the one info package with selection critarea company code "ABC" (init & deltas), Now we got new queriment that now we have to take another selection critarea company code "XYZ". What are the steps i have to fol

  • 11.2 Grid Infrastructure 中如何找到ASM中存放的VOTEDISK

    11.2 Grid Infrastructure 中如何找到ASM中存放的VOTEDISK as TEST [grid@vrh1 ~]$ asmcmd dsget parameter:/dev/asm* profile:/dev/asm* [grid@vrh1 ~]$ [grid@vrh1 ~]$ [grid@vrh1 ~]$ [grid@vrh1 ~]$ gpnptool get Warning: some command line parameters were defaulted. Res

  • Exporting Premiere Pro CS6 project to AVI

    Can sounds a little funny, but since I've upgraded to Creative Cloud CS6 I am experiencing troubles finding out how to convert any file to AVI output format. I can't find the right format in the Presets pannel for that (amongst the system presets in