日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

oracle证书洛阳,ORACLE手工建库

發布時間:2024/9/27 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 oracle证书洛阳,ORACLE手工建库 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

手動建庫:

找到官方文檔,打開主索引

找到管理--create database

停止現有的數據庫,釋放內存

1.設置環境變量--ORACLE_SID

2.建立密碼文件

3.建立文本的參數文件

4.建立二進制參數文件

5.建立參數文件中描述的路徑

6.啟動數據庫到nomount

7.create database...

8.運行腳本: @$ORACLE_HOME/rdbms/admin/catalog 建立數據字典

@$ORACLE_HOME/rdbms/admin/catproc 建立應用的包

9.建立示例方案

conn system/abr/>@$ORACLE_HOME/sqlplus/admin/pupbld

conn / as sysdba

@$ORACLE_HOME/rdbms/admin/utlsampl.sql

打開官方文檔

Supporting Documentation

Administratior's Guide

2 creating and configuring an Oracle Database

第三項:Creating a Database with the CREATE DATABASE Statement

Step 9: Issue the CREATE DATABASE Statement

1.關閉其他所有的數據庫。

2.建立新數據庫(yy)的密碼文件

ORACLE用戶執行

cd $ORACLE_HOME/dbs

rapwd file=orapwyy password=a

3.建立文本的參數文件

strings spfileqq.ora (找一個已經存在的參數文件,將內容粘貼修改即可)

修改對應的數據庫名和文件路徑。

具體見本文檔下第3步詳情。

4.設置環境變量:ORACLE_SID=yy

export ORACLE_SID=yy

5.建立二進制參數文件

conn / as sysdba

create spfile from pfile;

6.建立參數文件中描述的路徑

cd /u01/app/oracle/admin

cp -r qq yy 進入到該目錄下將qq目錄復制重命名為yy

建立數據文件存放目錄

cd /u01/app/oracle/oradata

mkdir yy

7.修改官方文檔的手動建庫腳本,改數據庫名,路徑,密碼等。

具體見本文下面第7步詳情

8.啟動數據庫到nomount,啟動數據庫到nomount階段會寫日志到$ORACLE_BASE/admin/實例名/adump目錄

startup

報205錯誤

運行第7步修改后的 create database腳本創建數據庫。

腳本執行完畢后數據庫創建完成,建成一個裸庫,沒有數據字典

9.運行腳本: @$ORACLE_HOME/rdbms/admin/catalog 建立數據字典

@$ORACLE_HOME/rdbms/admin/catproc 建立應用的包

第3步詳情:

.audit_file_dest='/u01/app/oracle/admin/yy/adump'.audit_trail='db'

.compatible='11.2.0.0.0'.control_files='/u01/app/oracle/oradata/yy/control01.ctl','/u01/app/oracle/oradata/yy/control02.ctl'

.db_block_size=8192.db_domain=''

.db_name='yy'.diagnostic_dest='/u01/app/oracle'

.open_cursors=300.pga_aggregate_target=308281344

.processes=150.remote_login_passwordfile='EXCLUSIVE'

.sga_target=924844032.undo_tablespace='UNDOTBS1'

第7步詳情:

CREATE DATABASE yy

USER SYS IDENTIFIED BY a

USER SYSTEM IDENTIFIED BY a

LOGFILE GROUP 1 ('/u01/app/oracle/oradata/yy/redo01.log') SIZE 20M,

GROUP 2 ('/u01/app/oracle/oradata/yy/redo02.log') SIZE 20M,

GROUP 3 ('/u01/app/oracle/oradata/yy/redo03.log') SIZE 20M

CHARACTER SET US7ASCII

NATIONAL CHARACTER SET AL16UTF16

EXTENT MANAGEMENT LOCAL

DATAFILE '/u01/app/oracle/oradata/yy/system01.dbf' SIZE 325M REUSE

SYSAUX DATAFILE '/u01/app/oracle/oradata/yy/sysaux01.dbf' SIZE 325M REUSE

DEFAULT TABLESPACE users

DATAFILE '/u01/app/oracle/oradata/yy/users01.dbf'

SIZE 500M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED

DEFAULT TEMPORARY TABLESPACE tempts1

TEMPFILE '/u01/app/oracle/oradata/yy/temp01.dbf'

SIZE 20M REUSE

UNDO TABLESPACE undotbs1

DATAFILE '/u01/app/oracle/oradata/yy/undotbs01.dbf'

SIZE 200M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED;

實驗2:掌握數據庫啟動3階段

刪除yy數據庫的參數文件,將yy數據庫的控制文件、數據文件、日志文件移動到其他位置。

原來的目錄 $ORACLE_BASE/oradata/yy 新的目錄:$ORACLE_BASE/oradata/tt

1.查看數據庫位置

select name from v$datafile

union all

select name from v$controlfile

union all

select name from v$tempfile

union all

select member from v$logfile;

路徑:/u01/app/oracle/oradata/tt/

2.關閉數據庫

shutdown immediate;

3.刪除數據庫的參數文件,將數據庫的數據文件、日志文件、控制文件移動到其他目錄。

cd $ORACLE_HOME/dbs

rm -rf inityy.ora

rm -rf spfileyy.ora

cd $ORACLE_BASE/oradata

mv yy tt

4.指定實例名,啟動數據庫

startup

報錯:ORA-01078找不到參數文件

根據 /u01/app/oracle/diag/rdbms/yy/yy/trace下的log文件創建新的參數文件。

cd $ORACLE_HOME/dbs

vi inityy.ora 將剛才所看log文件的以下部分粘貼到該文本中,保存退出。

processes = 150

sga_target = 884M

control_files = "/u01/app/oracle/oradata/yy/control01.ctl"

control_files = "/u01/app/oracle/oradata/yy/control02.ctl"

db_block_size = 8192

compatible = "11.2.0.0.0"

undo_tablespace = "UNDOTBS1"

remote_login_passwordfile= "EXCLUSIVE"

db_domain = ""

audit_file_dest = "/u01/app/oracle/admin/yy/adump"

audit_trail = "DB"

db_name = "yy"

open_cursors = 300

pga_aggregate_target = 294M

diagnostic_dest = "/u01/app/oracle"

注:該步驟說明在數據庫啟動到numount階段就需要參數文件。

5.在第四步創建好文本參數文件后,以SYS身份連接到數據庫,創建二進制參數文件,啟動數據庫。

export ORACLE_SID=yy

sqlplus / as sysdba

create spfile from pfile;

startup

報錯:ORA-00205 控制文件錯誤

查看數據庫的狀態:數據庫處于STARTED狀態。

該步驟說明:在啟動到nomount階段時,只要參數文件無誤即可。

在mount數據庫時,需要用到控制文件。

6.修改參數文件中控制文件的位置:

alter system set control_files='/u01/app/oracle/oradata/tt/control01.ctl',

'/u01/app/oracle/oradata/tt/control02.ctl' scope=spfile;

7.上一步修改完成后關閉數據庫,再次啟動。

shutdown abort;

startup nomount; 成功

alter database mount; 成功

alter database opne; 報錯

報錯:ORA-01157不能找到數據文件,原因是數據文件已經被移動到其他路徑。

8.修改數據庫,重新指定數據庫的數據文件的位置:(所有的數據文件和日志文件均要執行,可以寫腳本來完成)

alter database rename file '/u01/app/oracle/oradata/tt/undotbs01.dbf'

to'/u01/app/oracle/oradata/yy/undotbs01.dbf';

9.重新指定路徑成功后打開數據庫

alter database open;

dump目錄/u01/app/oracle/diag/rdbms/yy/yy/trace

修改參數control_files=新路徑

啟動數據庫 mount成功 open報錯

修改數據文件,臨時文件,數據文件

/u01/app/oracle/oradata/rr/control01.ctl

/u01/app/oracle/oradata/rr/control01.ctl

select 'alter database rename file '''||name||''''||chr(10)||' to''' ||

replace(name,'tt','yy')||''';' from v$datafile

union all

select 'alter database rename file '''||name||''''||chr(10)||' to''' ||

replace(name,'tt','yy')||''';' from v$tempfile

union all

select 'alter database rename file '''||member||''''||chr(10)||' to''' ||

replace(member,'tt','yy')||''';' from v$logfile ;

select 'alter database rename file '''||name||''''||chr(10)||' to '''||

'/newdb'||substr(name,instr(name,'/',-1))||';' from v$datafile;

段 segment

范圍 extend

一次分配的,連續的,ORACLE塊

一個段最少有一個范圍,可以有很多個范圍

范圍有3種模式

1.建立對象時,分配的叫做初始范圍

2.數據增長時,分配額外的范圍

3.手工分配范圍

conn / as sysdba

grant select any dictionary to scott

conn scott/tiger

select from dba_free_space where tablespace_name='USERS';

2.create table t1 as select from emp;

create table t2 as select from emp;

3.select extent_id,file_id,block_id,blocks from dba_extents

where segment_name='T1';

4.insert into t1 select from t1;

insert into t2 select * from t2;

select extent_id,file_id,block_id,blocks from dba_extents

where segment_name='T1';

select extent_id,file_id,block_id,blocks from dba_extents

where segment_name='T2';

手動分配空間:

alter table t1 allocate extent; 不指定大小,系統根據表已有大小分配。

alter table t1 allocate extent(size 2G); 指定大小

塊 block

SET LONG 1000

SQL> SELECT DBMS_METADATA.GET_DDL('TABLE','T2') FROM DUAL;

CREATE TABLE T1 SEGMENT CREATION IMMEDIATE AS SELECT * FROM EMP where 0=9;

SHOW PARAMETER SEGMENT

ALTER SYSTEM SET deferred_segment_creation=FALSE;

范圍回收3模式

1.手工回收未使用的范圍(嶄新的)

alter table t1 allocate extent(size 10m);

alter table t1 deallocate unused;

tabs=user_tables

select table_name,initial_extent from tabs where table_name='T2';

create table t2 storage(initial 1m) as select * from emp;

2.truncate table t1;(保留初始范圍)

3.drop table t1 purge;(徹底刪除空間)

alter table t2 allocate extent(size 10m);

select extent_id,file_id,block_id,blocks from dba_extents

where segment_name='T2';

DELETE

1.DML

2.產生大量的回退

3.產生大量日志

4.可以rollback

5.手工commit;

6.不回收空間

7.不回收高水位

8.可以有條件刪除

TRUNCATE

1.DDL

2.產生少的回退

3.產生少量日志

4.不可以rollback

5.自動commit;

6.回收空間

7.回收高水位

8.不可以有條件刪除

show parameter rec

alter system set recyclebin=off scope=spfile;

塊:

數據庫存儲的基本空間,默認是8K,建庫時指定

rowid行標識

是根據數據存在的位置計算出來的

18位64進制字符串

AAASdN AAE AAAACr AAA

對象 文件 塊 行

select rowid,ename,dbms_rowid.rowid_block_number(rowid) block# from emp;

ROWID_BLOCK_NUMBER

ROWID_OBJECT

ROWID_RELATIVE_FNO

ROWID_ROW_NUMBER

select rowid,ename,dbms_rowid.rowid_block_number(rowid) a,

dbms_rowid.ROWID_OBJECT(rowid) o,

dbms_rowid.ROWID_RELATIVE_FNO(rowid) f,

dbms_rowid.ROWID_ROW_NUMBER(rowid) r from emp;

select dbms_rowid.rowid_create(0,75335,4,151,0),

dbms_rowid.rowid_create(1,75335,4,151,0) from dual;

conn scott/123456;

drop table t1 purge;

create table t1 as select from emp;

insert into t1 select from emp where deptno=10;

commit;

select ename,sal from t1 order by 1;

delete from t1 wai where rowid

ERROR:

ORA-09925: Unable to create audit trail file

Linux-x86_64 Error: 2: No such file or directory

Additional information: 9925

ORA-01075: you are currently logged on

總結

以上是生活随笔為你收集整理的oracle证书洛阳,ORACLE手工建库的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产做爰全过程免费视频 | 丰满少妇xbxb毛片日本 | 成人在线视频一区 | 无码一区二区精品 | 亚洲大尺度网站 | 欧美色图一区 | 中文字幕一区二区三区电影 | 欧美天堂在线观看 | 欧美精品一区二区性色a+v | 色视av| 天天躁日日躁狠狠躁伊人 | 亚洲高清自拍 | 亚洲另类xxxx| 免费成年人视频在线观看 | 性――交――性――乱睡觉 | 精品蜜桃一区二区三区 | 91精品婷婷国产综合久久蝌蚪 | 国产av一区精品 | 日韩成人免费在线观看 | 欧美一a一片一级一片 | 91偷拍网站 | 超碰在线 | 色哟哟导航 | 中文字幕一区二区三区人妻四季 | 在线观看欧美成人 | 国产福利一区二区三区在线观看 | 欧美成人精品在线视频 | 经典三级视频 | 最新理伦片eeuss影院 | 夜夜撸av| 亚洲免费av在线 | 国产欧美自拍 | 五月天婷婷导航 | 日韩不卡视频一区二区 | 国产三级精品三级 | 欧美巨乳美女 | 丰满少妇一区二区三区视频 | 中文字幕超清在线免费观看 | 欧美爽爽| 久久神马| 免费欧美一级 | 日韩欧美三区 | 福利片在线观看 | 麻豆一区产品精品蜜桃的特点 | 狠狠干在线视频 | 性盈盈影院中文字幕 | 亚洲精品一 | 特级特黄aaaa免费看 | 性毛片 | 国产视频一二三 | 中文字幕中出 | 国产在线拍揄自揄拍无码 | 日韩视频不卡 | 辟里啪啦国语版免费观看 | 性欧美长视频 | 在线免费看mv的网站入口 | 一区二区三区精品在线 | 国产美女无遮挡网站 | 曰批女人视频在线观看 | 午夜偷拍福利 | 国产精品88av | 男人天堂伊人 | 成人夜色 | 91精品视频在线看 | 中文字幕人妻无码系列第三区 | 天堂av手机版 | 免费观看在线高清 | 亚洲福利视频网 | 成人视频在线观看 | 一本色道久久综合精品婷婷 | 6680新视觉电影免费观看 | www.色综合 | 欧美国产一区二区三区 | 国产小视频在线看 | 午夜精品成人毛片非洲 | 六月婷婷久久 | 91精品视频免费在线观看 | 欧美成人三级在线观看 | 久久99国产精品久久99果冻传媒 | 日韩欧美一区在线观看 | 污av| 狠狠艹视频| 毛片视频免费 | 四虎成人精品永久免费av九九 | 色窝av| 国产91av在线播放 | 色哟哟一区 | v888av| 成人手机在线免费视频 | 免费在线观看毛片视频 | 欧美特级aaa | free性欧美69巨大 | 国产欧美视频一区 | 菲律宾黄色片 | 色婷婷av一区二区三区大白胸 | 宅男噜噜噜666在线观看 | 一极毛片| 日韩一区二区三区高清 | 成人一二三|