DBA 这个角色

下面这些领域的技能可以提升DBA团队对公司业务产生正面影响的重要能力:

-----------------------------------------------------------------------------------------------------------
设备管理:在优化设备之后,DBA还必须保持对行业趋势的跟进。可以肯定一点,公司对于大数据解决方案的需求任何时候都不可能快速消失。数据会持续涌入大数据设备。用户查询会继续增加;实际上,有一些查询的用处会被更多地重视,以致最终成为常规报表。甚至有一些会变为关键任务查询,这时就需要有稳定的性能保证,因此优化就成为一项重要的DBA任务。
业务用例:数据建模人员首要理解的一点是数据的使用方式。大数据DBA也一样。老数据或无用数据将会存档还是清除?最繁重的数据访问是否在某一个特定时期内发生?数据元素的一些特定部分的分析频率是否一定最高?回答这些问题将有助于DBA确定数据分割模式、数据库备份频率、数据表与索引设计、数据净化条件和安排等。
分析查询优化工具:如果一个公司无法及时获得有用数据,那么解决方案的支出将超过收益。大多数供应商解决方案都承诺(或预期)查询能够超快速地运行。虽然目前是这样的,但是将来能否继续保持高速呢?如果额外实现了多个超大数据存储呢?如果开始将积累多年的历史数据用于分析呢?如果有几百姓(或几千)额外用户开始执行新的、超长且复杂的查询呢?DBA是这种环境中负责查询优化的重要技术人员。这可能还不足以让他们成为配置和优化设备的专家;但是DBA必须实现整体性能,并且将查询性能优化策略和方法加入到日常工作中。

时间: 2024-12-20 21:45:50

DBA 这个角色的相关文章

ORACLE管理-查看拥有DBA角色的用户

1.查看所有用户: select * from dba_users; select * from all_users; select * from user_users; 2.查看用户或角色系统权限(直接赋值给用户或角色的系统权限): select * from dba_sys_privs; select * from user_sys_privs; SQL> select * from user_sys_privs; USERNAME PRIVILEGE ADM ---------------

DBA避坑宝典:Oracle运维中的那些事儿

对于Oracle运维中的那些事儿,我的最终目的:不是比谁更惨,而是能够从中吸取经验和教训. 从我的理解来看,我会从下面的几个方面来进行说明DBA运维中的一些事儿. 每个部分都是非常关键的,缺一不可,而且每一部分都有很多的东西可以细化,我会逐一展开来说. (一)环境篇 首先来说说环境篇. DBA的角色及分工 对于DBA的分工,以前的公司对于DBA角色划分粒度还是很细的. 大体是按照核心和客户化定制层来划分的,核心层主要负责产品化,客户化层面主要负责定制.属于不同的产品线但又彼此紧密关联. Phys

DBA眼中的CLR

SQL Server 2005引入CLR之後,開發者們熱情地接受了它. CLR作爲一個強有力的工具,開發者可在數據庫中利用它調用其他面嚮對象語言編寫而成的功能. 從DBA的視角來看,CLR的引入淡化了編譯型代碼與數據庫代碼的區別.它引發了在部署.管理CLR代碼以及安全性上,開發者和DBA的角色問題.在某種程度上,它也淡化了在多層架構的系統中,業務邏輯層和數據訪問層的區間. 對許多組織而言,實現CLR需要決策有關開發過程和它們涉及到的角色.如果你準備執行CLR,你需要足夠多的非技術細節信息來印證這

查询oracle用户角色权限

1.查看所有用户:   select * from dba_users;   select * from all_users;   select * from user_users; 2.查看用户或角色系统权限(直接赋值给用户或角色的系统权限): select * from dba_sys_privs;         select * from user_sys_privs; SQL> select * from user_sys_privs; USERNAME                

如何做好一名DBA【转】

我一直有一个观点:程序是暂时的,而数据是永恒的.所以我一直都认为数据的重要性在很多企业中都远远高于应用程序,在多年的工作实践中努力做好DBA的工作.而要做好一名DBA,必须要清楚作为一名DBA的职责.DBA最重要的工作是保证数据的安全与完整,另外重要的职责是协调开发部门部署相对最优性能的数据环境. DBA的职责归纳起来主要有以下方面: 1.数据服务器安装与升级 数据库系统相应版本的安装需要与开发人员沟通确定,在开发人员熟悉的数据库系统版本与有更好性能的版本选择中,结合实际应用,从DBA的角色思考

Oracle DBA常用SQL

监控SQL 1.监控事例的等待: select event,sum(decode(wait_time,0,0,1)) prev, sum(decode(wait_time,0,1,0)) curr,count(*) from v$session_wait group by event order by 4; 2.回滚段的争用情况: select name,waits,gets,waits/gets ratio from v$rollstat a,v$rollname b where a.usn=

Oracle user,role,profile常规操作--用户,权限,角色,配置文件

1 权限查询 1查看所有用户 SQL> select username,account_status,lock_date,expiry_date,default_tablespace from dba_users; SQL> select * from all_users;--3 columns SQL> select * from user_users; 2查看用户系统权限 SQL> select * from dba_sys_privs; SQL> select * fr

如何查看oracle用户具有的权限和角色

1.查看所有用户:select * from dba_users;select * from all_users;select * from user_users; 2.查看用户或角色系统权限(直接赋值给用户或角色的系统权限):select * from dba_sys_privs;select * from user_sys_privs; 3.查看角色(只能查看登陆用户拥有的角色)所包含的权限sql>select * from role_sys_privs; 4.查看用户对象权限:select

谈谈Oracle 数据库的系统权限UNLIMITED TABLESPACE

作者:赵全文 网名:guest 前日上午,开发同学反馈,应用程序在连接一套Oracle 11.2.0.4.0数据库的生产用户时,一直报"无操作表空间"的权限.于是,我赶紧连到SQLPLUS里进行查看该用户具有什么样的权限(包括系统权限.角色权限和对象权限),没有发现什么异常.大家都知道,一般在建立用户以后,都会给CONNECT和RESOURCE的角色权限.然后,我连到其它无报错的另一套Oracle 11.2.0.4.0数据库的生产用户上查看,两套数据库进行对比,发现报错的那套数据库没有