//連接
sqlplus sys/oracle as sysdba
spool 20103037.sql;
//查看oracle實例的SGA 信息, 修改SGA大小為 500M,重啟數據庫系統
show parameter sga
alter system set sga_max_size=700M scope=spfile;
alter system set sga_target=700M scope=spfile;
shutdown immediate;
startup; //重起
//查詢當前數據庫后臺進程的運行情況
select program from vbgprocess;
//在第一個命令提示符中運行
//以系統用戶身份登錄
connect sys/oracle as sysdba
//添加用戶
alter user scott identified by tiger;
//解鎖
alter user scott account unlock;
//以新用戶身份登錄
conn scott/tiger
//關閉自動提交
set autocommit off;
//打開第二個命令提示符
//以新用戶身份登錄
sqlplus scott/tiger
//查看表
select table_name from user_tables;
//查詢
select * from dept;
//在第一個命令提示符中,執行插入
insert into dept values(50,'CS','yinchuan');
//提交
commit;
//在第二個命令提示符中,執行更新
update dept set dname='MA' where deptno=50;
//提交
commit;
//在第一個命令提示符和第二個命令提示符中分別查詢,即可看到讀一致性
select * from dept;
//創建表空間1
create tablespace sfzTBS1 datafile 'D:\oracle\product\10.2.0\oradata\orcl\sfztbs1_1.dbf' size 20M;
//創建表空間2
create tablespace sfzTBS2 datafile 'D:\oracle\product\10.2.0\oradata\orcl\sfztbs2_1.dbf' size 20M extent management local uniform size 512k;
//表空間添加自動擴展的數據文件
alter tablespace sfzTBS1 add datafile 'D:\oracle\product\10.2.0\oradata\orcl\sfztbs1_2.dbf' size 10M autoextend on next 5M maxsize 100M;
//表空間添加數據文件
alter tablespace sfzTBS1 add datafile 'D:\oracle\product\10.2.0\oradata\orcl\sfztbs2_2.dbf' size 10M;
//把sfzTBS1 修改為只讀表空間
alter tablespace sfzTBS1 read only;
//創建一個用戶,用創建用戶連接數據庫, 創建一個表
create user sfz20103037 identified by sfz20103037;
grant create session,create table,create view to sfz20103037;
conn sfz20103037/sfz20103037
create table student(sno integer,sname char(10),dept varchar(20));
第 1 行出現錯誤:
ORA-01950: 對表空間 'USERS' 無權限
SQL> connect sys/oracle as sysdba
已連接。
SQL> alter user sfz20103037 quota unlimited on users;
用戶已更改。
SQL> connect sfz20103037/sfz20103037
已連接。
SQL> create table student(sno integer,sname char(10),dept varchar(20));
表已創建。
//創建一個回滾表空間TESTTBS
create undo tablespace orclundo1 datafile'D:\oracle\product\10.2.0\oradata\orcl\testtbs.dbf' size 20M;
//為數據庫添加重做日志文件成員
alter database add logfile member 'D:\oracle\product\10.2.0\oradata\orcl\redo01b.log' to group 1,'D:\oracle\product\10.2.0\oradata\orcl\redo02b.log' to group 2,'D:\oracle\product\10.2.0\oradata\orcl\redo03b.log' to group 3;
//將數據庫的控制文件以二進制文件的形式備份(D:/oracle/backup)
alter database backup controlfile to 'D:\oracle\product\10.2.0\oradata\orcl\backup.bkp';
//設置數據庫歸檔路徑
alter system set log_archive_dest='D:\oracle\product\10.2.0\oradata\orcl\backup' scope=spfile;
//將數據庫設置為歸檔模式,并采用自動歸檔方式
shutdown immediate;
startup mount;
alter database archivelog;
alter database open;
//刪除表空間JSTBS2
drop tablespace orclundo1 including contents and datafiles cascade constraints;