Skip to main content

powershell

found this article.

http://www.mssqltips.com/sql-server-tip-category/81/PowerShell/

http://www.mssqltips.com/sqlservertip/2911/using-powershell-to-access-event-logs-for-sql-server/?utm_source=dailynewsletter&utm_medium=email&utm_content=headline&utm_campaign=20130917

substract commands:

about logs:

Get-EventLog -list

Get-EventLog -LogName "application" | Where-Object {$_.source -like "*SQL*"} | select-Object Index,entrytype, message

Get-EventLog -LogName "application" -Message "*error*" -After "April 01, 2013 4:52:31 PM" | Where-Object {$_.source -like "*SQL*"} | format-list TimeGenerated, Source, Message

Get-EventLog -LogName "system" -newest 20 | export-csv c:\tools\top_20_events.csv 

Get-EventLog -LogName "system" | Where-Object {$_.source -like "*SQL*"} | select-Object Index,entrytype, message | out-file C:\tools\sql_server_logs.txt

$begintime = Get-Date 10/31/2016
$endtime = Get-Date 11/13/2016
Get-EventLog -LogName System -ComputerName kdcwspsdbstg01 -EntryType Error,Warning -After $begintime -before $endtime

Clear-eventlog -Logname "Windows PowerShell"

About service:

Get-Service -computername SERVERNAME
Get-Service -Name MSSQLSERVER
Get-service | Where-Object {$_.status -eq "Running"}
Stop-Service -Name Sqlserveragent
Stop-Service -displayname *SQL* -whatif
Get-service -displayname *SQL* | Where-object {$_.status -eq "running"} |Stop-Service -confirm
get-wmiobject win32_service | where {$_.Name -eq "sqlserveragent"}
set-service sqlserveragent -startup automatic
set-service -name sqlserveragent -DisplayName "Microsoft Sql Server Agent"
set-service -name Sqlserveragent -description "SQL Server Agent Service to handle agent related tasks."
set-service sqlserveragent -status running


About process:

Get-Process -computername MANVENDRA
Get-Process *SQL*
Get-Process -id $pid
Get-Process sqlservr | format-list *
Get-Process | Select-Object name,fileversion,productversion,company
Get-Process | sort CPU
Get-Process | sort id
Stop-process ID 3276
Stop-process -processname sqlagent
Start-Process notepad
Start-process eventvwr
Start-Process powershell -verb runas

 



Comments

Popular posts from this blog

rman delete backup without mounting db

######################################################## Description : BIDTST database is accidently dropped before it's RMAN database backups on tapes are removed. so we need to remove the backups without having BIDTST db mounted. The doc retains the error messages which help troubleshooting... Date : June 1, 2011 DBA : Jiulu Sun & Kevin Ma ######################################################## $ rman catalog rman/password@catalog target / Recovery Manager: Release 10.2.0.4.0 - Production on Thu Jun 2 15:26:52 2011 Copyright (c) 1982, 2007, Oracle. All rights reserved. connected to target database: DUMMY (not mounted) connected to recovery catalog database RMAN> @generic_config.rman RMAN> configure channel device type sbt parms 'ENV=(TDPO_OPTFILE=/usr/tivoli/tsm/client/oracle/bin64/tdpo_rman_agcoux043.opt)'; RMAN-00571: =========================================================== RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS =============== RMA...

Opatch apply/lsinventory error: oneoff is corrupted or does not exist

I am applying the quarterly patch for 19c RDBMS, I tried using napply but failed, but somehow it corrupted the inventory though nothing applied. further apply and lsinventory command ran into error like this: $ ./OPatch/opatch lsinventory Oracle Interim Patch Installer version 12.2.0.1.21 Copyright (c) 2020, Oracle Corporation.  All rights reserved. Oracle Home       : /u02/app/oracle/19.0.0 Central Inventory : /u01/app/oraInventory    from           : /u02/app/oracle/19.0.0/oraInst.loc OPatch version    : 12.2.0.1.21 OUI version       : 12.2.0.7.0 Log file location : /u02/app/oracle/19.0.0/cfgtoollogs/opatch/opatch2020-09-08_13-35-59PM_1.log Lsinventory Output file location : /u02/app/oracle/19.0.0/cfgtoollogs/opatch/lsinv/lsinventory2020-09-08_13-35-59PM.txt -------------------------------------------------------------------------------- Inventory load failed... OPatch cannot load inventory ...

database not registered to scan_listener

created a new database COGSTD, but it's not registered on scan_listener, when connect, the error is: ORA-12514: TNS:listener does not currently know of service requested in connect descriptor In the alert log, when the database started, I usually see the remote_listener and local_listener are set dynamically before database is mount, but on this problematic database, I only see local_listener are set, but not remote_listener ALTER SYSTEM SET local_listener=' (ADDRESS=(PROTOCOL=TCP)(HOST=xx.xx.xx.xx0)(PORT=1521))' SCOPE=MEMORY SID='COGSTD3'; Troubleshooting: 1. The service is registered with local listener: node1>lsnrctl status listener|grep COGSTD Service "COGSTD" has 1 instance(s).   Instance "COGSTD1", status READY, has 1 handler(s) for this service... Similar output on node2 and node 3 with the local instnance name 2. The service is not registered with scan_listener: -bash-4.1>srvctl status scan_listener ...