Time of Update: 2018-12-03
本文內容主要來自:http://lbyzx123.javaeye.com/blog/829235 1,在/etc/init.d/下建立指令碼檔案oracle10g,內容為: # !/bin/bash# whoami# root# chkconfig: 345 51 49# /etc/init.d/oracle10g# description: starts the oracle dabase deamons#ORA_HOME=/home/oracle/oracle/product/10.2.0/
Time of Update: 2018-12-03
ORACLE資料字典視圖的種類分別為:USER,ALL 和 DBA. USER_*:有關使用者所擁有的對象資訊,即使用者自己建立的對象資訊 ALL_*:有關使用者可以訪問的對象的資訊,即使用者自己建立的對象的資訊加上 其他使用者建立的對象但該使用者有權訪問的資訊 DBA_*:有關整個資料庫中對象的資訊 (這裡的*可以為TABLES,INDEXES,OBJECTS,USERS等。) 1、查看所有使用者 select * from dba_user; select * from
Time of Update: 2018-12-03
就在前天,我們的系統不知道是什麼原因,對資料都存不了資料庫,後來重啟了一下,就乾脆的進不了了,這下就好了,既然頁面都進入不 了,那一定要麼是tomcat出問題,要不就是資料庫,這一重啟還給我們幫了不少忙,因為在早上我們就在很盲目的找系統出問題的原因,一 直未果;把範圍縮小到了這兩者就好多了,首先查的是tomcat,tomcat的各進程都是正常跑著的,所以按理來說是沒有什麼問題的,又看 oracle,哎~這下我們就認為是oracle的問題了,既然oracle出問題了,把它重啟一下吧,輸入一下命令
Time of Update: 2018-12-03
本機裝了oracle,每次開機自啟動,機器半天才起來。設成手動啟動,每次都得services.msc,再一個一個啟動,好麻煩。自從整了2個批次檔,方便多了。以下是批次檔相關內容: start.bat:net start OracleOraDb10g_home2TNSListenernet start OracleServiceORCL stop.bat:net stop OracleOraDb10g_home2TNSListenernet stop OracleServiceORCL
Time of Update: 2018-12-03
1、企業管理器有兩種形式:Database Control和Grid Control。Database Control用來管理單個資料庫,Grid Control用來管理多個資料庫。Database Control 一般在資料庫安裝的時候由DBCA配置,兩者都是Web管理器,但是只有具備適當的許可證才可以使用。2、SQL DeveloperSQL Developer主要是軟體開發人員的一種工具,主要用來查看錶結構等資料庫物件和執行查詢計劃等。3、RDA(Remote Diagnostic
Time of Update: 2018-12-03
Oracle的實體化視圖(MVIEW)的深入研究之二 Oracle的實體化視圖(MVIEW)的深入研究之二轉:http://www.anysql.net/oracle/reorg_master_table.html當在一個表上建了物化視圖的日誌(Materialized View Log)後, 所有的DML操作都會被相應地記錄到物化視圖日誌表(MLOG$_)中, 如果想對這個表進行操作, 但不想這些操作被記錄到日誌(MVIEW LOG)中, 應當怎麼辦呢?
Time of Update: 2018-12-03
前台UI進程(VC6編寫)將UTF-8中文發給後台服務程式(Linux GCC),後台再寫入oracle資料庫,然後前台再通過後台將資料取出,並顯示;後台沒有做編解碼轉換,前台則在VC預設的GBK與UTF-8之間作轉換。 開始時系統出現亂碼,後來通過設定Linux一個環境變數、重啟後台進程問題解決(問題是曾經嘗試過更改該環境變數,但亂碼依舊,不確定當時的原委)。 方式:使用SQL*PLUS工具查詢oracle server的字元集:select userenv('language') from
Time of Update: 2018-12-03
imp username/password file=/home/newbak.dmp full=y imp alpha/123456 file=/home/db20120308.dmp full=ySQL> grant create user,drop user,alter user,create any view,drop any view,exp_full_database,imp_full_database,dba,connect,resource,create session
Time of Update: 2018-12-03
oracle 建立自動增加主鍵的表 //建立表create table t (pk number primary key,name varchar2(20));//建立序列create sequence t_seq increment by 1 start with 1 maxvalue 999999999;//建立觸發器create trigger t_trigger before insert on t for each
Time of Update: 2018-12-03
1.用system,sys賬戶登入2.建立使用者create user userName identified by pwd default tablespace users;建立使用者userName,密碼pwd,並分配資料表空間。3.授權給某個使用者grant connect,resource to userName;(只有使用者有了connect 和 resource後才能操作其他表)4.授DBA許可權grant dba to userName;5.刪除使用者drop user
Time of Update: 2018-12-03
資料庫環境 : red flag linux dc 4.1 + oracle 9.2.0.4PHP環境:win 2000 server sp4 + IIS 5 +php 5.2過程 :1、 安裝完php 5.2 後,mysql 正常, 安裝phpbb ,正常。2、由於php 5.2 拋棄了php_oracle.dll , 只剩下 php_oci8.dll,所以只能開啟php_oci8.dll 擴充,修改php.ini 後,重新啟動IIS,串連ORACLE失敗, 提示找不到oci_connect
Time of Update: 2018-12-03
表名和列的命名和規範1、必須以字母開頭2、長度不能超過30字元3、不能使用Oracle的保留字4、只能使用A-Z,a-z,0-9,¥,#等資料類型字元型:char 定長 最大2000字元 查詢速度快。varchar2(20) 變長 最大4000字元clob(character large object) 字元型大對象 最大4G數字型:number 範圍-10的38次方到10的38次方,既可以是整數也可以是小數number(5,2) 表示一個小數有五位有效數字,2位小數number(5)
Time of Update: 2018-12-03
使用子查詢插入資料create table emp2(myid number(4),myname varchar2(50),mydept number(5));insert into emp2(myid,myname,mydept) select empno,ename,deptno from emp where deptno=10;使用子查詢更新資料(Oracle特有)希望員工Scott的崗位、工資、補助與Smith員工一致:update emp
Time of Update: 2018-12-03
TableSpace是Oracle空間管理上的邏輯單位,實體上存放資料的是Tablespace裡面的檔案(Data File);而我們所熟悉的Table就放在這一個一個的檔案裡面。所以TableSpace可以看成是Data
Time of Update: 2018-12-03
Oracle資料庫自動備份在Windows作業系統 利用任務計劃 自動備份oracle資料庫1:寫一個資料庫批次檔 Oraclebk.bat如下: echo offecho ****************%date%,資料備份計劃**************** >>explog.logecho %time%,處理老的備份檔案 >>explog.logdel e:/databak/hd/hd_4.rarren e:/databak/hd/hd_3.rar
Time of Update: 2018-12-03
1.=======為擁有文檔表的模式建立文本索引授權====以system使用者串連資料庫,為ZYFILEUP授權。GRANT "CTXAPP" TO "JDCDC";ALTER USER "JDCDC" DEFAULT ROLE ALL;GRANT EXECUTE ON "CTXSYS"."CTX_ADM" TO "JDCDC";GRANT EXECUTE ON "CTXSYS"."CTX_CATSEARCH" TO "JDCDC";GRANT EXECUTE ON
Time of Update: 2018-12-03
decode()函數提示·軟體環境: 1、Windows NT4.0+ORACLE 8.0.42、ORACLE安裝路徑為:C:/ORANT·含義解釋: decode(條件,值1,翻譯值1,值2,翻譯值2,...值n,翻譯值n,預設值)該函數的含義如下:IF 條件=值1 THEN RETURN(翻譯值1)ELSIF 條件=值2 THEN RETURN(翻譯值2) ......ELSIF 條件=值n
Time of Update: 2018-12-03
oracle發送郵件預存程序:create or replace procedure bsd_sendemail(p_receiver varchar2,p_sub varchar2,p_txt varchar2)isp_user varchar2(30):='';p_pass varchar2(30):='';p_sendor varchar2(20):='Gnie';p_server varchar2(20):='Mail_Server_IP';p_port
Time of Update: 2018-12-03
安裝clusterware的過程報錯,需要重新安裝時,必須先清除已經安裝的cluserware,否則可能會影響到下次安裝。一般情況下,只需要在各節點上依次運行目錄$ORA_CRS_HOME/install/下的指令碼rootdelete.sh和rootdeinstall.sh。也可以採用如下步驟手工刪除:1、在所有節點停止nodeappssrvctl stop nodeapps -n nodename2、刪除crs自動啟動程式rm /etc/oracle/*rm -f
Time of Update: 2018-12-03
ps -l 查看系統進程 PID 每個進程的ID。 PPID 每個進程的父進程ID。 UID 每個進程所有者的UID 。 USER 每個進程所有者的使用者名稱。 PRI 每個進程的優先順序別。 NI 該進程的優先順序值。 SIZE 該進程的代碼大小加上資料大小再加上堆棧空間大小的總數。單位是KB。 TSIZE 該進程的代碼大小。對於核心進程這是一個很奇怪的值。 DSIZE 資料和堆棧的大小。 TRS 文本駐留大小。 D 被標記為“不乾淨”的頁項目。 LIB