Tony Blog

迈小步,不停步


  • 首页

  • 分类

  • 关于

  • 归档

  • 标签

  • message

  • 搜索

成就DBA职业生涯

发表于 2016-10-25 | 分类于 DBA

介绍

许多年来,我在不同的新闻组上花费了很多时间与那些想知道如何得到数据库管理员(DBA)的工作或者如何成长为一名DBA的IT人进行交谈,现在他们有了工作。这些年来许多人针对如何达到这个目标提出了不同意见。本文即是那些意见的综合并且能够在如何才能出色的完成DBA的工作方面给出好的建议。这篇文章同样对于如何让一名DBA变得对老板更有价值。假如你已经是一名DBA,那么也许你会希望跳过文章的前几段。

我应该成为一名DBA么?

我曾问过的一个问题是一个人应该从事DBA这样的职业么。这个问题并不容易回答,因为它因人而异。有的人有成为一名好DBA所需要的天赋。而其他人并不认为能够很容易掌握成为DBA的秘诀。DBA职业需要掌握一定的技能。而且还需要其他IT职业所不必需的要求。因此,为了回答这个问题,我通常给将要成为DBA的人描述DBA职业所必需的要求。下面的段落中,我都将以问题结尾。在继续下一段以前请花一些时间考虑并且回答这些问题。

阅读全文 »

Oracle简单易懂之SCN

发表于 2016-10-21 | 分类于 Oracle

#第三章 SCN(system change numbe)

3.1 Oracle SCN 概念

SCN(system change number): 系统改变号,用以标识数据库在某个确切的时刻提交的版本。

  • 在事务提交时,它被赋予一个唯一的标示事务的SCN。
  • 是Oracle内部的时钟机制;
  • 通过SCN来维护数据库的一致性;
  • 通过SCN来实施恢复机制;
  • SCN在数据库中是唯一的,并随时间而增加,但是可能并不连贯。

  1. 系统检查点SCN: 查询目前系统最新的SCN(redo log SCN)
    1
    2
    3
    4
    5
    6
    col GET_SYSTEM_CHANGE_NUMBER for 99999999999999;
    select dbms_flashback.get_system_change_number from dual;
    GET_SYSTEM_CHANGE_NUMBER
    ------------------------
    11795798036771
阅读全文 »

如何用github和hexo搭建自己的Blog

发表于 2016-10-20 | 分类于 Git

step 1. 在github新建page

  1. 登录GitHub,注册自定义用户名如wangbinbin0326;

  2. 在主页右下角创建New repository,name必须和用户名一致如wangbinbin0326.github.io;

  3. 点击新建的repository(wangbinbin0326.github.io),然后点击launch automatic page generator,选择自己喜欢的page 模板,创建后10分钟左右可以访问。http://wangbinbin0326.github.io/ 此时访问的是默认模板在gh-pages 这个branch;

注意:我们需要修改这个branch,page 才可以显示我们hexo创建的博客, wangbinbin0326.github.io ---> setting ---> GitHub Pages ---> master branch。


step 2. 安装Hexo

  • 安装准备:
    • 系统 win7 64bit
    • hexo 3.2.2
    • node.js 安装完成后添加Path环境变量,使npm命令生效。新版已经会自动配置Path
    • GitHub Windows
阅读全文 »

Oracle-DB-内存结构

发表于 2016-10-13 | 分类于 Oracle

第二. Oracle DB 内存结构

此处输入图片的描述

一个实例有两个关联的基本内存结构:

  • 系统全局区(SGA): 称为SGA组件的共享内存结构组,这些组件包含一个Oracle DB实例的数据和控制信息。SGA由所有服务器和后台进程共享。SGA中存储的数据示例包括高速缓存的数据块和共享SQL区域。

  • 程序全局区(PGA):包含某个服务器进程或后台进程的数据及控制信息的内存区域。PGA 是Oracle DB 在服务器进程或后台进程启动时创建的非共享内存。服务器进程对
    PGA 的访问是互斥的。每个服务器进程和后台进程都具有自己的PGA。

阅读全文 »

Oracle-DB-概述

发表于 2016-10-12 | 分类于 Oracle

第一. Oracle DB 概述


1. Oracle DB

Oracle DB 数据库是被视为单元的数据的集合,其用途是存储和检索相关信息。

Oracle DB 能够可靠地管理多用户环境中的大量数据,从而支持许多用户并行访问相同的数据。实现此功能的同时还可以保持较高的性能。同时,它可以阻止未授权的访问,并且为故障恢复提供有效的解决方案。


2. 连接到服务器

1
客户机 < ---- > 中间层 < ---- > 服务器

数据库用户连接到Oracle服务器

  • 用户登录到运行Oracle实例的操作系统,如sqlplus 工具。
  • 用户可以启动本地计算机上的应用程序或工具(客户端/服务器),如toad, plsql
  • 用户通过本地计算机上的工具(web/服务器),如web浏览器

3. 体系结构概述

此处输入图片的描述

阅读全文 »

DBA职责

发表于 2016-10-11 | 分类于 DBA

题目2, DBA 职责及日常工作职责

2.1 工作职责

1.安装和升级数据库服务器,以及应用程序工具构建和配置网络环境.

2.熟悉数据库系统的存储结构预测未来的存储需求,制订数据库的存储方案.

3.根据开发人员设计的应用系统需求创建数据库存储结构.

4.根据开发人员设计的应用系统需求创建数据库对象

5.根据开发人员的反馈信息,在必要的时候修改数据库的结构

6.管理数据库的用户维护数据库的安全性

7.控制和监控用户对数据库的存取访问

8.监控和优化数据库的性能

9.制定数据库备份计划,灾难出现时对数据库信息进行恢复

10.备份和恢复数据库

11.联系数据库系统生产厂商,跟踪技术信息

12.解决客户端中间层和服务器的链接问题

13.保证安全连接

阅读全文 »
1…45
Tony Wang

Tony Wang

终会有属于自己的一片天空!

46 日志
17 分类
16 标签
github gitbook Java Python 数据库排名 程序排名 Oracle Mysql DBAplus Performance
友情链接
  • Open Source
  • 惜分飞
  • DBA eygle
  • asktom
  • 天堂向左 DBA向右
© 2016 — 2018 Tony Wang
本站访客数: