一.sql优化,了解oralce的 执行计划,对一张表或多张表进行操作时,优化sql。是否需要除主键索引以外添加新的索引,提高查询效率,当然,建索引也会花费相应的成本,例如,当对一张表进行新增,修改和删除的同时要同时维护索引。
索引创建的几个原则:
1、经常用来检索的列上创建索引(如经常在where子句中出现得列)。
2、在表的主键、外键上创建索引。
3、在经常用于表间连接的字段上建立索引。
一般而言,如下情况的列不考虑在其上创建索引:
1、在查询中几乎不涉及的列。
2、很少有唯一值的列(即包含太多重复值得列,如性别字段)。
3、数据类型为text、ntext或image的列。
4、只有较少行数的表没有必要创建索引。
5、当写的性能比查询更重要时,应少建或不建索引
二.HACMP:在服务器上为了安全和性能考虑,目前都是采用HA集群的方式进行配置服务器。例如:aix1:was服务器 aix2:oracle服务器。当一台电脑上应用down掉之后,直接可以切换到另一台电脑上,ip直接切换成另外一台电脑上的ip。这样一般aix机器上都有两块网卡,网卡的ip是随机分配的。aix为了管理的需要,会分配两个ip。一个用来终端进行链接,维护和进行系统管理,一个是服务ip,svc:ip ,一个是永久ip,也即是管理ip。进行服务器的管理和维护。
三.数据的迁徙:
1.创建表空间tablespace
2.创建用户user
3.重建索引
4.禁用外面,等约束;
5.导入数据库文件
6.激活约束;
四.对aix的相关操作
ls -l . lsvg ,psvg ,dir,lsvg -0 查看激活的卷组。 nestate -i ,查看相应的服务和对应的ip。
进入:sql时 要sqlplus"/ as sysdba" /为特殊字符。
在sql中进行aix的命令时记得要使用感叹号 !ls -l ,ls -pwd
执行sql时,直接进入当前的目录,然后@11.sql
可以使用ftp上传文件 ftp ip
put 当前的文件,不建议这样操作,直接使用Xmanage比较快。
show parameters show user ,alter systen set sga_max_size =2g,scope=spfile;
shutdown immediate;
cp file1 file2