Monitor and Administer Database
Monitor and Administer Database
Monitor and Administer Database
MODULE CONTENTS:
LO1. Start up a database
1.1 Configuring system for database start-up
1.2 Monitoring database start-up and operation for irregularities
Configuring system for database start-up
When you install SQL Server, Setup writes a set of default startup options in the Microsoft Windows registry.
If the Database Engine cannot locate the necessary files, SQL Server will not start.
Startup options can be set by using SQL Server Configuration Manager.
Connect to SQL Server When System Administrators Are Locked Out
This topic describes how you can regain access to the SQL Server Database Engine as a system administrator.
A system administrator can lose access to an instance of SQL Server because of one of the following reasons:
All logins that are members of the sysadmin fixed server role have been removed by mistake.
All Windows Groups that are members of the sysadmin fixed server role have been removed by mistake.
The logins that are members of the sysadmin fixed server role are for individuals who have left the company
or who are not available.
The sa account is disabled or no one knows the password.
One way in which you can regain access is to reinstall SQL Server and attach all the databases to the new instance.
This solution is time-consuming; and, to recover the logins, it might require restoring the master database from a backup.
Monitoring database start-up and operation for irregularities
Microsoft SQL Server and the Microsoft Windows operating system provide utilities that let you view the current
condition of the database and to track performance as conditions change.
This topic describes how to open the Activity Monitor to obtain information about SQL Server processes and how
these processes affect the current instance of SQL Server. It also describes how to set the refresh interval of the
Activity Monitor.
Activity Monitor runs queries on the monitored instance to obtain information for the Activity Monitor display
panes. When the refresh interval is set to less than 10 seconds, the time that is used to run these queries can affect
server performance.
To view the Activity Monitor, a user must have VIEW SERVER STATE permission. To view the Data File I/O
section of Activity Monitor, you must have CREATE DATABASE, ALTER ANY DATABASE, or VIEW ANY
DEFINITION permission in addition to VIEW SERVER STATE.
To open Activity Monitor in SQL Server Management Studio
• On the SQL Server Management Studio standard toolbar, click Activity Monitor.
• In the Connect to Server dialog box, select the server name and authentication mode, and then click Connect.
To open Activity Monitor in Object Explorer
In Object Explorer, right-click the instance name, and then select Activity Monitor.
To open Activity Monitor when opening SQL Server Management Studio
On the Tools menu, click Options.
In the Options dialog box, expand Environment, and then select General.
In the At startup box, select Open Object Explorer and Activity Monitor.
To activate the changes, close and reopen SQL Server Management Studio.
You usually use the following two application pages to update data in a database:
An update form
An update action page
You can create an update form that calls an update action page. The update action page should also contain a
confirmation message for the end user.
The modification of data that is already in the database is referred to as updating. You can update individual rows,
all the rows in a table, or a subset of all rows. Each column can be updated separately without affecting the other
columns.
Syntax: UPDATE {table_name| view_name}
SET {column_name= {expression|default | null}}|
WHERE {search condition}
Use the UPDATE statement to change single rows, groups of rows, or all of the rows in a table.
When you update rows, consider the following facts and guidelines:
Specify the new values with the SET clause
Verify that the input values have compatible data types with the data types that are defined for the columns
You can change the data in only one table at a time
You can set one or more columns or variables to an expression.
You can specify the search condition in where clause to update the values of selected column.
. In SQL Server, open Object Explorer and expand the folder of the server instance.
. Expand security folder, Right-click on login folder, and then select New Login.
. Click on the General, and enter the name of a Windows user in the Login name box.
. Select Windows Authentication, and then Click OK.
To create a SQL Server login that uses SQL Server Authentication using wizard
* In SQL Server, open Object Explorer and expand the folder of the server instance.
* Expand security folder, Right-click on login folder, and then select New Login.
* Click on the General, and enter the name of a Windows user in the Login name box.
* Select SQL Server Authentication. However, Windows Authentication is the more secure option.
* Enter a password for the login.
* Select the password policy options that should be applied to the new login, and then Click OK.
- In general, enforcing password policy is the more secure option.
To create a SQL Server login that uses Windows Authentication using Transact-SQL code
In SQL Server, open Object Explorer and expand the Databases folder.
Expand the database in which to create the new database user.
Expand Security folder, right click on user folder and select User.
Select General, and enter a name for the new user in the User name box.
In the Login name box, enter the name of a SQL Server login to map to the database user.
Click OK.
To create a database user using T-SQL code
To perform the administrative tasks of a Database, you need specific privileges within the database and possibly in
the operating system of the server on which the database runs.
Depending on the operating system on which Database is running, you might need an operating system account or
ID to gain access to the operating system. Your operating system account might require operating system privileges
or access rights that other database users do not require.
Administrative User Accounts
What is the difference between Database Administrator and System Administrator?
A database administrator is a person responsible for the installation, configuration, upgrade, administration,
monitoring and maintenance of databases in an organization.
Users can successfully execute operations only if they have the authority to perform the specified function.
For example: To create a table, a user must be authorized to create tables; to alter a table.
Authorization
In computing systems, authorization is the process of determining which permissions a person or system is supposed
to have. In multi-user computer systems, a system administrator defines which users are allowed access to the
system, as well as the privileges of use for which they are eligible (e.g., access to file directories, hours of access,
amount of allocated storage space).
Privileges
A privilege is a permission to perform an action or a task. Authorized users can create objects, have access to
objects they own, and can pass on privileges on their own objects to other users by using the GRANT statement.
Privileges may be granted to individual users or roles (groups).
You can apply five different kinds of user privileges. A user may be able to view, delete, insert, or update
information in a table or view.
A user who has no privileges to a table is not able to use the table at all.
Role
A role is a group of privileges that can be granted to users as one unit. You can create roles and assign users to
certain roles. A single user may have more than one role assigned, and a single role may have more than one user
assigned. All roles are granted to users with the GRANT ROLE statement.
Monitoring network server log-in log file for illegal log-in attempts or for security breach
Network monitoring
The term network monitoring describes the use of a system that constantly monitors a computer network for slow
or failing components and that notifies the network administrator in case of outages.
Network Server Monitoring allows a network administrator to track the health of network servers in real time.
Network Server Monitoring can identify servers that are in danger of malfunctioning before a malfunction occurs so
that the administrator can proactively repair the server. Network Server Monitoring allows a single administrator to
maintain many remote network servers.
Backup operator
By default, Account Operators have permission to create, modify, and delete accounts for users, groups, and
computers in all containers and organizational units of Active Directory except the Built-in container and the
Domain Controllers.
Account Operators do not have permission to modify the Administrators and Domain Admins groups, nor do they
have permission to modify the accounts for members of those groups.
Server operator
Server Operators is a local group that allows a user to perform general administrator tasks. These tasks include
sharing server resources, performing file backup and recovery, etc. As with other operator accounts, Server
Operators can also log on to a server locally and shut it down. Server Operators can perform most common server
administration tasks.
Members of this group can perform server management tasks such as creating, changing, and deleting shared
printers, shared directories, and files. They can also backup and restore files, lock the server console and shutdown
the system, but they cannot modify system policies or start and stop services.
Domain administrator settings
The domain administrator creates, Edit and deletes users, manages domains settings and View domains statistics.
The domain administrator account members are allowed administrative privileges for the entire domain.
By default, the group has the local Administrator account on the Domain Controller as its member.
When a computer joins a domain, the Domain Administrator group is added to the Administrators group.
When a server becomes a domain controller, the Enterprise Administrator group also is added to the Administrators
group. The Administrators group has built-in capabilities that give its members full control over the system. The
group is the default owner of any object that is created by a member of the group.
Setting Up Domain Administrator Account
After you have created and configured the Active Directory domain, you should make a domain administrator
account. To set up a domain administrator account, you should:
create a new user on the domain controller;
Include the newly created user in the Domain Admins group.
First, you should create a new user account on the domain controller. To this effect, complete the following tasks:
1. Log in to the domain controller.
2. Click Start, point to Administrative Tools, and click Active Directory Users and Computers.
3. In the left pane of the Active Directory Users and Computers window, expand the contents of the newly
created Active Directory domain.
4. Right-click the Users folder, point to New, and select User.
5. In the New Object - User window, do the following:
Name of trainer: Sisay Date: ____/____/04
o Type your first and last names in the First name and Last name fields, respectively.
o In the User logon name field, type a name that will be used to log on to the Active Directory domain.
For example:
8. The last window allows you to review the parameters provided by on the previous steps. If you wish to
modify any parameters, click Back; otherwise, click Finish to create the domain administrator account.
Now you should include the newly created account in the Domain Admins group, which will allow this account to
perform administrative tasks in the domain context. To this effect, do the following:
9. In the Active Directory Users and Computers window (Start --> Administrative Tools --> Active
Directory Users and Computers), right-click the created user account and select Properties.
10. Select the Member Of tab and click Add.
11. In the Select Groups dialog box, type Domain Admins and click OK.
After providing the necessary information, your window may look like the following:
5. Click OK to close the displayed message welcoming you to the domain and then click OK once more to
close the Computer Name Changes window.
6. Restart the node.
7. Perform Steps 1-6 for all the remaining cluster nodes.
System resource is a tool used by either hardware to alert software of a need or by software to control a function of
hardware.
Resource management is the dynamic allocation and de-allocation by an operating system of processor cores,
memory pages, and various types of bandwidth to computations that compete for those resources. The objective is to
allocate resources so as to optimize responsiveness subject to the finite resources available.
Data administration or data resource management is an organizational function working in the areas of information
systems and computer science that plans, organizes, describes and controls data resources. Data resources are
usually as stored in databases under a database management system.