Oracle 建立監控賬戶 提高工作效率

為了把事情變成簡單化,我在多個Oracle資料上建立統一的檢查資料庫賬戶,並且賬戶只能訪問特定的幾個視圖(需要查詢的sql已產生視圖),具體做法如下: root>sqlplus / as sysdba 用DBA的許可權進入資料庫,需要建立一個賬戶 http://www.jb51.net/article/20367.htm SQL>create user dbmonitor identified by "ty_sd_s"; 給賬戶授權 SQL>grant

oracle SQL解析步驟小結

1 The syntax of the SQL statement is verified. SQL的語法檢查 2 The data dictionary is searched to verify table and column definitions. 從資料字典檢查表名和欄位名 3 The data dictionary is searched to verify security privileges on relevant objects. 從資料字典中檢查許可權 4 Parse

Oracle 建立使用者及資料表的方法

一、概念 1. 資料庫 (Database) 什麼是資料庫? 資料庫是依照某種資料模型組織起來並存放二級儲存空間中的資料集合。這種資料集合具有如下特點:儘可能不重複,以最優方式為某個特定組織的多種應用服務,其資料結構獨立於使用它的應用程式,對資料的增、刪、改和檢索由統一軟體進行管理和控制。從發展的曆史看,資料庫是資料管理的進階階段,它是由檔案管理系統發展起來的。 什麼是資料庫系統?

ORACLE 常用函數總結(80個)第1/2頁

1. ASCII 返回與指定的字元對應的十進位數; SQL> select ascii(A) A,ascii(a) a,ascii(0) zero,ascii( ) space from dual; A A ZERO SPACE --------- --------- --------- --------- 65 97 48 32 2. CHR 給出整數,返回對應的字元; SQL> select chr(54740) zhao,chr(65) chr65 from dual; ZH

Oracle 語句最佳化分析說明第1/2頁

1. ORACLE 的解析器按照從右至左的順序處理 FROM 子句中的表名,因此 FROM 子句中寫在最後的表(基礎資料表 driving table)將被最先處理。在 FROM 子句中包含多個表的情況下,你必須選擇記錄條數最少的表作為基礎資料表。 例如: 表 TAB1 16,384 條記錄 表 TAB2 1 條記錄 選擇 TAB2作為基礎資料表 (最好的方法) select count(*) from tab1,tab2 執行時間 0.96秒 選擇 TAB2作為基礎資料表 (不佳的方法)

利用windows任務計劃實現oracle的定期備份

先寫一個批次檔,給個例子。 複製代碼 代碼如下:set rq=%date:~0,10% exp system/system的密碼@本地服務名 file=d:\backup\bak%rq% full=yes log=d:\backup\bak%rq% buffer=65536 C:\Progra~1\WinRAR\rar.exe a -df d:\backup\bak%rq% d:\backup\ move /y d:\backup\*.rar d:\databasebackup

Oracle In和exists not in和not exists的比較分析

把這兩個很普遍性的網友比較關心的問題總結回答一下。 in和exist的區別 從sql編程角度來說,in直觀,exists不直觀多一個select, in可以用於各種子查詢,而exists好像只用於關聯子查詢 從效能上來看 exists是用loop的方式,迴圈的次數影響大,外表要記錄數少,內表就無所謂了 in用的是hash join,所以內表如果小,整個查詢的範圍都會很小,如果內表很大,外表如果也很大就很慢了,這時候exists才真正的會快過in的方式。 not in和not exists的區別

Oracle 使用者權限管理方法

sys;//系統管理員,擁有最高許可權 system;//本地管理員,次高許可權 scott;//普通使用者,密碼預設為tiger,預設未解鎖 sys;//系統管理員,擁有最高許可權 system;//本地管理員,次高許可權 scott;//普通使用者,密碼預設為tiger,預設未解鎖 二、登陸 sqlplus / as sysdba;//登陸sys帳戶 sqlplus sys as sysdba;//同上 sqlplus scott/tiger;//登陸普通使用者scott sqlplus /

ORACLE 分區表的設計

分區表的概念 分區致力於解決支援極大表和索引的關鍵問題。它採用他們分解成較小和易於管理的稱為分區的片(piece)的方法。一旦分區被定義,SQL語句就可以訪問的操作某一個分區而不是整個表,因而提高管理的效率。分區對於資料倉儲應用程式非常有效,因為他們常常儲存和分析巨量的曆史資料。 分區表的分類 Range partitioning(定界分割) Hash partitioning(雜湊分割) List partitioning(列表分區) Composite range-hash

Oracle DBA常用語句第1/2頁

查看錶空間的名稱及大小複製代碼 代碼如下:SQL>select t.tablespace_name, round(sum(bytes/(1024*1024)),0) ts_size from dba_tablespaces t, dba_data_files d where t.tablespace_name = d.tablespace_name group by t.tablespace_name; 查看錶空間物理檔案的名稱及大小: 複製代碼 代碼如下:SQL>select

Oracle 資料庫連接查詢SQL語句

內串連(inner join)。 外串連: 全串連(full join)、左串連(left join)、右串連(right join)。 交叉聯結(cross join)。 外串連與內串連不一樣,外串連返回的查詢結果中不僅包含合格行,還包括左表(左外串連),右表(右外串連)或者兩個串連表(全外串連)中的所有不合格資料行。 1.左串連 (left [outer] join)

Oracle 日期的一些簡單使用

1.intersect為取多個查詢結果的交集; 2.查詢兩個基本時間段內表記錄的SQL語句; select * from shengjibiao t where t.createtime between to_date('2009-7-26','yyyy-MM-dd') and to_date('2009-7-29','yyyy-MM-dd') --也可以用>,<,>=,<= update shengjilogin t set t.starttime=to_date('2

Oracle 數組的學習 小知識也要積累,養成好的學習態度

提叻一個程式碼片段,要人協助解釋一下。 程式碼片段如下: 複製代碼 代碼如下:declare type t_indexby is table of number index by binary_integer; type t_nesteed is table of number; type t_varray is varray(10) of number; v_indexby t_indexby; v_nested t_nested; v_varray t_varray; begin

Oracle 實作類別似SQL Server中自增欄位的一個辦法

相關代碼如下: 1. 建立sequence: 複製代碼 代碼如下:CREATE SEQUENCE SEQU_DATA_DATAINFO INCREMENT BY 1 START WITH 1 NOCYCLE NOCACHE NOORDER; 2. 建立觸發器: 複製代碼 代碼如下:create or replace TRIGGER TRIG_TEST BEFORE INSERT ON TABLE1 FOR EACH ROW DECLARE tmpVar NUMBER; BEGIN tmpVar

oracle 資料庫連接分析

1.串連本機資料庫 A. 本機若有靜態IP,oracle安裝好後,就能串連本機oracle資料庫。 B. 安裝oracle時,本機沒有靜態IP(即顯示網線沒有插好的時候)。 修改 NETWORK\admin檔案中的 tnsnames.ora 、listener.ora檔案中 HOST 為本機電腦名稱。 如果電腦名稱沒設定好,就去修改 WINDOWS\system32\drivers\etc\ hosts檔案。 2.串連它機伺服器 a. 開啟執行個體服務和監聽器。 b.

oracle 查詢表名以及表的列名

1.查詢表名: 複製代碼 代碼如下:select table_name,tablespace_name,temporary from user_tables [where table_name=表名] 其中:table_name:表名(varchar2(30)); tablespace_name:儲存表名的資料表空間(varchar2(30)); temporary:是否為暫存資料表(varchar2(1))。 eg: select

oracle 觸發器 實現出入庫

用語言實現 好處: 1、可以減少對資料庫的訪問。 2、可移植性好。 壞處: 1、操作起來考慮的東西較多,修改一處就要修改別一處。也就是說是相互關聯的。如果少改了某一處,很可能使資料不一致。 用觸發器實現 好處: 1、可以使程式員從複雜的相互關聯中解放出來,把精力放在複雜的業務上。 壞處: 1、可移植性差。 下面我就用一個例子實現一個簡單的出入庫。因為是例子表中所用到的欄位很少。這裡的例子只做為拋磚引玉。 資料表為入庫金額表(以下簡稱入庫表)income,出庫金額表(以下簡稱出庫表)outlay,

oracle join on 資料過濾問題

複製代碼 代碼如下:select a.f_username from ( SELECT /*+parallel(gu,4)*/distinct gu.f_username FROM t_base_succprouser gu where gu.f_expectenddate > (select trunc(sysdate,'Y')FROM DUAL) and gu.f_lotid=1 and gu.f_playid=4 and gu.f_paymoney>=1500 ) A

oracle sys_connect_by_path 函數 結果集串連

以前看過有人轉換過的,當時僅僅驚歎了一下,就過去了,沒有記下來,直至於用到的時候呢,開始到處找,找來找去都沒有找不到痕迹了,心裡也就鬱郁寡歡呀。 今天無意間,看connect by的使用,看到了sys_connect_by_path的用法,算是給我一個另類的驚喜了,sys_connect_by_path(columnname, seperator) 也可以拼出串來,不過這個函數本身不是用來給我們做這個結果集串連用的,而是用來構造樹路徑的,所以需要和connect by一起來用。

Oracle 預存程序總結 二、字串處理相關函數

以下資訊均來自互連網,貼出來一則自己儲存以待以後使用,一則供大家分享。 字元函數——返回字元值 這些函數全都接收的是字元族類型的參數(CHR除外)並且返回字元值. 除了特別說明的之外,這些函數大部分返回VARCHAR2類型的數值. 字元函數的傳回型別所受的限制和基本資料庫類型所受的限制是相同的。 字元型變數儲存的最大值: VARCHAR2數值被限制為2000字元(ORACLE 8中為4000字元) CHAR數值被限制為255字元(在ORACLE8中是2000) long類型為2GB

總頁數: 1509 1 .... 1044 1045 1046 1047 1048 .... 1509 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.