中国开发网: 论坛: 数据库: 贴子 842547
DeepBlue:Oracle 笔记
1./etc/hosts很重要
a)必须要有
127.0.0.1 localhost.localdomain localhost
b)不得大写
c)不得含有下划线'_'
d)/etc/hosts, /etc/sysconfig/network, hostname命令3个要一致
e)如果安装gc, rac等,要把对方的hostname、ip包含到自己的hosts里面

2.安装数据库的时候,要仔细查看给出的默认路径,有时候安装程序会自己多加个重复的/oracle上去

3.在/etc/bashrc和/etc/profile中设置相同的ORACLE_HOME、ORACLE_BASE、 ORACLE_SID、JAVAHOME、TZ和ORACLE_HOME/bin、JAVAHOME/bin路径到PATH
TZ的值为/etc/sysconfig/clock中zone的值

4.设置时区为Amercia/Phonix有时能减少很多麻烦

5.Listener连接有问题时,可以考虑在数据库中设置Local_listener
alter system set local_listener='(ADDRESS =(PROTOCOL=TCP)(HOST=localhost)(PORT=1521)(SID=orcl))';

alter system register;

如果需要注册到2个不同端口的listener,则需要把local listener配置在tnsname中,例如:
alter system set local_listener='LSN1';

LSN1=
(DESCRIPTION=
(ADDRESS=(PROTOCOL=tcp)(HOST=sales-svr)(PORT=1521))(CONNECT_DATA=
(SERVICE_NAME=sales.us.acme.com))
(ADDRESS=(PROTOCOL=tcp)(HOST=sales-svr)(PORT=1421))(CONNECT_DATA=
(SERVICE_NAME=sales.us.acme.com))
)



6.oracle的文件名中的format字符串替代
%c 备份片的拷贝数
%d 数据库名称
%D 位于该月中的第几天 (DD)
%M 位于该年中的第几月 (MM)
%F 一个基于DBID唯一的名称,这个格式的形式为c-IIIIIIIIII-YYYYMMDD-QQ,其中IIIIIIIIII为该数据库的DBID,YYYYMMDD为日期,QQ是一个1-256的序列
%n 数据库名称,向右填补到最大八个字符
%u 一个八个字符的名称代表备份集与创建时间
%p 该备份集中的备份片号,从1开始到创建的文件数
%U 一个唯一的文件名,代表%u_%p_%c
%s 备份集的号
%t 备份集时间戳
%T 年月日格式(YYYYMMDD)

7.获得DBID
select dbid from v$database;

8.VMWare客户机在启动后ping不通起他地址, service network restart后又正常
的解决办法:
这个问题出现在VMWare的多个产品中,只要和VMWare Tools的Bug有关,解决办法是在\etc\modprobe.conf中加入一行
alias acpiphp off

9.显示当前用户
show user

10.显示SID
show parameter service

11.无法回收的Table
当Table的Tablespace为System时,或者Table上有FGA Policy时, drop table不会把Table放入Recyclebin中


执行力=流程+计划+组织

把理想变成计划,
把计划变成步骤,
把步骤变成行动,
把行动变成成果。

好語說盡人必易之。規矩行盡人必繁之。福若受盡緣必孤。勢若使盡禍必至。

相关信息:


欢迎光临本社区,您还没有登录,不能发贴子。请在 这里登录