Skip to main content

MS SQL Recovery Pending Fix(සිංහල)

අද මම කියන්න යන්නේ SQL Server එකේ අපි කාටත් මූන පාන්න වෙන ගැටලුවක් ඒ තමයි Recovery Pending State එක.

Recovery Pending State in SQL Server

මේ issue එක fix කරන්න කලින් SQL Database status මොනාද Recovery pending  ඇතිවෙන්න හේතු මොනාද කියලාබලමු

SQL Database States 

😀Online - DB එක ප්‍රශ්නයක් නැතුව  accessible  පුළුවන් state එකක් තමයි මේ.

😟 Suspect - මේ කියන state එකනම් අවුලක් තියෙනවා මේ state එකේ තියෙනවා කියන්නෙ DB එක fail වෙන්න තියෙන ඉඩ වැඩියි ඒකට හේතුව තමයි transaction logs damage වෙලා තියෙන එක ඒ නිසා DB එකට recovery හරි transaction rollback එකට යන්න බැරුව suspect වෙලා තියෙනවා 

🙁 Recovery Pending - මේ state එකේදී SQL Server එක දන්නවා recovery එකක් ඔනී කියලා නමුත් ඒක start කරන්න තියෙන නොහැකියාව නිසා තමයි DB එක මේ state එකට යන්නේ.හැබැයි මේ අවස්ථාව suspect අවස්ථාවම නෙවෙයි මොකද මෙතනදි recovery එක fail වෙලා නෑ මේක start කරගන්න බැරි කමක් තියෙන්නේ 

Recovery Pending වෙන්න ගොඩක් හේතු බලපානවා ඒවගෙන් ප්‍රදාන දේවල් ටිකක් මම කියන්නම්

1) DB එක හරියාකාරව shutdown වෙලා නෑ මොකද uncommitted transaction එකක් active තියෙනවා ඒත් ඒ transaction එකේ log file එක delete වෙච්ච අවස්තාවක්

2) Process වෙන transaction log file එකක් move කරන්න යද්දි ඒ log file එක corrupted උනාම

3) Recovery කිරීමට ප්‍රමානවත් RAM , CPU ,Storage නොමැතිවීම

4) Fragmentation නිසා ඇතිවෙන low performance වෙන්නත් පුළුවන් 

මේක fix කරන්න ක්‍රම දෙකක් තියෙනවා (DB server එක restart නොකර)

හැබැයි මේ මොනා කරන්නත් කලින් DB වල backup එහෙම දාගෙන තියාගන්න එක ඇගට හොදයි

Emergency Mode - මේකෙදි DB එක read only වෙනවා system administrator ට තමයි කරන දෙයකට access තියෙන්නේ 

-> DB එක Emergency mode දාලා forceful Repair එකක් දාලා

Execute the following set of queries


ALTER DATABASE [DBName] SET EMERGENCY;

GO

ALTER DATABASE [DBName] set single_user

GO

DBCC CHECKDB ([DBName], REPAIR_ALLOW_DATA_LOSS) WITH ALL_ERRORMSGS;

GO 

ALTER DATABASE [DBName] set multi_user

GO

-> DB එක Emergency mode දාලා detached කරලා ආපහු attached කරන එක

Execute the following set of queries:


ALTER DATABASE [DBName] SET EMERGENCY;

ALTER DATABASE [DBName] set multi_user

EXEC sp_detach_db ‘[DBName]’

EXEC sp_attach_single_file_db @DBName = ‘[DBName]’, @physname = N'[mdf path]’


Comments

Popular posts from this blog

Installing Check Point Client(NSX) in Ubuntu 18.04 LTS

Installing Check Point Client(NSX) in  Ubuntu 18.04 LTS Hiii all today I'm going to describe how to install Check Point VPN Client on your UNIX machine. As of build 800007075 Checkpoint no longer support using the Native Client on the command line. This prevents scripting logins, and also requires a heavy desktop when we were able to survive with a headless server. Access is still possible, but only via the “SSL Network Extender“. This is a major pain as it requires X server, Oracle Java, and the FireFox browser to run. Chrome gives this helpful message on the Java website: Before installing we need to check the prerequisites of the NSX. Ubuntu 18.0 Let's open Ubuntu terminal and run below commands. sudo su  apt-get install libnss3-tools apt-get install xterm apt-get update apt-get install libstdc++5:i386 libpam0g:i386 libx11-6:i386 apt install default-jre             apt install openjdk-11-jre-headless apt install openjdk-8-jre-headless  ja

Lets Hack Facebook

Create Facebook Phishing site Warning & Disclaimer:  Making a phishing page is not illegal, but using a phishing page is illegal. This tutorial is just to show you, "How to create phishing page?". If you use this to hack anyone account, then I AM not responsible for it. Do anything at your own risk. The creating Facebook phishing site is the most popular topic in today. so today I am going to explain how to create the best phishing site and how it sends to victims. The tutorial has 3 parts Mirror Facebook page create phishing page hosts site URL Masking Let's start.... Mirror Facebook Page Create best phishing page you need some skills that are social engineer skill. what is the social engineer skill ?? basically, social engineering is the get idea about victims looking her/his facebook ,body or chatting and grab his or her likes. Today I am going to phishing guy or girl who loves free gifts like iPhone 6 Now you n