字符集问题
pub 上的一个贴子。分享一下:insert into的时候,在服务器端显示汉字,然后插入后select的时候是??解决过程:1、查询nls_database_parameters 查看系统characterset2、查询props$...
常用的SQL 语句
---逻辑读最多的SQLSELECT *FROM (SELECT buffer_gets, sql_text FROM v$sqlarea WHERE buffe...
Oracle(listener.sqlnet.tnsnames)设置
首先来说Oracle的网络结构,往复杂处说能加上加密、LDAP等等。。这里不做讨论,重点放在基本的网络结构也就是我们最常用的这种情况 三个配置文件 listener.ora、sqlnet.ora、tnsnames.ora ...
查看语句执行的时间
SQL> set timing onSQL> select empno,ename,job from scott.emp ; EMPNO ENAME JOB &n...
数据库变慢了的分析及解决办法
我们在日常的管理中, 经常会碰到客户或开发人员反应速度变慢了. 这一类问题常使初级DBA摸不着头脑, 还不如数据库直接报出某个错误, 更直接了当. 下面简单描述一下, 解决...
计算时间的例子
SQL> alter session set nls_date_format='yyyy-mm-dd hh24:mi:ss';会话已更改。SQL> select sysdate,sysdate+1/24, 2 sysdate+1/1440, 3 sysdate+1/86400 4 from dual;SYSDATE...
DBA日常工作职责 - 我对DBA的七点建议
DBA的工作职责是什么?每天DBA应该做哪些工作?稳定环境中的DBA该如何成长与工作?这是很多人都曾经提出过的问题,我潦潦草草的、随心所欲的记录一下我的观点和建议,供参考:1.实时监控数据库告警日志这是必须进...
一次失败的logmnr操作
SQL> conn system/yang as sysdba已连接。SQL> archive log list数据库日志模式 存档模式自动存档 &...
linux中查看oracle进程在做什么,是否sql引起了锁 kill掉进程
ps -l 查看系统进程 PID 每个进程的ID。 PPID 每个进程的父进程ID。 UID 每个进程所有者的UID 。 USER 每个进程所有者的用户名。 PRI 每个进程的优先级别。 NI 该进程的优先级值。...
在windows下查看oracle的后台进程
在linux环境下可以使用命令直接查oracle的进程,在windows下可以使用sql语句查看,不过没有linux的信息详细。。。SQL> select program,status from v$session where type='BACKGROUND';PROGRAM &n...
查看sql对cpu 的开销
创建一个含有9列的表,插入记录,运行EXPLAIN PLAN 得到执行计划,获得依次读取第一列到第九 列的cpu开销。 注意:初始读取数据的cpu开销为35...
查看可跨系统可传输数据
SQL> select platform_name from v$transportable_platform;PLATFORM_NAME  ...
修复损坏的数据块
bbed就是英文block browse block edit的缩写,用来直接查看和修改数据文件数据的一个工具在windows上提供工具dbv,在linux上面有,需要编译:make -f ins_rdbms.mk $ORACLE_HOME/rdbms/lib/bbed 然后把$ORAC...
IMP-00098 错误及解决方法
出现这个问题可能有以下两方面1)导入导出的客户端的字符集不一致在简体的操作系统下导出了数据EXP,然后后来那台电脑上装了个繁体的操作系统,导入时都出现IMP-00098: INTERNAL ERROR: impccr2 这样的错误,解决...
关于oracle SCN 的讨论
1、SCN存在redo log文件,control文件、数据文件;2、oracle正常运行时,control文件的SCN是个很大的数,与redo log文件、数据文件的SCN不同,正常关闭时,做完checkpoint后,三者的SCN值相同;日志文件中scn有...
影响Oracle性能会有很多方面的原因
影响Oracle性能会有很多方面的原因,总体来说可以分为四个方面: 1.硬件的环境 cpu,内存,网络传输条件等均会影响到oracle的性能。 硬件方面的例子,不用举例大家也会有所了解,这里不再详细说明。 2.数据库运行时的配...
揭密备份恢复的原理
其实一句话就可以说明白:那就是数据文件的头上不仅包含了checkpoint_change#,更重要的是它包含了这个 checkpoint_change#所在的logfile的sequence#,准确的说是rba。有了rba,在恢复时就能准确的知道到底需要哪个 ...
user rollbacks 与 transaction rollbacks 的区别
论坛上有个帖子 SQL> select name,value from v$sysstat where name in ('user commits','user rollbacks');NAME &nbs...
关于ORA_ROWSCN 的一点研究
10g里为表新增加了一个伪列ORA_ROWSCN先来简单理解一下ORA_ROWSCN的实现原理。我们知道,每个Block在头部是记录了该block最近事务的SCN的,所以默认情况下,只需要从block头部直接获取这个值就可以了,不需要其他任...
Oracle的语句中的提示
这所提到的提示,都是Oracle9i的提示。一个语句中,可以含有一个或多个提示,当含有多个提示时,某些或者全部提示会失效。 提示中表名可以是别名。为了更好的理解这些...