Time of Update: 2018-01-17
資料庫啟動時報ORA-00845錯誤解決方案問題描述:巡檢時發現某一個節點資料庫down了,通過sqlplus 進行系統時顯示串連的是一個空執行個體,嘗試通過startup重啟資料庫報錯,提示MEMORY_TARGETnot supported on this system,查看警示日誌報MEMORY_TARGET失敗,要增加/dev/shm大小才可以解決問題登入資料庫時報錯資訊如下:[Oracle@db01 ~]$ sqlplus / as sysdbaSQL*Plus: Release 11
Time of Update: 2015-12-02
Oracle跟蹤常用內部事件號Oracle內部事件號,常被用來跟蹤系統狀態,怎樣使用這些內部事件號,是需要事件和經驗的。在此僅記錄這些常用的內部事件號,為工作準備。1、10013:用於監視事務恢複2、10015:轉儲UNDO SEGMENT頭部 event = "10015 trace name context
Time of Update: 2015-07-13
myloader恢複MySQL資料庫樣本mydumper是針對mysqlDatabase Backup的一個輕量級第三方的開源工具,備份方式為邏輯備份。它支援多線程,備份速度遠高於原生態的mysqldump以及眾多優異特性。與其相配套的恢複工具則是myloader,主要用於將dump出來的sql以並行的方式進行恢複。本文主要描述myloader的使用方法並給出樣本。1、單庫的備份與恢複[root@app ~]# mydumper -u leshami -p xxx -B sakila -o
Time of Update: 2015-06-10
PostgreSQL checkpoint原理今天來談一下PostgreSQL 的checkpoint原理。檢查點功能在現有流行的資料庫中都具備。如Oracle,MySQL等,尤其是Oracle 對檢查點功能的實現,非常完善。Oracle不僅有全域檢查點,還有增量檢查點,即非常著名的 “Incremental
Time of Update: 2015-03-19
scn_to_timestamp ORA-00904Oracle中scn與時間之間可以進行相互轉換,朋友的資料庫是10.2.0.5,之前通過scn_to_timestamp將scn轉換為相對應的時間時一切正常,但今天執行卻報錯了。SQL>select to_char(scn_to_timestamp(3111823),'yyyy-mm-dd hh24:mi:ss') from dual;select
Time of Update: 2015-03-19
Oracle 11g兩個節點RAC搭建單一實例DG過程問題以及解決方案以前搭建過單一實例資料庫的DG,感覺挺簡單的,後來來到公司第一個項目是給RAC搭建DG,信心滿滿的自己,真的是費盡心思啊,各種請教,各種百度,終於艱難的完成了任務,下面細說在下遇見的問題。一:首先,第一個問題就是,CRT遠端連線伺服器,串連不上,因為我要給異地的rac搭建DG,處在區域網路覆蓋之外,問老大才知道需要藉助VPN,建立Virtual Private Cloud隧道,使用者不再需要處於企業區域網路絡平台覆蓋範圍之內,
Time of Update: 2015-02-25
在sql*plus中如何查看一些命令的用法有些時候在使用sql*plus時忘記了一些命令的用法,其實我們大可不必到什麼地方去查,我們只需要在sql*plus中查看就可以了,使用help | ? parameter例如在sql*plus中:SQL> help column COLUMN ------ Specifies display attributes for a given column, such as: - text
Time of Update: 2014-09-13
Oracle中建立和刪除暫存資料表CREATE GLOBAL TEMPORARY TABLE TABLENAME ( COL1 VARCHAR2(10), COL2 NUMBER ) ON COMMIT PRESERVE(DELETE) ROWS ;--ON COMMIT DELETE ROWS 說明暫存資料表是事務指定,每次提交後Oracle將截斷表(刪除全部行)-----------------------
Time of Update: 2014-09-12
Oracle 批次更新sequence的儲存前言:Oracle的序列(SEQUENCE)A SCHEMA OBJECT THAT GENERATES A SERIAL LIST OF UNIQUE NUMBERS FOR TABLE COLUMNS.TO USE A SEQUENCE ,YOUR SCHEMA MUST CONTAIN THE SEQUENCE OR YOU MUST HAVE BEEN GRANTED THE SELECT OBJECT PRIVILEGE FOR
Time of Update: 2018-02-01
MyBatis的逆向工程,MyBatis逆向工程 所謂逆向工程,就用代碼自動產生,資料庫中 表對應的 pojo, mapper.xml和mapper介面,這樣自己就可以省去寫pojo和通用的 增刪查改 sql 語句了,大大的提高了開發效率。mybatis
Time of Update: 2015-06-09
資料庫中為什麼需要Implict Commit(隱式提交事務),implictcommit先看一段SQL,最後一條SQL的輸出你認為是什嗎?SET AUTOCOMMIT = 1;BEGIN;INSERT INTO t1 VALUES (1);CREATE TABLE t2 (pk int primary key);INSERT INTO t2 VALUES (2);ROLLBACK;SHOW TABLES;答案是:t1, t2都存在!mysql> show tables;+--------
Time of Update: 2015-05-21
MySQL伺服器SWAP使用率高導致db很慢很卡,mysqlswapMySQL伺服器SWAP使用率高導致db很慢很卡環境介紹:CentOS:6.XMySQL版本:5.5.40故障原因分析:實體記憶體是16G,swap是4G。此時MySQL本身已經佔用了14G實體記憶體,而同時其他應用程式或者系統進程又需要3G記憶體,這時候作業系統就可能把MySQL所擁有的一部分地址空間映射到swap上去,有可能產生swap的操作事件:產生的主要原因: 1.mysqldump以及mysql
Time of Update: 2015-03-30
windows上安裝oracle 12c到69%時卡住不動解決方案,12c69%1、環境情況1.1軟體環境與安裝方式 軟體環境:Win7_64bit + oracle 12c_64bit(12.1.0.2) 安裝方案:僅安裝資料庫軟體,單一實例資料庫安裝1.2 軟體包下載與解壓縮1.2.1 下載的壓縮包 從oracle官網上下載下來的兩個封裝壓縮包分別是: winx64_12102_database_1of2.zip winx64
Time of Update: 2015-03-23
Greenplum+Hadoop學習筆記-11-分散式資料庫儲存及查詢處理,hadoop-11- 3.1.分布儲存
Time of Update: 2015-03-01
詳解 db file sequential read 等待事件,dbsequentialdb file sequential read (本文由thomaswoo_dba翻譯,轉載請註明出處)db file sequential read 事件有三個參數:file#,first block#, block count, 在oracle 10g裡,此等待事件在歸於 User I/O wait class 下面的. 處理db file sequential read 事件要牢牢把握下面三個主要思想:
Time of Update: 2015-02-01
最全的display_cursor執行計畫查看使用方法,cursor1.解釋並查看sql文本的執行計畫explain plan for select 3+5 from dual;select * from table(dbms_xplan.display());select * from
Time of Update: 2015-01-19
MongoDB 的配置項在設定檔中進行配置和資料庫的備份與恢複,mongodb備份與恢複一、mongoDB命令列啟動選項配置mongodb的命令列啟動時我們可以選擇一些選項來改變更配置置,具體的選項如下:1、--dbpath: 每一個mongodb進行就需要一個獨立的資料存放目錄,如果你在不同的連接埠啟動了多個mongodb進行但是資料存放目錄相同就會報錯: 2、--port :就是程式的不同監聽口,預設是27017 --port=27017
Time of Update: 2015-01-14
oracle instr函數用法和(oracle 用instr 來代替 like),oracleinstr最近項目中出現oracle instr函數,於是在網上找了一下關於它的資料。Oracle中INSTR和SUBSTR的用法Oracle中INSTR的用法:INSTR方法的格式為INSTR(源字串, 要尋找的字串, 從第幾個字元開始, 要找到第幾個匹配的序號)返回找到的位置,如果找不到則返回0.例如:INSTR('CORPORATE FLOOR','OR', 3,
Time of Update: 2015-01-01
ORACLE查詢最佳化及gather_plan_statistics hint,oracledbmsgather查詢最佳化手段和gather_plan_statistics hint:在10g以後我們可以通過利用gather_plan_statistics提示來瞭解更多的SQL執行統計資訊,具體使用方法如下:如果在statistics_level參數設定為ALL,或者執行的sql使用了gather_plan_statistics
Time of Update: 2014-10-28
初識MySQL預存程序,mysql預存程序預存程序(Stored Procedure)是一組為了完成特定功能的SQL語句集,經編譯後儲存在資料庫中,使用者通過指定預存程序的名字並給定參數(如果該預存程序帶有參數)來調用執行它。MySQL 預存程序是從 MySQL 5.0 開始增加的新功能。大大提高資料庫的處理速度,同時也可以提高資料庫編程的靈活性。過程:封裝起來的若干條語句,調用時這些封裝體執行。把此過程儲存到資料庫中即預存程序.函數:是一個有返回值的“過程”。