做個資料庫管理員DBA

什麼是DBA   資料庫管理員,英文是Database Administrator,簡稱DBA。這個職位對不同的人意味著不同的意義。一個小的軟體開發工作室和一個分工高度明細的大公司相比,DBA的職責來得更加寬泛一些。一個公司,不管它是自己開發應用軟體,還是購買第三方的應用軟體,只要涉及到資料庫(有多少不涉及資料庫的應用軟體呢?資料庫是商業的靈魂和大腦啊),就需要確定是否僱傭一個或幾個DBA。知道DBA這個職位有哪些要求,對於企業內部這個職位的定義或者對於那些未來的DBA將是至關重要的。

做好資料庫”管理員”

資料庫說的普通一點就是一個裡面儲存資料的倉庫,而我們對資料庫的操作完全可以向平時我們往倉庫中存放或取出東西一樣。如果我們需要從一個倉庫中存取東西,首先要知道倉庫在哪兒,倉庫的鑰匙,等,這樣我們才有可能達到我們想要的目的。所以,串連資料庫,首先我們就需要sqlconnection(資料庫連接,配置連接字串等,使用者名稱密碼之類的,就相當於知道倉庫的位置鑰匙或其他)。Dim connStr as string ="server=.;database=datatable;uid=sa;pwd=123"

logrotate實現MySQL慢日誌分割

logrotate實現MySQL慢日誌分割MySQL慢日誌?  MySQL的慢查詢日誌是MySQL提供的一種日誌記錄,它用來記錄在MySQL中回應時間超過閥值的語句,具體指已耗用時間超過long_query_time值的SQL,則會被記錄到慢查詢日誌中。long_query_time的預設值為10,意思是運行10s以上的語句。  預設情況下,MySQL資料庫並不啟動慢查詢日誌,需要我們手動來設定這個參數,當然,如果不是調優需要的話,一般不建議啟動該參數,因為開啟慢查詢日誌或多或少會帶來一定的效能

Oracle 11g RAC手動打GI PSU補丁(11.2.0.4.8)

Oracle 11g RAC手動打GI PSU補丁(11.2.0.4.8)一、準備工作1,資料庫環境作業系統版本  : RedHat 6.5 x64   資料庫版本    : Oracle 11.2.0.4 x64 RAC    Grid          : 11.2.0.4     Oracle database: 11.2.0.42,準備內容GI PSU

Alert Log中“Fatal NI connect error 12170”錯誤問題

Alert Log中“Fatal NI connect error 12170”錯誤問題定期檢查資料庫alert log資訊,是我們進行資料庫日常維護、巡檢和故障排除的重要工作手段。資料庫系統“帶病運行”、“負傷運行”往往是“小病致死”的主要殺手。所謂“防患於未然”就需要資料庫管理員從日常的小事微情入手,時刻瞭解系統運行情況,並儘早進行處理。本文主要介紹筆者使用Oracle

Oracle 11g如何清除share pool中某條SQL的執行計畫

Oracle 11g如何清除share pool中某條SQL的執行計畫以前在Oracle 10g資料庫上,如果遇到綁定窺探導致執行計畫慢的情況,想要清除某條SQL的執行計畫,讓它硬解析,找了很久都沒有找到直接操作share pool的方法(總不能alter system flush shared_pool),只能通過對錶ddl使SQL硬解析。現在終於找到了,使用sys.dbms_shared_pool.purge,在11g下可以直接使用,但在10g上需要alter session set

MySQL修改預設儲存路徑

MySQL修改預設儲存路徑Linux下儲存資料,MySQL無疑是個很不錯的選擇。MySQL的預設儲存路徑為/var/lib/mysql。以前資料庫一直不是很大,總共十個G左右的大小,放在預設路徑毫無壓力。但是今天,因為新匯入一個資料庫,光是匯入資料就是30+G,瞬間就悲劇了,因為我並沒有為/目錄準備足夠的硬碟分區空間。所以,修改配置,遷移資料庫儲存路徑到合適的地方成了最省力的選擇。停止mysql服務,準備資料因為這是運行到一半修改的,所以有一些曆史遺留資料。應當先停止資料庫服務,我使用的Fedo

Oracle 阻塞(blocking blocked)

Oracle 阻塞(blocking

MySQL詳解(21)------------緩衝參數最佳化,mysql------------

MySQL詳解(21)------------緩衝參數最佳化,mysql------------資料庫屬於 IO 密集型的應用程式,其主要職責就是資料的管理及儲存工作。而我們知道,從記憶體中讀取一個資料庫的時間是微秒層級,而從一塊普通硬碟上讀取一個IO是在毫秒層級,二者相差3個數量級。所以,要最佳化資料庫,首先第一步需要最佳化的就是 IO,儘可能將磁碟IO轉化為記憶體IO。本文先從 MySQL

號稱效能最好的JDBC串連池:HikariCP,jdbchikaricp

號稱效能最好的JDBC串連池:HikariCP,jdbchikaricpHikariCP號稱是現在效能最好的JDBC串連池組件,具體的效能到底如何,我也沒有仔細的測試過,不過從它現在的發展來看,其可能確實如它宣傳的那樣其效能高過目前所有的串連池組件。之前對串連池的記憶一直都是C3P0、DBCP、BoneCP,這三者中BoneCP的效能是最好的,C3P0的效能在現在來說確實是非常差的了,好像C3P0很久都沒有更新了,所以我們應該杜絕在項目中使用C3P0,至於是否要使用HikariCP,我覺得可以嘗

SQL with as 的用法 以及遞迴函式的寫法,sql遞迴

SQL with as 的用法 以及遞迴函式的寫法,sql遞迴一.WITH AS的含義     WITH AS短語,也叫做子查詢部分(subquery factoring),可以讓你做很多事情,定義一個SQL片斷,該SQL片斷會被整個SQL語句所用到。有的時候,是為了讓SQL語句的可讀性更高些, 也有可能是在UNION ALL的不同部分,作為提供資料的部分。特別對於UNION ALL比較有用。因為UNION

Excel批量自動填滿行號,Excel批量填充行號

Excel批量自動填滿行號,Excel批量填充行號1、選中需要計算的那些欄區域:游標定位到最後一行,然後:CTRL+SHIFT+↑,再SHIFT+↓去掉表頭2、輸入=,然後CTRL+SHIFT+ENTER,此時全部需計算的欄區域都出現=,3、然後把第一行公示寫好=row()或者=row()-1,再CTRL+SHIFT+ENTER,實現自動填滿有時候資料量太大,比如幾十萬或者上百萬的記錄不方便手動去拖動+去實現,用這種方法就可以解決了

解決terminating the instance due to error 481導致ASM無法啟動故障,terminatingasm

解決terminating the instance due to error 481導致ASM無法啟動故障,terminatingasm1、現象描述      一個RAC資料庫,意外DOWN機後,第一個節點正常啟動,但是第二個節點卻無法啟動ASM和CRS資源。2、分析原因      由於ASM磁碟組無法啟動,查看ASM日誌發現如下資訊:MMNL started with pid=21,OS id=14028 lmon

toad for oracle, 格式化配置 備份FmtPlus.opt,toadfmtplus.opt

toad for oracle, 格式化配置 備份FmtPlus.opt,toadfmtplus.optToad for Oracle 11.6 (win7 64)檔案位置:C:\Users\Administrator\AppData\Roaming\Quest Software\Toad for Oracle\11.6\User Files\FmtPlus.opt備忘資訊:試了很久,這種格式化最適合閱讀了1)AND OR 手動換行2)WHEN  ...

Oracle AVDF安裝,

Oracle AVDF安裝,接上文:Oracle審計與資料庫防火牆(AVDF)介紹1.Oracle AVDF安裝配置Oracle AuditVault and Database Firewall的安裝稍微有些麻煩,並且對於安裝環境的硬體設定要求較高。由於分為Audit Vault Server和Database Firewall,所以其安裝部署至少需要2台獨立的主機。以下我們就以最簡單的inline模式為例,來搭建Oracle Audit Vault and Database

MySQL 返回更新值(RETURNING),mysqlreturning

MySQL 返回更新值(RETURNING),mysqlreturning在寫SQL中,經常會有諸如更新了一行記錄,之後要擷取更新過的這一行。 本身從程式來說,沒啥難度,大不了把這行緩衝起來,完了直接存取。 但是從資料庫的角度出發,怎麼能快速的拿出來,而又不對原表進行二次掃描? 比如其他資料庫提供了如下的文法來實現:返回更新掉的行:t_girl=# update t1 set log_time = now() where id in (1,2,3) returning *; id |

Conventional-path insert(傳統路徑插入),sys.path.insert

Conventional-path insert(傳統路徑插入),sys.path.insert   前面我們已經說過了Direct-path INSERT,現在來說一下ConventionalINSERT。文章來源"Oracle Database Administrator's Guide11g Release 2 (11.2)”Conventional and Direct-Path INSERTYou can use the INSERT statement

DbVisualizer Personal 中文亂碼問題的通用解決方案,dbvisualizer

DbVisualizer Personal 中文亂碼問題的通用解決方案,dbvisualizer在SQL Commander中,sql語句中如果有中文,顯示是口。解決辦法如下:在Tools->Tool Properties->General->Appearance->Fonts中,如設定。 如上配置以後,中文就可以正常顯示了。 最簡單的設定方法是:點擊“Defaults”按鈕,即可快速設定成功,DbVisualizer

proc中插入VARCHAR2欄位報ORA-01461: can bind a LONG value only for insert into a LONG column,varchar2ora-01461

proc中插入VARCHAR2欄位報ORA-01461: can bind a LONG value only for insert into a LONG column,varchar2ora-01461最近做一個天信達貨運介面的項目,碰到這麼個詭異的問題。背景:使用proc寫的應用,向資料庫插入記錄。表中有三個VARCHAR2(4000)類型的欄位。註:Oracle 9i的庫。問題:執行的時候提示:ORA-01461: can bind a LONG value only for

mybatis批量插入oracle大量資料記錄效能問題解決,mybatisoracle

mybatis批量插入oracle大量資料記錄效能問題解決,mybatisoracle 環境: mybatis  + oracle11g r21.使用"直接路徑插入"(下面sql語句中的"/*+append_values */"),並且使用關鍵字"union all":<insert id="addUidCodeBatch"

總頁數: 978 1 .... 10 11 12 13 14 .... 978 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.