专栏首页Oracle数据库技术云时代的dba你准备好了么?

云时代的dba你准备好了么?

云时代的大背景下,传统的商业数据库各厂商都开始转向云服务,传统的dba也开始面临各种挑战。

新的时代下,数据库从业者该如何应对和发展自己?该在什么方面下进行学习和准备?

ORACLE,传统关系数据库中的老大,始终引领着关系数据库的发展。

让我们基于oracle的数据库云(DBaaS)来扒一扒云时代下各种知识要点和转变方向......

云时代的重心转变:

1.数据库安装/卸载

呈几何时,数据库的安装/卸载极其复杂,数据库的安装/卸载是一个巨大的工作。

例如Oracle 8i之前时代,Windows上要干净地卸载数据库有时也是一个麻烦事。

即使到了10g、11g、12c,linux/unix上单节点实例的安装也不那么容易,如果不设置好路径,用户,权限,所需程序包等,估计都会出很多问题.

云时代下,仅仅在web页面上进行简单的配置选项,经过半小时左右就可创建一个预制的虚拟机和单实例数据库,而且如果有需要,RAC,DATAGUARD,备份等也可以自动设置完成。

数据库删除就更加简单,一键可以删除整个数据库虚拟机,干干净净。

这种无疑减轻了诸多DBA的工作,对于并不擅长数据库的开发团队也可以轻松地获得一个测试环境。

当然,现阶段还有很多限制,例如DBCS上RAC只能配置2个节点等。

安装配置标准化了,准入门槛变低了,对于从业者是好还是坏?

但是,当遇到复杂的应用或者问题时,传统时代的资深工程师踩过的各种坑、总结的各种详细安装方法和脚本无疑还是这个时代的最宝贵的经验。

2.数据库配置

DBCS创建的数据库是标准化的,供修改的参数不多。

标准化意味着对于80%的应用是最优的,如果你不是那20%,你就不必修改。

另外文件配置也固定化,如数据文件放在哪里,redo文件放在什么路径都是标准的。

你可以一键选择扩大cpu/内存等shap类型,也可以根据需要扩大磁盘,只要你有钱基本上就是个简单的操作而已?。

3.数据库安全与网络。

上云后数据库安全变得更加重要。

在云端,数据库的表空间都是自动加密的,了解Wallet 和TDE也变得必要。

数据库的审计等功能也会被经常使用。

对各个主机,以及主机的各个端口的访问也可以通过,访问规则,进行配置。对于访问规则的配置也可以通过页面进行操作。

所以,你只要知道自己的应用场景,技术不再高不可攀,各种操作就都变得非常简单了。

4.数据库迁移

在云时代的初期最大也是最频繁的工作莫过于从传统数据库迁移到云数据库了?

当然oracle为这个工作也做了很多准备,除了传统的datapump,rman,sql*loader,还可以使用12c的pdb plugin,以及cloning db等

踏入云的开端从数据库迁移开始。。。

5.数据库性能

数据库性能方面变成了重心,尤其是SQL的优化和调优。

对于数据库配置的更改可能变少了,但是因为dba具有的数据库内部原理知识,如优化器的原理等,恰恰更有利于写出高效的SQL应用,以及调优。

管理DBA转向应用DBA貌似一个非常好的选择~~~

一切似乎变得都很简单了,不透明了。简单的背后其实是,更复杂,更广泛的知识。

传统dba可能更聚焦于解数据库,新时代的dba则除了数据库本身的知识,还要了解,网络,操作系统基础,以及应用的相关知识。

sql的使用调优,以及数据库使用相关的设计就变成重心,和应用人员打交道中,管理能力和协调能力也会变得尤为重要。

云DBA转型所需要的技术基础知识:

1.数据库基础

万变不离其宗,虽然是云时代了,数据库基础依然重要。无论是新手还是老司机,巩固基础知识都是不可或缺的。

而且恰恰是云的出现,入门门槛变低了,很多人会忽略内部原理,反其道而行更容易成为专家。

2.Linux系统知识和编写脚本的能力

Oracle的数据库云是基于Linux系统的,所以Linux系统知识的重要性不言而名。

在云时代自动运维的大背景下,编写脚本的能力无非变得更重要了。

3.网络

既然上了云,各节点网络连接必不可少,恶补一下网络知识,无疑让你今后的工作起到事半功倍。

4.虚拟化知识

虚拟化技术藏在云的后面,了解和学习它,能够让你不迷茫。

5.了解PSM的功能

PSM(PaaS Service Manager)是oracle提供的操作数据库的接口,用于在云下管理数据库。

主要包括dbcs页面和REST API命令行等。

既然是云了,DBCS页面的操作是不可少的。虽然不难,但也要常到页面看看,知道页面什么可以做,什么依然需要手工做。

还有基于HTTP的 REST API命令知识也是云时代不可或缺的知识。

最后

在不断更新技术的基础上,还要在各方面(包括软能力)提高自己,让自己能够适应不断变化的今天和明天~~

本文分享自微信公众号 - Oracle数据库技术(TeacherWhat),作者:TeacherWhat

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2018-06-23

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 通过寄存服务来“理解”Oracle数据库基本体系结构和动作流程

    关键字(Keyword):数据库(database),实例(instance),体系结构,内存,SQL

    TeacherWhat
  • 数据库性能问题分析和诊断方法概论

    本文介绍笔者技术支持中应用多年的Oracle数据库性能问题分析和诊断方法,以及笔者的一些经验分享。

    TeacherWhat
  • 关键时刻(MOT)的ABC(附思维导图)

    简单来讲,关键时刻(MOT)的核心是“通过服务为客户创造价值”的过程。其中为了理解这个过程,需要很好地理解以下名词的定义:

    TeacherWhat
  • 数据库及周边的未来有可能是什么?

    今天突发奇想,题目很大,其实估计没有人能准确说出数据库的未来是什么,未来的事情的留到未来去验证,姑且现在说的都是瞎想,虽然是瞎想,但也要有底线不能天马行空。

    AustinDatabases
  • 推荐一个学习和了解数据库知识的网站

    最近发现一个有趣的网站,是专门收集世界上所有的数据库信息的网站,类似于维基百科性质的,名字也很有趣叫做Database of Databases,翻译成中文也就...

    哒呵呵
  • mysql数据库介绍

    数据库是与应用程序实现信息交互的数据存储、管理软件,并且存储数据的也都可以称为数据库。在以前没有使用数据库的时候,只能够自己写数据的存储方案。

    端碗吹水
  • 5分钟学会如何玩转云数据库组件

    点击上方蓝字每天学习数据库 现在经常会有各式各样的“删库到跑路”事件发生。不管是传统数据库还是云数据库,总会遇到一些问题,与数据迁移、数据风险安全、数据订阅...

    腾讯云数据库 TencentDB
  • 数据库基本概念概述

    从本篇起,我们就开始对『数据库』相关概念内容的介绍,除了介绍基本的名词概念以及他们的使用情况外,我们还会深入到源码层面去探究一些底层实现,例如索引、视图、触发器...

    Single
  • 2019图数据库场景及发展趋势解读

    点击上方蓝字关注我们吧 作者简介:邵宗文,现为腾讯云数据库专家产品经理,十余年数据库从业经验。2009年加入腾讯,曾负责腾讯网,新闻客户端,快报,视频,财经,...

    腾讯云数据库 TencentDB
  • 运维案例 | Exchange2010数据库损坏的紧急修复思路

    Exchange后端数据库故障,一般都会是比较严重的紧急故障,因为这会直接影响到大面积用户的正常使用,而且涉及到用户数据。一旦遇到这种级别的故障,管理员往往都需...

    嘉为科技

扫码关注云+社区

领取腾讯云代金券