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)
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) |