学习笔记一

觉得有点眼高手低,很想系统的看看书OR 听听课,虽然很浅,可是这种学习还是有那么点需要。 [@more@]

--1
sqlplusw /nolog
set wrap off
set linesize 200
select * from v$bgprocess;查询所有可能使用到的process 并不是所有的后台进程都是必需的,其中paddr为00的则为可选的
SQL>select * from v$bgprocess;
SQL> l
  1* select * from v$bgprocess
SQL>  a where paddr<>'00';
  1* select * from v$bgprocess where paddr<>'00'
SQL> run
  1* select * from v$bgprocess where paddr<>'00'

dictionary cache=row cache

oracle 在使用memory时基本单位为块大小
SQL>clea scr

SQL>alter system set db_catche_size=64M;
ORA-02097:??????????
ORA-00384:?????????????
SQL>alter system set nls_language=american;
SQL> C /400/20
  1* alter system set db_catch_size=20M
SQL> RUN
  1* alter system set db_catch_size=20M
alter system set db_catch_size=20M

--2
oracle 采用os 验证(删除掉pwdfile后测试)
A.Create os user id
B,Create os group-ora_dba,ora_fox_dba
          ora_oper,ora_fox_oper
C,add os userid to ora_dba group
D,edit sqlnet.ora sqlnet.authentication_services=(nts)

password file
1>orapwd建pwdfile  entries定义在你数据库里可以有几个用户能有sysdba权限
2>edit initifle remote_login_passwordfile to exclusive
3>grant sysdba to xx
sql>select * from v$pwfile_users;
sql>revoke sysdba from kong ;
sql>select * from v$pwfile_users;
c:>sqlplusw /nolog
--3
oracle 9i
有system parameter file ---spfilesid or spfile
inint parameter file---initsid.ora
oracle 启动的时候找这些file 的顺序:spfilesid.ora ----spfile.ora----initsid.ora
pfile
纯文本文件可以直接edit oracle_home database 下
initsid file 里面的参数没有先后顺序可言
spfile为二进制文件不能用直接edit, 要alter system set parameter=what 修改后的改到的值通过scope =memory , spfile , both
initsid 的话只能先修改initfile 再restart db才起作用
sql>set wrap off
sql>set linesize 100
sql>desc v$system_parameter
看到isses_modifiable and issys_modifiable可以看到那些参数在session 级可以改,即:alter session set parameter=what那些在sys 级可以改
sql>select name,isses_modifiabale from v$system_parameter where isses_modifiable='TRUE'
这些参数都是可以在当前SESSION 级可以修改
例如ALTER SESSION SET timed_statistics=false; 此时该参数只在这个session 级起作用
sql>select name,issys_modifiabale from v$system_parameter where issys_modifiable<>false

erro ora-00904
sql>c /false/'FALSE'/
sql>run
可以看到系统级可改的值还发现value值有immediate, deferred
immediate  你所作的改变可以立即生效既影响到现在已有的session 又影响到以后新开的session
而deferred表示你可以改但是不能影响到已有的session 相反只是影响以后新开的session
/
9i里面的create spfile from pfile
sql>create spfile from pfile ;
erro--ora-32002 无法创建已由例程使用的spfile 因现有例程在使用spifle
sql>create spfile='pathspfile.ora' from pfile;
sql>create pfile='pathinitback.ora' from spfile;
* spfile 是个二进制文件虽然可以用文本文件可以看见,但是不能编辑,如果编辑了database 肯定就无法启动了
/
Oracle Managed Files (OMF)
EXP:
SQL>create tablespace test;
erro --ora-02199
oracle 设定了以下两个参数来实现对file 的自己管理
db_create_file_dest set to give the default location for data files
de_create_online_log_dest_n set to give the default locations for online redo logs and control files,up to a maximum of 5 locations
sql>show parameter db_create;
如果指定了db_create_file_dest 而没有指定db_create_online_log_dest_n的话如果要创建redo log file 的时候oracle 也可以
使用db_create_file _dest指定的路径建立redo log file
sql>alter system set db_create_file_dest='d:oracleoradb';
sql>create tablespace test;
表空间已经创建
即这个时候通过db_create_file _dest参数采用了oracle 自己管理文件的特性,则在创建tablespace 的时候如果没有指定file 的文件,但是采用了oracle 自己管理文件的特性,oracle 会利用该特性自动在db_create_file _dest指定的路径下建立所需要的文件
sql>show parameter db_create;
sql>alter database add logfile group 6;可见
如果指定了db_create_file_dest 而没有指定db_create_online_log_dest_n的话如果要创建redo log file 的时候oracle 也可以
使用db_create_file _dest指定的路径建立redo log file
另:这些文件的大小在oracle 里default 大小为100MB
ORACLE 9I OMF跟以前版本还有个差异
SQL>drop tablespace test;
这个时候oracle 会自动删除该表空间下在操作系统上的物理的file,9i之前的版本做不到删除file的功能

不过oracle 还是兼容了以前版本的功能如
sql>create tablespace test datafile 'd:oracleoradbtest.dbf' size 2m;
sql>drop tablespace test;
这个时候看见物理file 还是没有删除(以前版本的功能)
sql>create tablespace test datafile'd:oracleoradbtest.dbf' reuse;为了兼容前后版本可以通过下面command实现连datafile 删除
sql>drop tablespace test including contents and datafiles;


待续....

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/202861/viewspace-795850/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/202861/viewspace-795850/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值