1. Session数目的问题 2
1.1. 问题现象 2
1.2. 问题成因和预防措施 2
1.3. 应急解决方法 2
1.3.1. 使用sar –v命令在操作系统上观察打开的文件数: 2
1.3.2. 在数据库中通过v$resource_limit视图观察当前连接情况 2
1.3.3. 使用以下脚本找出需要调整的应用 2
1.3.4. 调整应用,以平衡和解决连接问题 2
1.4. 其他需要注意的问题 2
2. 锁表的问题 2
2.1. 问题成因和预防措施 2
2.2. 解决方法 2
2.3. 紧急解决方法 2
3. SQL语句的绑定变量问题 2
4. OS的进程号和Oracle session的对应关系 2
4.1. 根据OS的进程号找到Oracle session的信息 2
4.2. 根据Oracle SID找到对应的OS进程信息 2
4.3. 找出当前session的OS进程信息 2
5. 找出最耗资源的sql 2
5.1. 根据操作系统PID找到sql语句 2
5.2. 根据数据库SID找到sql语句 2
5.3. 根据hash value找到sql语句 2
6. 找出当前用户的某个对象的大小 2
7. 查看用户的确省表空间和临时表空间 2
8. 查看数据库的参数 2
9. 查找和删除重复记录的例子 2
10. 表空间容量和使用 2
10.1. 监控空间的使用 2
10.1.1. 列出所有表空间对应的数据文件极其使用的空闲率 2
10.1.2. 列出表空间的使用空闲率 2
10.2. 向现有表空间中添加数据文件(raw device) 2
10.2.1. 找出所有的裸设备: ls /dev/vg_ora1/r* vg_ora1 2
10.2.2. 创建一个临时表保存这些全部的裸设备名称(r开头的文件) 2
10.2.3. 将上面的内容修改为类似于下面的内容,然后存入数据库: 2
10.2.4. 找出数据库中所有已经使用过的裸设备 2
10.2.5. 将上面的内容修改为类似于下面的内容,然后存入数据库中: