There are four types of high availability options available in Microsoft SQL server. All the options are different from each other. For example, Log shipping, Mirroring and Always On works on database level while Replication works on database objects level. The databases involved in these high availability feature must have a fixed type of recovery models else it is not possible to configure these options. Here I am briefing about the recovery models of the database which are involved in high availability.
How to check the recovery model of a database?
Method 1: sp_helpdb
Method 2: select name as [Database Name], recovery_model_desc as [Recovery Model] from sys.databases
How to change the recovery model of a database?
Alter database database name set recovery full/bulk logged/simple
alter database Mirza set recovery full