濮阳杆衣贸易有限公司

主頁 > 知識(shí)庫 > Oracle日常維護(hù)中管理用戶以及重做日志文件的方法

Oracle日常維護(hù)中管理用戶以及重做日志文件的方法

熱門標(biāo)簽:圖吧網(wǎng)站地圖標(biāo)注 百度地圖標(biāo)注途經(jīng)點(diǎn) 哈爾濱電話機(jī)器人銷售招聘 愛客外呼系統(tǒng)怎么樣 山東crm外呼系統(tǒng)軟件 開發(fā)外呼系統(tǒng) 慧營(yíng)銷crm外呼系統(tǒng)丹丹 地圖標(biāo)注養(yǎng)老院 哪個(gè)400外呼系統(tǒng)好

一、管理用戶和安全性
在db中各種對(duì)象以 用戶(方案) 的方式組織管理

    select distinct object_type from dba_objects;

        模式對(duì)象,schema ----> user.objects(某個(gè)用戶下的某個(gè)對(duì)象)

在創(chuàng)建對(duì)象和訪問對(duì)象前,首先創(chuàng)建對(duì)象的擁有者——用戶
        所有的對(duì)象在用戶下

用戶有相關(guān)的屬性,有些必須明確設(shè)置,有些可以使用默認(rèn)值
        常見屬性:用戶名、口令、默認(rèn)表空間(可默認(rèn))、臨時(shí)表空間(可默認(rèn))、賬戶狀態(tài)(可默認(rèn))、空間配額(可默認(rèn))、概要文件(可默認(rèn))等
        dba_users表

創(chuàng)建用戶

        1 確定用戶對(duì)象在表空間上的分布,從而確定表空間的配額

        2 確定用戶的默認(rèn)表空間和臨時(shí)表空間,保持用戶數(shù)據(jù)的獨(dú)立性

        create user u1 identified by u1; --->默認(rèn) users表空間和temp表空間
        create user u2 identified by u2 default tablespace user_u2 temporary tablespace temp_u2; --->指定user_u2表空間和temp_u2表空間

                
        3 確定用戶的口令管理規(guī)則和資源閑置規(guī)則,設(shè)置Profile
                dba_users表可以查到profile文件

        4 創(chuàng)建用戶,設(shè)置口令

        5 給用戶賦予必要的角色和其他的直接權(quán)限
                一般要設(shè)置connect, resource給一個(gè)新用戶:

grant connect, resource to u1;
        grant creata session to u1;    --->設(shè)置會(huì)話的權(quán)限

刪除用戶

    drop user u1;

        如果用戶方案中包含對(duì)象,drop user u1 CASCADE;
        當(dāng)前已經(jīng)連接的用戶不能刪除

權(quán)限

        系統(tǒng)權(quán)限 + 對(duì)象權(quán)限
        grant授予,revoke回收
        sysdba和sysoper才能授予權(quán)限

    select * from session_privs;    --->查詢當(dāng)前用戶的權(quán)限
    select * from session_roles;    --->查詢當(dāng)前用戶的角色
    select * from role_sys_privs;    --->查詢當(dāng)前用戶的角色權(quán)限
    select * from user_sys_privs;    --->查詢當(dāng)前用戶的系統(tǒng)權(quán)限

二、重做日志文件
redo log files        重做日志文件或聯(lián)機(jī)日志
        archived log files        歸檔日志
        alert log files        告警日志
        trace files        user_dump_dest   用戶        background_dump_dest   進(jìn)程

重做日志文件

查詢

    >select * from v$logfile;   

  status列:invalid該文件不可訪問(不存在或添加到該組的新logfile)|stale內(nèi)容不完全|deleted不再使用

    >select * from v$log;    

status列:unused未寫入|current當(dāng)前組,活動(dòng)的|active非當(dāng)前組,活動(dòng)的,可能已歸檔也可能沒有|clearing正在重建空日志(執(zhí)行了alter database clear logfile),完成后變?yōu)閡nused狀態(tài)

作用

        在數(shù)據(jù)庫發(fā)生故障時(shí),可以重新處理事務(wù)
        記錄對(duì)數(shù)據(jù)所做的所有更改,提供恢復(fù)機(jī)制,可以劃分成組,至少兩個(gè)組,每組下至少有一個(gè)成員file

        寫日志時(shí)按組順序循環(huán)寫,g1(f1-f2-f3-……)-g2(f1-f2-f3-……)-g3(f1-f2-f3-……)-……
        日志切換:g1-g2-g3-……   自動(dòng)切換   手工切換 (alter system  switch logfile)

規(guī)劃

        分散原則:每個(gè)組多個(gè)成員,成員互為備份,分開到不同的磁盤。例子:

        大小原則:組間切換時(shí)間滿足20分鐘左右的業(yè)務(wù)需求

增減刪

        新建組
 

    alter database add logfile [group X0>] ('logfile pathname>','',……) size Y>, [group X1>] ……

        添加成員

    alter database add logfile member 'logfile pathname>' to group X0>,'logfile pathname>' ……

        刪除組
 

    alter database drop logfile group X>, group……

  active狀態(tài)和current狀態(tài)不可刪
        刪除成員
 

    alter database drop logfile member 'logfile pathname>','logfile pathname>',……;

        
        重命名成員(可以做日志移動(dòng)等)

    ho cp old> new>
    alter database rename file 'old>' tp 'new>';

                 歸檔模式下 current狀態(tài)不可重命名;非歸檔模式下  都可以改

        【alter database noarchivelog|archivelog;】
       
異常處理

        啟動(dòng)時(shí)日志不一致問題

    alter database clear logfile group X>; 

active狀態(tài)和current狀態(tài)不可用

    alter database clear unarchived logfile group X>; 

        日志文件丟失

    alter database clear logfile group X>;

        歸檔模式下不能clear時(shí),

    recover database using backup controlfile;alter database open resetlog;

        非歸檔模式不能clear時(shí),

    alter system set "_allow_resetlogs_corruption"=true scope=spfile;

        startup;

    alter system reset "_allow_resetlogs_corruption" scope=spfile sid='*';

您可能感興趣的文章:
  • Oracle 監(jiān)聽器密碼設(shè)置方法(LISTENER)
  • Oracle Listener 動(dòng)態(tài)注冊(cè) 與 靜態(tài)注冊(cè)
  • oracle 11g的警告日志和監(jiān)聽日志的刪除方法
  • ORACLE 報(bào)警日志如何查看?
  • 關(guān)于Oracle listener日志解析利器的使用方法

標(biāo)簽:周口 承德 甘肅 固原 開封 武漢 青島 和田

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Oracle日常維護(hù)中管理用戶以及重做日志文件的方法》,本文關(guān)鍵詞  Oracle,日常,維護(hù),中,管理,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Oracle日常維護(hù)中管理用戶以及重做日志文件的方法》相關(guān)的同類信息!
  • 本頁收集關(guān)于Oracle日常維護(hù)中管理用戶以及重做日志文件的方法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    大竹县| 资中县| 沙洋县| 长武县| 乡城县| 饶河县| 江川县| 海南省| 琼结县| 桦甸市| 科技| 莆田市| 裕民县| 宜宾县| 哈巴河县| 沁阳市| 合水县| 延川县| 报价| 文成县| 云和县| 定陶县| 连平县| 资源县| 同德县| 舞钢市| 文水县| 新乐市| 屏山县| 长垣县| 云南省| 明光市| 梁河县| 仪征市| 富蕴县| 肥东县| 桐梓县| 金门县| 尉氏县| 大新县| 九龙坡区|