Time of Update: 2015-06-28
標籤:新安裝的Oracle11g,不料在使用的時候沒記住安裝時的使用者名稱和密碼。 不用擔心,開啟sqlplus。 按如下步驟,建立一個登陸使用者: 第一步:以sys登陸 sys/密碼 as sysdba 此處的密碼任一字元都能登陸上。 sys/manager as sysdba 登陸成功後就可以建立新使用者了。 第二步: 建立使用者 文法: CREATE USER
Time of Update: 2015-06-26
標籤:報錯:ORA-00257: archiver error. Connect internal only, until freed原因:歸檔日誌滿處理方法:1、sys使用者登入資料庫sqlplus /nologconnect /as sysdba 2、查看flash_recovery使用方式select * from V$FLASH_RECOVERY_AREA_USAGE; 3、查看存檔路徑SQL> show parameter recover;NAME
Time of Update: 2015-06-28
標籤:oracle1.上節回顧2.維護資料的完整性3.管理索引4.系統管理權限和角色 1.掌握維護oracle資料完整性的技巧 2.理解索引的概念,會建立索引 3.管理oracle的許可權和角色 介紹:維護資料的完整性資料完整性用於確保資料庫資料遵從一定的商業和邏輯guize,在oracle中,資料完整性可以使用約束,觸發器,應用程式(過程,函數)三種方式來實現,在這三種方法中,因為約束易於維護,並且具有最好的效
Time of Update: 2015-06-28
標籤:oracle1.上節回顧2.PL/SQL的介紹3.PL/SQL的基礎理解oracle的pl/sql概念掌握PL/SQL編程技術(包括編寫過程,函數,觸發器,包。。。)PL/SQL是什嗎?PL/SQL(procedural language/sql)是oracle在標準的sql語言的擴充,PL/SQL不僅允許嵌入sql語言,資料庫:編寫預存程序,函數,觸發器,使用的是PL/SQL語言,PL/SQL簡化了複雜度增加程式的模組化,減小網路的傳輸的開銷,提高安全性,
Time of Update: 2015-06-26
標籤:oracle 效能最佳化建議小結原則一:注意WHERE子句中的串連順序: ORACLE採用自下而上的順序解析WHERE子句,根據這個原理,表之間的串連必須寫在其他WHERE條件之前, 那些可以過濾掉最大數量記錄的條件必須寫在WHERE子句的末尾. 尤其是“主鍵ID=?”這樣的條件。 原則二: SELECT子句中避免使用 ‘ * ‘: ORACLE在解析的過程中, 會將‘*‘ 依次轉換成所有的列名,
Time of Update: 2015-06-26
標籤:以前一直經常修改oracle的使用者密碼,但很少修改使用者名稱的。以前只能建立一個使用者1,然後將使用者2資料匯入到使用者1,然後經使用者1刪掉,這樣非常麻煩而且耗時,今天就整理了下如何修改Oracle的使用者名稱:1、用sysdba角色帳號進入,然後查詢有哪些使用者:SELECT * FROM user$2、找到需要修改的使用者(user#欄位是唯一標識)SELECT * FROM user$ WHERE user#=713、修改需要更改的使用者名稱UPDATE USER$ SET
Time of Update: 2015-06-26
標籤:一、SQL> @?/rdbms/admin/catupgrd.sql說明:? 代表 ORACLE_HOME,在Linux中可能以 $ORACLE_HOME表示。@
Time of Update: 2015-06-26
標籤:1.串連Óracle:sqlplus username/[email protected] [as sysdba]SQL>startup force [nomount/mount/open/force/restrict]SQL>shutdown [normal/transactional/immediate/abort]2.啟動控制台:mysqld-nt –install(壓縮的安裝成服務) mysqld-nt
Time of Update: 2015-06-26
標籤:使用資料泵匯出資料1、串連Oracle資料庫SQL> conn / as sysdba已串連。2、建立一個操作目錄SQL> create directory dump_dir as ‘e:\dump‘;注意同時需要使用作業系統命令在硬碟上建立這個物理目錄。目錄已建立。3、使用以下命令建立一個匯出檔案目錄hr使用者操作dump_dir目錄的許可權,SQL>grant read,write on directory my_dir to scott; 授權成功。
Time of Update: 2015-06-26
標籤:另一篇不錯的文章:http://www.cnblogs.com/java-pan/archive/2012/09/16/oracle_job.html 我們要做定時任務時,有兩種辦法一種是: 作業系統的定時,win的定時任務,unix的crontab一種是: 資料庫級的定時,她的效率更高,再有大量的表級操作時,建議用資料庫本身的job queue,這樣方便,效率高;如果用系統級定時,會增加很多編程工作,成本增加了,還很容易出錯,事情越簡單出錯的幾率越小.再使用job
Time of Update: 2015-06-26
標籤:目前總結的語句,在查看資料的串連情況很有用 ,寫完程式一邊測試代碼一邊查看資料庫連接的釋放情況有助於分析最佳化出一個健壯的系統程式來。1.Sql代碼1.select count(*) from v$process --當前的資料庫連接數select count(*) from v$process;2.Sql代碼1.select value from v$parameter where name =
Time of Update: 2015-06-27
標籤:oracle 使用者管理 口令管理 強制修改密碼 強制使用者定期更換密碼,要怎麼設定? 假設密碼用10天之後必須修改,寬限期為2天: 把電腦時間往後調十天,然後登入: 系統提示使用者密碼兩天內失效,這時把電腦系統再往後調兩天,然後登入: 系統提示密碼已經失效,必須先更改密碼,然後才能夠登入。 oracle設定使用者密碼使用時間
Time of Update: 2015-06-26
標籤:oracle使用虛列rownum可以查詢到指定數字之間的記錄數。 第一行的rownum=1 比如我們想查詢前五條記錄,可以使用 select * from 表名 where rownum<5. 但是我們如果使用rownum>5時,就會出錯,這時候就得換種方法了。 select
Time of Update: 2015-06-26
標籤:口令安全和資源的管理查看當前profile檔案資訊:select * from dba_profiles order by 1;口令管理風格:FAILED_LOGIN_ATTEMPTS PASSWORD 10 --指定在鎖定帳戶之前試圖登入使用者帳戶的失敗次數PASSWORD_LIFE_TIME PASSWORD UNLIMITED --生存期,到期失效 2/1440PASSWORD_REUSE_TIME PASSWORD UNLIMITED --許多系統不許使用者重新啟用過去用過的口令。
Time of Update: 2015-06-26
標籤:oracle 最佳化or 更換in、exists、union幾個字眼。測試沒有問題!根據實際情況選擇相應的語句是。假設指數,or全表掃描,in 和not in 應慎用。否則會導致全表掃描。 select * from T_Pro_Product where bar_code = 'nnnmmm' or name = 'nnnmmm'
Time of Update: 2015-06-25
標籤:轉自:http://www.cnblogs.com/fjfzhkb/archive/2007/12/05/983381.html很多網友詢問如何選擇入門書籍,學Oracle有什麼好書,這裡給出一些常見書籍的介 紹。首先聲明,本文只涉及國外作品,因為國內的作品好的極少,大多是拼湊之作。提到入門學習,我又得搬Tom(Thomas Kyte)出來了。他在Ask
Time of Update: 2015-06-25
標籤:1.高可用行 (1)HA(high availability HA) (2)RAC (Oracle Real Application Cluster) (3) DG (DATA Guard) (4) Oracle Replication (5) RAID和鏡像磁碟機2.備份和恢複
Time of Update: 2015-06-25
標籤:配置Oralce用戶端或者伺服器端出現問題時,可考慮如下步驟: 1 檢查如下檔案:client端: D:\app\Administrator\product\11.2.0\client_3\network\adminlistener.oratnsnames.oraServer端 :D:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMINlistener.oratnsnames.ora2
Time of Update: 2015-06-25
標籤:Oracle grouping和rollup簡單測試SQL> select department_id,sum(salary) from employees where department_id in(10,30,90,100) group by department_id order by department_id;DEPARTMENT_ID SUM(SALARY)------------- ----------- 10 4400
Time of Update: 2015-06-25
標籤:功能介紹:首先是進行無欄位的彙總,然後在對欄位進行從左至右依次組合後彙總 建立表:1 Create Table score2 (3 classID Int,4 studentName Varchar2(50),5 subject varchar2(50),6 score Int7 );View Code 插入測試資料: 1 Insert Into score values (001,‘小徐‘,‘語文‘,87); 2 Insert Into score