Time of Update: 2014-06-15
獲得對象授權的使用者可以訪問資料庫物件及其內容。提示當使用者獲得處理其他使用者表的許可權後,在他能夠在SQL語句中引用其他使用者的表之前,必須有這些表的公用或私用同義字, Oracle可通過它們識別出這些表。假設Jrstocks擁有稱為sample_b的表,並允許所有資料庫使用者訪問sample_b。另一個使用者coreyan用一條SQL語句查詢表sample_b,得到下列錯誤資訊:select * from sapmle_b; * ERROR at line :1
Time of Update: 2014-06-15
背景介紹:由於開發用的Linux伺服器在一個相對封閉的環境中,只有通過SSH訪問22連接埠。於是就用putty做了一個SSH forwarding,將原生27018連接埠映射到遠端27017連接埠。在cmd中通過mongo
Time of Update: 2014-06-15
在Oracle PL-SQL中,左串連和右串連可以用如下的方式實現: 語句片斷: SELECT MODELNAME, TABLENAME FORM EMCD_MONITOR_MODEL , EMCD_MONITOR_TABLE WHERE EMCD_MONITOR_TABLE.MODELID(+)
Time of Update: 2014-06-15
1. 在Oracle 10G在安裝cluster時,第到61%的時候,就提示如下錯誤:WARNING: Error while copying directory /home/oracle/app/oracle/10R2/crs with exclude file list 'null' to nodes 'rac2'.[PRKC-1002 : All the submitted commands did not execute successfully](類似)解決:這個錯誤可以忽略原因:
Time of Update: 2014-06-15
一、先說問題在開發過程中,遇到了Oracle DDL語句和DML語句需要在一個事務中一塊處理的情況,該方法要麼成功,要麼失敗。對於這個問題,sql server等資料庫是可以解決的,因為其能對DDL語句做復原,而oracle在執行ddl語句時會先執行commit,所以就不能對DDL語句復原了。二、事務相關概念1、 首先,說說資料庫對事務的相關定義:在資料庫中事務是工作的邏輯單元 , 一個事務是由一個或多個完成一組的相關行為的 SQL 陳述式組成 , 通過事務機制確保這一組 SQL
Time of Update: 2014-06-15
最近在使用以前伺服器的listner的時候,出現“不能識別當前的連結”,找了很多資料很少無奈,後來靜下來想了一下用戶端堅挺不到Oracle,說明是伺服器dispatcher的問題:查看了一下dispatcher的參數:SQL>show parameter
Time of Update: 2014-06-15
在VMware 7.14 中安裝完Oracle 11g,發現無法啟動sqlplus。在網上搜尋了一下,估計是環境變數沒有設定好的原因。當前的oracle安裝在 /fantlam/oracle/app/oracle/product/11.2.0/dbhome_2
Time of Update: 2014-06-15
資料庫版本: Oracle Database 10g Enterprise Edition Release 10.1.0.3.0 建立測試表:SQL> create table a as select * from all_objects ;Table created.SQL> set autotrace on statistics ;插入資料(hint append):SQL> insert /*+ append */ into
Time of Update: 2014-06-15
測試環境:Linux 5.4-32位,Oracle 11.2建立測試資料表空間:SQL> create tablespace tablespace1 2 datafile '/db/app/oracle/oradata/orcl/tablespace1.dbf' 3 size 10m;Tablespace created.SQL> 建立測試使用者並指定為預設資料表空間:SQL> create
Time of Update: 2014-06-15
Oracle網路周邊配置支援3種應用串連C/S應用串連:sqlplus sys/x2145637@orcljava應用串連Web client應用串連支援的協議TCP/IPTCP/IP with SSLNamed pipesSDPoracle提供了2種java驅動1.jdbc OCI Driver:封裝oracle OCI(oracle call interface)2.JDBC Thin Driver: 用java重寫底層協議概念和術語service
Time of Update: 2014-06-15
查看當前資料庫的時間select sysdate from dual在expdp匯出資料是,可以指定flashback_time如:HP-UNIX伺服器匯出:expdp test/test DIRECTORY=EXPDP_DIR dumpfile=hyomswas20110414.dmp logfile=hyomswas20110414EXPDP.log PARALLEL=16 flashback_time=\"TO_TIMESTAMP\(\'2011-04-14 10:54:49\
Time of Update: 2014-06-15
一. 檢查環境1.檢查軟體包是否安裝binutils-, compat-libstdc++-, elfutils-libelf, glibc, gcc, elfutils-libelf-develglibc-common, glibc-devel, gcc-c++, libaio, libaio-devel, libgcc, libstdc++libstdc++-devel, make,
Time of Update: 2014-06-15
序列:序列(SEQUENCE)是序號產生器,可以為表中的行自動產生序號,產生一組等間隔的數值(類型為數字)。其主要的用途是產生表的主索引值,可以在插入語句中引用,也可以通過查詢檢查當前值,或使序列增至下一個值。建立序列需要CREATE SEQUENCE系統許可權。序列的建立文法如下:CREATE SEQUENCE 序列名 [INCREMENT BY n] [START WITH n] [{MAXVALUE/ MINVALUE n|NOMAXVALUE}] [{CYCLE|NOCYCLE}] [{
Time of Update: 2014-06-15
MySQL資料庫的中文亂碼問題一直以來很是困擾人,不管是做java開發還是php開發。一直以來,為了簡化這個問題,我都是在我所有的JSP頁面中設定編碼都是utf-8,同時在建立MySQL資料庫是,也設為utf-8編碼,以防止出現莫名其妙的中文亂碼問題。但是今天發現了一個更簡便的方法,沒有深究原因,但能快速的診斷及解決亂碼。(沒有測試所有的可能,概而化之)1、如果在MySQL控制台下,查詢資料庫發現原來插入的中文顯示為亂碼,那麼可以使用"status"命令查看當前MySQL資料庫的狀態。查詢出來的
Time of Update: 2014-06-15
1.查詢 所有的使用者 -- select * from dba_users2.查詢 所有的角色 -- select * from dba_roles3.查詢 使用者_角色 -- select *
Time of Update: 2014-06-15
註:所用Oracle版本為10g,所用Linux版本為RedHat Enterprise Linux 5.61、 檢查系統是否已經安裝了oracle需要的檔案包rpm -q gcc make binutils openmotif setarch compat-db compat-gcc compat-gcc-c++ compat-libstdc++ compat-libstdc++-devel
Time of Update: 2014-06-15
本文是一個Python 使用MongoDB的簡單教程,將使用pymongo對MongoDB進行的各種操作進行了簡單的匯總,我們進行了簡單整理,使用Python的同學可以看一看。下載相應平台的版本,解壓即可。為方便使用,將bin路徑添加到系統path環境變數裡。其中mongod是伺服器,mongo是客戶shell,然後建立資料檔案目錄:在c盤下建立data檔案夾,裡面建立db檔案夾。基本使用:安裝對應語言的Driver,Python 安裝 pymongo1$ easy_install
Time of Update: 2014-06-15
Linux有很多很好的記憶體、IO調度機制,但是並不會適用於所有情境。對於DBA來說Linux比較讓人頭疼的一個地方是,它不會因為MySQL很重要就避免將分配給MySQL的地址空間映射到swap上。對於頻繁進行讀寫操作的系統而言,資料看似在記憶體而實際上在磁碟是非常糟糕的,回應時間的增長很可能直接拖垮整個系統。這篇blog主要講講我們作為DBA,怎樣盡量避免MySQL慘遭swap的毒手。首先我們要瞭解點基礎的東西,比如說為什麼會產生swap。假設我們的實體記憶體是16G,swap是4G。如果My
Time of Update: 2014-06-15
一、編譯 MySQL5.0 # ./configure --prefix=/usr/local/mysql --localstatedir=/usr/local/mysql/data --enable-thread-safe-client --enable-local-infile --enable-assembler --enable-community-features --enable-profiling --with-client-ldflags=-all-static
Time of Update: 2014-06-15
SID 主要用於區分同一台電腦上的同一個資料庫的不同執行個體.SID 與Oracle_HOM 一起HASH 出來一個UNIQUE KEY NAME 分配給SGA.ORACLE 資料庫伺服器主要有兩部分組成:物理資料庫和資料庫管理系統資料庫管理系統是使用者和物理資料庫之間的一個中介層, 是軟體層. 這個軟體層具有一定的結構, 這個結構又被稱為常式結構.在啟動資料庫時, ORACLE 首先要在記憶體中擷取,劃分,保留各種用途的地區, 運行各種用途的後台進程, 即建立一個常式( instance )