当前位置: > 数据库 > Oracle >

oracle 学习笔记123

时间:2016-05-26 00:20来源:linux.it.net.cn 作者:IT
1、查询shared pool large pool java pool大小。
select component,granule_size from v$sga_dynamic_components;
 

2、更改shared_pool_size的大小。 

alter system set shared_pool_size=64m;

3、两块共享内存:library cache / data dictionary cache

 
db_cache_size
db_keep_cahce_size
db_recycle_cache_size
 
alter system set db_cache_size= 96m;
 

4、查看网卡信息:/sbin/ifconfig 

5、pfile 在linux 系统中 $oracle_home/dbs 中 windows 在database 文件夹中。 

6、数据字典-启动参数表

v$parameter
 
7、show parameter sga;

8、将当前文件都移动到 指定文件夹内 mv * old。

9、pfile= static parameter file                     spfile=persistent server parameter file 

10、alter system修改的是参数文件,所有用户都会生效

      alter session只是对当前session生效

      alter database 一般修改的是控制文件信息 

11、创建spfile的sql 语句

create spfile='$oracle_home/dbs/spfileDBA01.ORA'
FROM PFILE='$ORACLE_HOME/dbs/initDBA01.ORA'

 

12、提取二进制文件中可读的字符

strings spfilewilson.ora | more
linux帮助文档
man strings

 

13、查找spfile里面的参数及修改该参数

show parameter fast_

alter system set fast_start_mttr_target=250;

 

14、查看表结果

desc v$parameter
修改表中记录的显示格式
col name format a10
col value format a10
col update_comment format a20

15、如果alter system set parameter中的 deferred 对应 v$parameter 中的ISSYS_MODIFIABLE字段。

 

16、instance startup command behavior order of precedence 

1\spfileSID.ora
2\Default SPFILE ->spfile.ora
3\initSID.ora
4\Default PFILE -

17、移动spfilewilson.ora 实例的启动文件

mv spfilewilson.ora old

18、删除文件
rm -f initwilson.ora

19、通过指定pfile 启动数据库实例 
vi abc123.ora -> spfile=$ORACLE_HOME/dbs/spfilewilson.ora
startup pfile=$ORACLE_HOME/dbs/abc123.ora

20、who can start the db?

21、starting up a database 
1\shutdown
将数据库实例启动但并不挂载。
sql>startup nomount; 
2\nomount (instance started)
sql>alter database mount ;
把数据库由nomount 给mount 上。
3\mount control file opened for this instance
sql>alter database open;
4\open (all files opened as described by the control file for this instance)


22、startup [force(强制)] [restrict(限制)] [nomount] [migrate(移动)] [quiet]

23、将数据库至为只读:
alter database db01 open read only;
24、将数据库至为限定;
alter system enable restricted session
25、启动监听 
lsnrctl start 
26、建立用户名为boobooke 密码为:bbk
sql>create user boobooke identified by bbk;

sql>grant connect,resource to boobooke;

27、踢出已经连接ORACLE的用户。
sql>select saddr,sid,serial# from v$session;

SID    SERIAL#   USERNAME
15        6      SYSTEM

sql>alter system kill session '15,6';

28、关闭数据库
1\close a database
2\unmount a database
3\shutdown an Instance


shutdown [abort] [immediate] [transactional] [normal]

29、创建表
create table bbktbl(id integer, name char(10))
insert into bbktbl values(0,'wilson')

 

30、日志文件类型(Diagnostic Files)诊断文件

alertSID.LOG FILE
background trace files :sid_processname_pid.trc 放在background_dump_dest目录下了。
user trace files:sid_ora_pid.trc (alter session set sql_trace=true;show parameter sql_trace)

31、更改已打开的数据库为只读模式

 

1、sql>shutdown immediate;
2、sql>startup mount;
3、sql>alter database open read only;

 

32、更改用户锁定状态

sql>alter user hr account unlock
查看用户的锁定状态
sql>select username,account_status from dba_users
 
33、诊断文件
(1)、文件类型:
·警告日志(alterSID.log file):记录数据库日常操作的信息
·后台跟踪文件(background trace files):
记录SMON、PMON、DBWn和其它后台进程失败时产生的重要信息
·用户跟踪文件(user trace files):
记录出现严重用户错误或用户强制执行跟踪文件时产生的重要信息
(2)、命名方式:
background trace files命名方式:SID_processname_PID.trc。
user trace files命名方式:SID_ora_PID.trc
查看该用户Client操作记录命令为:[oracle@note1 udump]$ tail -f SID_ora_PID.trc
alert log由dba来管理,位于background_dump_dest中。
(3)、存储位置:
·警告日志(alterSID.log file):存储位置由BACKGROUND_DUMP_DEST定义
·后台跟踪文件(background trace files):存储位置由BACKGROUND_DUMP_DEST定义
·用户跟踪文件(user trace files):存储位置由USER_DUMP_DEST定义

 

34、启动监听 lsnrctl start


35、创建Password file using the password utility
$orapwd file=$ORACLE_HOME/dbs/orapwU15
password=admin entries=5

-set REMOTE_LOGIN_PASSWORDFILE=EXCLUSIVE in initialization parameter file (strings spfilewilson.ora)
-add users to the password file
-assign appropriate privileges to each user

grant sysdba to hr;
36、利用DBCA创建新的数据库
1-dbca (在客户端安装了XManager客户端也可以看图形界面)
2-

37、将数据库SID改名:export oracle_sid=chris

38、手工创建新的数据库
1、choose a unique instance and database name
2、choose a database character set
3、set operating System variables 
   -oracle_base
   -oracle_home
   -oracle_sid
   -ora_nls33
   -path
   -LD_LIBRARY_PATH
4、create the initialization parameter file
5、start the instance in NOMOUNT stage
6、create and execute the create database command
7、run scripts to generate the data dictionary and accomplish post-creation steps
8、create additional tablespaces as needed
39、手工删除数据库
rm -fr 
       dbs/orap实例名 + lk实例名 +spfile实例名.ora
       oradata/实例名
       admin/实例名

40、环境变量脚本文档
ORACLE_BASE=/U01
ORACLE_HOME=$ORACLE_BASE/oracle
ORACLE_SID=bbk
ORACLE_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
PATH=$ORACLE_HOME/bin:$PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
给环境脚本文件加权限
chmod +x bbk.env
执行环境变量脚本
. ./bbk.env
 

(责任编辑:IT)
------分隔线----------------------------