9-1 数据库管理员-工作任务有哪些

简介: 9-1 数据库管理员-工作任务有哪些

Oracle基础知识整理:C站下载链接

文章目录

10 数据库管理员-工作任务有哪些

·介绍:

每个oracle数据库应该至少有一名数据库管理员(dba),对于一个小的数据库,一个dba就够了,但是对于一个大的数据库可能需要多个dba分别担负不同的管理职责,那么一个数据库管理员的主要工作是什么呢?

10.1 职责

(1)安装和升级oracle数据库

(2)建库、表空间、表、视图、索引…

(3)制定并实施备份与恢复计划

(4)数据库权限管理,调优,故障排除

(5)对于高级dba,要求能参与项目开发,会编 写sql语句、存储过程、触发器、规则、约束、 包

**(4)和(5)是高级dba才能做的

10.2 管理数据库的用户主要是sys和system

在前面我们已经提到这两个用户,区别主要是:

(1)最重要的区别:存储的数据的重要性不同

sys:所有oracle的数据字典的基表和视图都存放在sys用户中,这些基表和视图对于oracle的运行是至关重要的,由数据库自己维护,任何用户都不能手动更改,sys用户拥有dba,sysdba,sysoper角色或权限,是oracle权限最高的用户。

system:用于存放次一级的内部数据,如oracle的一些特性或工具的管理信息,system用户拥有dabsysdba角色或系统权限。

(2)其次的区别,权限的不同。

sys用户必须以 as sysdba as sysoper形式登录,不能以normal方式登录数据库

system如果正常登录,它其实就是一个普通的dba用户,但是如果以as sysdba登录,其结果实际上它是作为sys用户登录的,从登录信息里面我们可以看出来。

形象比喻:

sys董事长 system总经理

dba数据库管理员角色 sysdba系统管理员

sysoper系统操作员&&

10.3 sysdba和sysoper权限区别图

sysdba sysoper
startup(启动数据库) 同左
shutdown(关闭数据库) 同左
after database open/mountbackup 同左
改变字符集 None
create database(创建数据库) none创建数据库
drop database(删除数据库) None
create spfile 同左
alter table archivelog(归档日志) 同左
alter table becover(恢复数据库) 只能完全恢复,不能执行不完全恢复
拥有 mstocted session(会话限制)权限 同左
可以让用户作为sys用户连接 可以进行一些基本的操作,但不能查看用户数据
登录之后用户是sys 登录之后用户是public

10.4 dba权限的用户

dba用户是指具有dba角色的数据库用户,特权用户可以执行启动实例,关闭实例等特殊操作,而dba用户只有在启动数据库后才能执行各种管理工作。

10.5 数据库管理员 --管理初始化参数

·管理初始化参数

初始化参数用于设置实例或是数据库的特征。oracle9i提供了200多个初始化参数,并且每个初始化参数都有默认值。

·显示初始化参数

(1)show parameter命令

·如何修改参数

需要说明:如果你希望修改这些初始化的参数,可以到文件D:\oracle\admin\myoral\pfile\init.ora文件中去修改比如要修改实例的名字

相关文章
|
存储 Java 调度
Springboot集成Quartz(任务存储在数据库)
集成quartz实现定时调度,quartz是一个功能丰富的开源的任务调用系统,它可以定义很多job并发执行,支持事务和集群
946 0
|
2月前
|
数据库
SQLSERVER 2014 删除数据库定时备份任务提示失败DELETE 语句与 REFERENCE 约束“FK_subplan_job_id“冲突
SQLSERVER 2014 删除数据库定时备份任务提示失败DELETE 语句与 REFERENCE 约束“FK_subplan_job_id“冲突
|
2月前
|
DataWorks 关系型数据库 数据处理
DataWorks常见问题之如何批量获得任务的数据库名字
DataWorks是阿里云提供的一站式大数据开发与管理平台,支持数据集成、数据开发、数据治理等功能;在本汇总中,我们梳理了DataWorks产品在使用过程中经常遇到的问题及解答,以助用户在数据处理和分析工作中提高效率,降低难度。
37 6
|
3月前
|
运维 安全 关系型数据库
数据库自治与安全服务训练营火热开营!完成任务可得国潮保温杯和阿里云定制双肩包!
本训练营带您简单了解数据库自治与云安全服务,数据库自治服务提供云上RDS、PolarDB、NoSQL、ADB等数据库7*24小时异常检测、SQL自优化、安全合规审计、弹性伸缩、数据自治、锁分析等亮点功能。一站式自动化、数字化DAS集成平台,助力您畅享DBA运维智能化。
|
8月前
|
SQL 关系型数据库 MySQL
数据库实验室挑战任务-中级任务
在本场景你将学习到如何关联PolarDB-MySQL和RDS-MySQL数据库实例,进行跨库分析查询操作,您需要获取按时间排序后的学生成绩排名。
52 2
|
5月前
|
关系型数据库 分布式数据库 数据库
参加数据库PolarDB分布式版训练营,完成任务即可领取阿里云新年礼盒等大礼包!
本训练营将带你了解PolarDB分布式版(PolarDB-X)是如何诞生的?技术架构又是怎样的?PolarDB-X 的核心技术有哪些? 带你学习PolarDB-X的6大典型适用场景,包括金融级可靠性、透明水平扩展、替换开源分库分表、HTAP 混合负载等,以及基于PolarDB-X的一些应用设计和最佳实践。
|
7月前
|
DataWorks 关系型数据库 MySQL
DataWorks可以通过数据同步任务(DTS)实现OceanBase和其他数据库之间的实时数据同步
DataWorks可以通过数据同步任务(DTS)实现OceanBase和其他数据库之间的实时数据同步
94 2
|
8月前
|
SQL 数据可视化 关系型数据库
数据库实验室挑战任务-高级任务
本场景介绍如何通过AnalyticDB进行学生成绩的数据可视化配置,一键生成学生成绩分布 的大屏和仪表盘,并通过任务编排按周期产出成绩报表。
66 0
|
8月前
|
SQL 关系型数据库 MySQL
数据库实验室挑战任务-初级任务
本场景介绍如何开通属于你的免费云数据库,在RDS-MySQL中完成对学生成绩的详情查询,执行指定类型SQL。
73 0
数据库实验室挑战任务-初级任务