Time of Update: 2014-06-15
早上一客戶說,將資料表空間USERS中新增加的一個資料檔案USERS02.DBF,USERS03.DBF離線後,誤刪除了。恢複時發現這兩個檔案都沒有有效備份。問資料能否恢複出來。1、類比情境:SQL> select file_id,file_name,tablespace_name,online_status from dba_data_files;FILE_ID FILE_NAME
Time of Update: 2014-06-15
1. OS 和DB 版本DB Version: 9.2.0.6OS Version:HP-UXiasd5_pb B.11.23 U ia64 0515426764 unlimited-user license2.alert logThu Oct11 18:14:17 2012Errors infile /Oracle/product/9.2.0/rdbms/log/ingwdb_ora_17366.trc:ORA-07445: exception encountered: core dump [
Time of Update: 2014-06-15
今天一個特別詭異,特別蛋疼的問題糾結了好久,不得不寫這篇文章了。select * from wlbtest3 where (sname, sage) not in (select user_name,user_age from wlbtest4) select * from wlbtest3
Time of Update: 2014-06-15
建表語句declare v_sql varchar2(32767) ;begin v_sql := 'create table test ( ' ; for i in 1..500 loop v_sql := v_sql || 'name'||i||' varchar2(2000) ,' ; end loop ; v_sql := substr(v_sql,1,length(v_sql)-1) ;
Time of Update: 2014-06-15
對於一個上線啟動並執行系統,使用DDL操作是十分謹慎的。為了防止不必要的誤操作,可以通過DDL觸發器對某些表禁用DDL操作。可以在需要禁止的操作類型上使用raise_application_error函數來禁止操作,比如:CREATE OR REPLACE TRIGGER DDL_FB before ALTER OR DROP OR RENAMEon
Time of Update: 2014-06-15
來源資料庫環境:OS:WINDOWS 7 DB VERSION:Oracle 10.2.0.4.0 註:10.1.0.1.0版本不能使用此次遷移方案 DB USER:SCOTT 需要dba許可權、使用者目標資料庫環境: OS: WINDOWS 7 DB VERSION:11.2.0.1.0
Time of Update: 2014-06-15
查看資料庫監聽狀態不對$ lsnrctl statusLSNRCTL for IBM/AIX RISC System/6000: Version 10.2.0.5.0 - Production on 05-NOV-2012 08:54:08Copyright (c) 1991, 2010, Oracle. All rights reserved.Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=test)(PORT=152
Time of Update: 2014-06-15
本文描述的是在RHEL 6.3上面安裝Oracle 11g的過程,關於RHEL的下載,其實可以去很多的鏡像網站下載,例如,Oracle
Time of Update: 2014-06-15
RMAN> 2> 3> 4> 5> 6> 7> 8> 9> 10> 11> 12> 13> 14> 15> 16> 17> 18> 19> 20>allocated channel: t11channel t11: sid=824 instance=ncdb1 devtype=DISK allocated channel: t12channel t12: sid=83
Time of Update: 2014-06-15
安裝的mysql資料庫是:mysql-5.6.4-m7,這個版本的資料庫要用cmake工具安裝。 CMake是一個跨平台的安裝(編譯)工具,可以用簡單的語句來描述所有平台的安裝(編譯過程)。他能夠輸出各種各樣的makefile或者project檔案,能測試編譯器所支援的C++特性,類似UNIX下的automake cmake:http://www.cmake.org/cmake/resources/software.html 1、安裝cmake[root@local
Time of Update: 2014-06-15
這兩天有個QA在詢問說,資料庫console,查看時間好麻煩,因為資料庫儲存的時間是BigInt,的確不知道是什麼!印象中有相關函數轉化,如下:mysql資料庫儲存時間,一般都會設計BigInt類型,10位,或者13位, 或者更大,其中13位是毫秒,但是在通過Console查詢資料庫時間時,bigint為整數不方便查看。mysql提供了對應日期轉化的函數其中FROM_UNIXTIME函數是對應的大整數轉化為對應的日期,UNIX_TIMESTAMP函數是逆反操作。執行個體如下:select
Time of Update: 2014-06-15
說明:今天在做一個OA的簡單增刪除該查的時候,有一個時間類型的欄位(資料插入時間),本身想著,這個欄位直接中Oracle資料庫設定一個Default Value
Time of Update: 2014-06-15
大家對MySQL儲存引擎最熟悉的恐怕就是InnoDB了,InnoDB的效能還算不錯,尤其適用互連網應用。但是InnoDB也不能稱作完美,尤其是單一實例MySQL的效能那還真不敢恭維,現在大多數互連網公司都是通過優秀的架構來彌補這點吧。今天說到的這個MySQL儲存引擎單一實例效能在特定情況下確實比InnoDB強很多,普通情況下也不差-----TokuDB------完美相容MySQL。TokuDB是一個比較牛逼的引擎,它不是用常規資料庫所用的B+樹儲存資料,而是採用所謂的分形樹來儲存,這種特殊的資
Time of Update: 2014-06-15
本來想總結高可用叢集的另外幾個實驗呢,回頭看看別人總結的內容,好精細,而且擴充了好多內容,慚愧的不行,還是先跳過了,呵呵~~~這裡先來把mysql查詢語句綜合了一下: 見 介紹了簡單的資料庫操作等,接下來從細節入手,來介紹mysql的查詢語句;在這裡匯入了一個jiaowu資料庫,來實現以下例題的操作:先來看下這個資料庫所包含的內容mysql> show databases; +--------------------+ | Database | +-----------
Time of Update: 2014-06-15
Oracle 的使用者管理==========================================================建立一個使用者名稱為bkjia 密碼為:88181的使用者creat user bkjia identified by 88181給使用者修改密碼:sql>password 使用者名稱如果給別人修改密碼則需要具有dba的許可權,或者是擁有alteruser的系統許可權sql>alter user 使用者名稱 identified by
Time of Update: 2014-06-15
假設兩台redis伺服器,ip分別為:192.168.1.101和192.168.1.103,如何在101上通過redis-cli訪問103上的redis呢?在遠端連線103之前,先講下redis-cli的幾個關鍵參數:用法:redis-cli [OPTIONS] [cmd [arg [arg ...]]]-h <主機ip>,預設是127.0.0.1-p <連接埠>,預設是6379-a
Time of Update: 2014-06-15
一.Read only table說明在Oracle 11g之前,如果我們想要對一個表設定為唯讀,可以通過授予某些使用者select 許可權。 但是對於表的所有者來說,還是讀寫的。在Oracle 11g中,我們可以直接對錶的讀寫權限進行設定:ALTER TABLE table_name READ ONLY;ALTER TABLE table_name READ WRITE;二.樣本 --建立表SQL> create table dave as select *
Time of Update: 2014-06-15
一.Result Set Caching 說明 Oracle 官網的說明,參考:7.6 Managing the Server and ClientResult Cacheshttp://docs.oracle.com/cd/E11882_01/server.112/e16638/memory.htm#BGBCABED 1.1 概述SQL 查詢結果快取可在資料庫記憶體中對查詢結果集和查詢片段啟用顯式快取。儲存在共用池(Share
Time of Update: 2014-06-15
客戶資料庫出現ORA-600(504)錯誤,其中第5個錯誤參數為row cache objects。以前碰到過一個shared pool的相關latch: 錯誤資訊為:Wed Apr 18 06:03:41 2012Errors in file /data/Oracle/admin/orcl/udump/orcl_ora_19038.trc:ORA-00600: 內部錯誤碼,參數: [504], [0x4628BD7A0], [32], [4], [row cache objects], [10
Time of Update: 2014-06-15
資料庫版本: Oracle 11.2.0.2作業系統版本:AIX 6.1 本次做了兩種操作,一是把新PV加入到ASM中,二是刪除不再使用的VG,把釋放的磁碟加入到ASM中 一.把還未使用的磁碟加入到ASM中由於這套系統安裝時我沒有參與,在這之前不知道磁帶情況,下面為確認步驟,防止誤操作1.查看ASM path對應磁碟SQL> set linesize 5000SQL> select t.GROUP_NUMBER,t.OS_MB,t.TOTAL_MB,t.FREE_