1. 程式人生 > >藍的成長記——追逐DBA(11):回家後的安逸,暈暈乎乎醒了過來

藍的成長記——追逐DBA(11):回家後的安逸,暈暈乎乎醒了過來

原創作品,出自 “深藍的blog” 部落格,歡迎轉載,轉載時請務必註明出處,否則追究版權法律責任。

【簡介】

        個人在oracle路上的成長記錄,其中以藍自喻,分享成長中的情感、眼界與技術的變化與成長。敏感資訊均以英文形式代替,不會洩露任何企業機密,純為技術分享。

        創作靈感源於對自己的自省和記錄。若能對剛剛起步的庫友起到些許的幫助或共鳴,欣慰不已。

        歡迎拍磚,如有關技術細節表述有錯誤之處,請您留言或郵件([email protected])指明,不勝感激。

—————————————————————————————————————————————————

【前言】

       這是一部個人記錄的成長雜記,既然步入到oracle的這片藍海,免不了一路的奔波與不斷的考驗。藉由此雜記與庫友們分享藍的成長曆程。

       不知何時起對藍有了一種說不出來的痴迷,痴迷其廣博,痴迷其深邃,痴迷於近在咫尺卻又遙不可及。

       而又說不清從何時起,注視於oracle的紅色耀眼,照亮出眼前的一道光,未知與迷惑在自己的腳下開始初露些許人生的充實與青春的回饋。

       在追逐於DBA夢想的道路上步步前行。

—————————————————————————————————————————————————

     福羲禍之所伏,禍兮福之所倚。生於憂患,死於安樂啊。

                                                                      ——深藍

2014年雜記於哈爾濱。

    當雲端漸漸清晰,迷迷糊糊地從鄭州飛抵哈爾濱。

    回到家的時候,發現哈爾濱比北京、鄭州冷了不少,在鄭州兩天的短暫學習,現在感受著自己熟悉的溫度,一時間,獨自一個人,心裡還有些難以平靜,當然看起來依舊假裝鎮定。就像冥冥中安排好一樣,彷彿是在昨天后悔十一期間沒回家一趟,而在今天,出差回到了這裡,像是個老天的饋贈,更像是一次磨練開始前給我的喘息。

    入職北京後的四個月,剛剛過了轉正期不久,輾轉間沒想到的事發生了。源於組裡的陳老師派回到駐地了,於是新來的我被安排接手陳老師的工作。也可能是領導另有安排吧,也說不好是領導看我太閒了(O(∩_∩)O~~)。總之,一個新的專案,一個讓我最初挺畏懼的專案。曾經覺得這是一個“大坑”的專案,陷進去了可能就拔不出來了。說實話,最初有些抗拒,但有些事不是自己能左右的。而且,很慶幸,回首發現,有些“機會”來臨的時候我們常常覺得是件“壞事”。

篇章一:硬體軟體通吃的成長經驗

    一個開放的成長環境,這個應該是年輕人在選擇工作時一個最為重要的衡量指標。我是幸運的,曾經入職公司時的想法其實很簡單——1、來北京;2、解決溫飽。沒想到在這裡收穫了意外的成長空間,有些感悟:以往總是花盡心思去追求某件事或某個人的時候,往往事與願違,而就在自己不去“再意”或是不“強求”的時候,曾經追逐的,就這樣自然而然的一件一件成為現實。

    當硬體的伺服器、儲存擺在眼前的時候,才意識到為什麼學習要“理論”結合“實踐”。有些時候理論上生硬的知識,可能在觸控到實物後,原來一切都是被面紗掩蓋的神祕。關於具體的硬體感悟,之後會專門的來總結下技術脈絡,這裡就不過多提及技術層面了。

    而在軟體層面,對於oracle的RAC,WAS的叢集節點,在領導的監督下,哈哈,把理論變成了實踐後的感悟。而且第一次嘗試用udev方式給叢集新增磁碟,規避了繁瑣的安裝asmlib包建立asm磁碟的方式。之後會總結一下,再來說明。只是感嘆,實際工作的成長,接觸層面確實廣闊不少。但同時,越來越覺得RAC安裝越來越“傻瓜化”了。確實,DBA不能停留在搭建層面,管理維護更需要不斷學習。

篇章二:開始成長的SQL技能

    在專案中的打磨,跟隨一個專案從始至終,以往期盼的這種設想,在真實生活中竟然發生了。一時間,我覺得這不像是真的。當時比較抗拒這個專案,就是源於自己對SQL知識的短板。在轉型的幾個月裡,沒有把精力放在SQL上面,就能力而言,可能只停留在看懂幾個簡單的增刪改語法而已。而且是看懂語法哦。實際用起來,還是要參照著來,這確實有些露怯了。對於SQL及PL/SQL的能力,這個需要時間的打磨,確實不是一天兩天就融會貫通的,因為這個需要真實的環境,只有實踐才能理解、熟練這些。幸運的是,機會來了。這次有一個重要的目標,就是遷移資料。而且是跨平臺、跨業務系統層面的。所以其中對於使用ETL工具、使用SQL語句、通過SQL篩去幹擾資料等等知識,這都是擺在眼前,真真實實要做的工作。從讓超哥教著做,再到研發的兄弟諄諄教誨,成長就這樣,一點一滴的發生著。回收發現,SQL已經不再那麼抗拒,而且開始有著自己的思路去寫些查詢語句之類的。其實這些也不難,就是個理解、熟練、融會貫通的過程。關於SQL的學習、PL/SQL Developer的使用,之後會專門總結一下,這裡技術方面就先不具體闡述了。

篇章三:與研發為伴的共同成長

    感謝研發的同事,遇到了催促成長的夥伴。幸運之餘,更需要自己開始努力了。當有個研發天天跟你一起吃飯一起上下班的時候,你會發現身上慢慢有著改變。思考問題的方式上,學習的方法上。

    對於“某部委某重大安全專案建庫”的工作,聽起來有沒有點高大上。哈哈,原以為這都挺神祕的,而實際參與其中才發現,上百張表在技術層面其實就“那點東西”。而難度不在於建立,而在於建立後維護管理。就“那點東西”可能成就一個DBA也可能毀掉一個DBA。真可謂打江山容易,守江山難。

    當然不得不提的就是“協調”。在工作上,這個佔據的比重可能要高於技術工作上。這就是常常會看到一個專案組裡會設有專門來做協調的人一樣,而且這類人往往會成為“某領導”。原因很簡單,一個大型安全系統的搭建過程中,其中會牽扯到很多資料的抽取工作,如果沒有資料任何應用系統都是沒有意義的。而抽取資料時,很多介面並不是開放的。在技術層面,資料好比是打仗用的槍炮,如果輕易就交給別人這當然不可以,所以其中的協調、周旋是個技術活,有著只能意會不能言傳的各種門道。O(∩_∩)O~~

篇章四:安逸後反思,隨遇而安的感情,重上征程的oracle學習

    人閒下來就喜歡胡思亂想,人安逸下來就忘記曾經的痛。說短也不算短了,在家裡一個月了。而回想這一個月來的收穫,是在工作中“硬生生的被推著走了”,我感覺到無比幸運,而且肯定著當時選擇走出去的正確,一個平臺真的可以塑造一個人,就算你停滯喘息,一個環境也會推著你往前走。但同時也心生些不安,因為這段時間有些不在自己的節奏中,自己的想法少了,學習的勁頭有些停滯了。所以應該做個梳理,重新開始學習oracle這條路。

未來一個月的任務:

序號

專案點

概述

1

SQL

理論+實踐=學以致用

2

單例項oracle優化

索引+記憶體=優化

3

RAC叢集管理、優化

穩定+高效=生產庫

4

備份恢復

RAC+單例項=方方面面的飯票之本

5

LINUX

指令+指令+指令+...+指令+指令+指令=高手

工作外的任務一:

SQL基礎面面觀

實驗專案點

DML

DDL

約束

檢視

索引

許可權

宣告變數

可執行語句

互動

控制結構

複合資料型別

遊標

異常處理

管理過程

函式

觸發器

儲存過程

SQL作為一個結構化的查詢語言,把上面的紛繁知識點做一個梳理:

SQL基礎

1. Oracle資料庫基礎;

2. SQL基礎。

資料定義語言(DDL)

1. 表的建立;

2. 索引的建立;

3. 檢視的建立。

資料查詢語言(DQL)

1. 基本查詢;

2. 查詢中函式使用;

3. 多表查詢;

4. 子查詢。

資料操作語言(DML)

1. 資料插入(增);

2. 資料刪除(刪);

3. 資料更新(改)。

資料控制語言(DCL)

1. 安全性(grant、revoke);

2. 統一性(set role)。

其它語言專案

1. 儲存過程;

2. 觸發器;

3. 遊標。

反省歸反省,當然生活還要繼續下去,而且會向著好的方面繼續下去。

                                                              ——深藍記於哈爾濱 2014年11月23日星期日

原創作品,出自 “深藍的blog” 部落格,歡迎轉載,轉載時請務必註明出處,否則追究版權法律責任。

*******************************************藍的成長記系列_20150820*************************************

******************************************************************************************************************

相關推薦

成長——追逐DBA11回家安逸暈乎乎過來

原創作品,出自 “深藍的blog” 部落格,歡迎轉載,轉載時請務必註明出處,否則追究版權法律責任。 【簡介】         個人在oracle路上的成長記錄,其中以藍自喻,分享成長中的情感

成長——追逐DBA10飛刀防身熟絡而非專長擺弄中間件Websphere

native 歷程 server 業界 http 由於 虛擬機 基礎 fill 原創作品,出自 “深藍的blog” 博客。歡迎轉載,轉載時請務必註明出處。否則追究版權法律責任。 深藍的blog:http://blog.csdn.net/huangyanlong/ar

成長記——追逐DBA(1):奔波於路上挺進山東 成長記——追逐DBA(3):古董上操作資料匯入匯出成問題 成長記——追逐DBA(8):重拾SP報告回憶oracle的STATSPACK實驗 成長記— —追逐DBA(9):國慶漸去,追逐DBA,新規劃新啟程

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

成長——追逐DBA10飛刀防身熟絡而非專長擺弄中介軟體Websphere

原創作品,出自 “深藍的blog” 部落格,歡迎轉載,轉載時請務必註明出處,否則追究版權法律責任。 【簡介】         個人在oracle路上的成長記錄,其中以藍自喻,分享成長中的情感、

成長——追逐DBA18小機上WAS集群故障由一次更換IP引起

linu 是我 單點 看到了 做事 window 可能 fontsize error_log 原創作品。出自 “深藍的blog” 博客,歡迎轉載,轉載時請務必註明出處。否則追究版權法律責任。 深藍的blog:http://blog.csdn.net/huangyanlo

成長——追逐DBA20何故緣起建庫護航

原創作品,出自 “深藍的blog” 部落格,歡迎轉載,轉載時請務必註明出處,否則追究版權法律責任。【前言】        自接觸oracle至今,愈是深入瞭解oracle愈是察覺到個人的渺小,時常感受到

成長——追逐DBA4追憶少年情愁再探oracle安裝Linux下10g、11g

***************************************宣告***************************************         個人在oracle路上的成長記錄,其中以藍自喻,分享成長中的情感、眼界與技術的變化與成長。敏

成長——追逐DBA17是分享還是消費IOE時代學會成長

原創作品,出自 “深藍的blog” 部落格,歡迎轉載,轉載時請務必註明出處,否則追究版權法律責任。 【簡介】         個人在oracle路上的成長記錄,其中以藍自喻,分享成長中的情感、眼

成長——追逐DBA14 難忘的“雲”端起步的hadoop部署

原創作品,出自 “深藍的blog” 部落格,歡迎轉載,轉載時請務必註明出處,否則追究版權法律責任。 【簡介】         個人在oracle路上的成長記錄,其中以藍自喻,分享成長中的情感、眼界與技術的變化與成長。敏感資訊均以其它形式去掉,不會洩露任何企業機密,純為

成長——追逐DBA20何故緣起建庫護航 二次釋出-練習使用markdown編輯

原創作品,出自 “深藍的blog” 部落格,歡迎轉載,轉載時請務必註明出處,否則追究版權法律責任。 【前言】 自接觸oracle至今,愈是深入瞭解oracle愈是察覺到個人的渺小,時常感受到技術知識可以助推思維方式,一路走來,在汗水中收穫著成長的充實

Spring Boot 實踐折騰11使用 Spring 5的WebFlux快速構建效響應式REST API

關於Spring 5中的反應式程式設計支援Reactor類庫,上一篇文章《 Spring Boot 實踐折騰記(10):2.0+版本中的反應式程式設計支援——Reactor》已經簡要介紹過,Spring 5 框架所包含的內容很多,本文還會繼續介紹其中新增的 W

每天一個linux命令11cat命令

部分 ron linu mv命令 平臺 linux下 一個 介紹 inux 版權聲明更新:2017-05-15博主:LuckyAlan聯系:[email protected]/* */聲明:吃水不忘挖井人,轉載請註明出處! 1 文章介紹 本文介紹了Linux下面

iptables詳解11iptables之網絡防火墻

允許 什麽 模塊 進行 通訊 usr accep 屬於 兩個 我們一起來回顧一下之前的知識,在第一篇介紹iptables的文章中,我們就描述過防火墻的概念,我們說過,防火墻從邏輯上講,可以分為主機防火墻與網絡防火墻。 主機防火墻:針對於單個主機進行防護。 網絡防火墻:

SpringBoot學習筆記11使用WebSocket構建交互式Web應用程序

-- 文件 基於 ping pan lan tin eas return SpringBoot學習筆記(11):使用WebSocket構建交互式Web應用程序 快速開始   本指南將引導您完成創建“hello world”應用程序的過程,該應用程序在瀏覽器和服務器之間來回發

Python從菜鳥到高手11列表的基礎操作

刪除 範圍 獲取 png john 修改列 以及 列表 -o   列表可以使用所有適用於序列的標準操作,例如索引、分片、連接和乘法。但列表還有一些屬於自己的操作,如修改列表本身的操作,這些操作包括元素賦值、元素刪除、分片賦值以及下一節要將的列表方法。 1

23種設計模式11責任鏈模式

cli 傳遞 處理請求 nco 所有 lean 實現 簡單明了 concrete 定義:使多個對象都有機會處理請求,從而避免了請求的發送者和接收者之間的耦合關系。將這些對象連成一條鏈,並沿著這條鏈傳遞該請求,直到有對象處理它為止。 類型:行為類模式。 類圖: 首先來看

啃碎併發11記憶體模型之重排序

0 前言 在很多情況下,訪問一個程式變數(物件例項欄位,類靜態欄位和陣列元素)可能會使用不同的順序執行,而不是程式語義所指定的順序執行。具體幾種情況,如下: 編譯器 能夠自由的以優化的名義去改變指令順序; 在特定的環境下,處理器 可能會次序顛倒的執行指令; 資料可能在 暫存器、處

SparkStreaming11高階資料來源flume-pull方式生產

1.環境 (1)生產環境 flume1.6.0 spark2.1.0 (2)下載對應依賴 備註:一定要將依賴都放入flume的Flume’s classpath內,否則flume執行有問題。(遇到過坑~~~) (i) Custom sink JAR: groupId =

牛客網線上程式設計11字典序-python

題目描述 給定整數n和m, 將1到n的這n個整數按字典序排列之後, 求其中的第m個數。 對於n=11, m=4, 按字典序排列依次為1, 10, 11, 2, 3, 4, 5, 6, 7, 8, 9, 因此第4個數是2.  對於n=200, m=25, 按字典序排列依次為1 10

Docker學習11Docker監控方案之cAdvisor

Docker常用監控方案 資料收集利器cAdvisor 執行cadvisor容器 sudo docker run --volume=/:/rootfs:ro --volume=/var/run:/var/run:rw --volume=/sys:/sys:ro --volume=/var/lib/