原创 oracle監聽器的功能

1、  監聽客戶端請求。監聽器運行在數據庫服務器之上,與Oracle實例(可爲多個)相關關聯,是一個專門的進程process,在windows的服務項目或者Linux的運行進程列表中,都會看到對應的運行進程。Windows上名爲TNSLS

原创 Oracle中INITRANS和MAXTRANS參數

每個塊都有一個塊首部。這個塊首部中有一個事務表。事務表中會建立一些條目來描述哪些事務將塊上的哪些行/元素鎖定。這個事務表的初始大小由對象的INITRANS 設置指定。對於表,這個值默認爲2(索引的INITRANS 也默認爲2)。事務表會根

原创 怎樣把sqlplus執行的查詢結果輸出到一個文件裏面去?

spool D:\ spool_txt.txt; select * from *******; spool off;

原创 oracle邏輯結構

 對於我們在數據庫裏新建數據庫(database),在數據庫中建立多個表空間(tablespace),在每個表空間內建表。例如我們可以分配多個用戶,在user1用戶下建立table1,table2,user2下建立table3,table

原创 一致性與原子性的區別

一直搞不清楚原子性與一致性的準確定位,總覺得意思差不多,昨天終於集中精力對這一點進行學習 轉載 原子性:這個側重點是事務執行的完整,一套事務下來,如果有一個失敗,那整體失敗。也就是要麼大家一起成功,要麼全都回滾 一致性:這個講的是事務是按

原创 什麼是數據庫快照

   數據庫快照,正如其名稱所示那樣,是數據庫在某一時間點的視圖。快照設計最開始的目的是爲了報表服務。比如我需要出2011的資產負債表,這需要數據保持在2011年12月31日零點時的狀態,則利用快照可以實現這一點。    oracle數據

原创 oracle 啓動模式

1.NoMount 模式(啓動實例不加載數據庫) 命令:startup nomount 講解:這種啓動模式只會創建實例,並不加載數據庫,Oracle僅爲實例創建各種內存結構和服務進程,不會打開任何數據文件。在NoMount模式下,只能訪問

原创 oracle database和client版本的區別

database 是數據庫,你安裝到本機上,可以在本機上創建數據庫。client是客戶端,你只能通過client連接上別人機器上的數據庫。database 包含client的功能 客戶端是不需要安裝數據庫實例的;只有服務端才需要安裝。客

原创 使用PL/SQL 遠程連接數據庫,不安裝Oracle客戶端

如果本地用不到oracle數據庫的話,其實是可以不必安裝oracle,只安裝pl/sql就能訪問遠程數據庫。使用 Oracle的Instant client工具包就可以在不安裝客戶端的情況下連接數據庫。 1.首先需要去Oracle官網下載

原创 ROW_NUMBER() OVER(PARTITION BY COLUMN1 ORDER BY COLUMN2)

按字段 COLUMN1進行分組,在分組內部根據 COLUMN2 進行排序,而此函數計算的值就表示每組內部排序後的順序編號(組內連續的唯一的),每組內都有自動生成的序號,從1開始,有多少個分組就有多少個從1開始的序號 PARTITION B

原创 Toad的TNS連接還是Direct或者LDAP

TNS是Oracle Net的一部分,專門用來管理和配置Oracle數據庫和客戶端連接的一個工具,在大多數情況下客戶端和數據庫要通訊,必須配置TNS,當然在少數情況下,不用配置TNS也可以連接Oracle數據庫,比如通過JDBC. Or

原创 聯機重做日誌文件與歸檔日誌文件

日誌文件分爲重做日誌文件(redo log file)和歸檔日誌文件(archive log file)。 重做日誌redo log file是LGWR進程從Oracle實例中的redo log buffer寫入的,是循環利用的。就是說一

原创 數據庫的幾種關閉方法

一、normal 正常關閉數據庫,等到所有的用戶會話進程退出數據庫連接時才真正關閉數據庫 如果始終存在登陸用戶的會話,那麼使用normal方式關閉數據庫時即shutdown normal時,數據庫停止在現在的界面上沒有反應,要等到用戶會話

原创 CentOS與Ubuntu不同之處

    ·CentOS(Community ENTerprise Operating System)是Linux發行版之一,它是來自於Red Hat Enterprise Linux依照開放源代碼規定釋出的源代碼所編譯而成。由於出自同