数据库相关技术专家
和同学一起做了一个基于Lucene 。net 的桌面搜索软件,分享给大家。 欢迎提出意见!
在同一台主机上实施DATAGUARD,遇到了很多问题,忙了几乎5个小时。还是没有成功。从昨天晚上做了两个小时到凌晨1点,解决了参数配置问题,早上又开始做能够加载到mount状态,但就是不能接收来自主机的归档日志,啊,有点痛苦! 关于这个过程详见 http://www.itpub.net/thread-1314646-1-1.html 还有问题,希望各位能够指导一下。
SQL> set timing onSQL> select empno,ename,job from scott.emp ; EMPNO ENAME JOB ...
我们在日常的管理中, 经常会碰到客户或开发人员反应速度变慢了. 这一类问题常使初级DBA摸不着头脑, 还不如数据库直接报出某个错误, 更直接了当. 下面简单描述一下, 解决这类问题时的一般思路.
解决“Process m001 died……”问题,设置Processes数最近服务器经常down掉,不停的down,从alsertSid.log一查,有如下错误信息:Process m001 died, see its trace fileWed Sep 16 10:00:52 2009ksvcreate: Process(m001) creation failed原来是oracle进程数达到Processes上限了。
SQL> alter session set nls_date_format='yyyy-mm-dd hh24:mi:ss';会话已更改。SQL> select sysdate,sysdate+1/24, 2 sysdate+1/1440, 3 sysd...
DBA的工作职责是什么?每天DBA应该做哪些工作?稳定环境中的DBA该如何成长与工作? 这是很多人都曾经提出过的问题,我潦潦草草的、随心所欲的记录一下我的观点和建议,供参考: 1.实时监控数据库告警日志这是必须进行的工作,并且应该根据不同的严重级别,发送不同级别的告警,及时了解数据库的变化与告警。
SQL> conn system/yang as sysdba已连接。SQL> archive log list数据库日志模式 存档模式自动存档 启用存档终点 f:\app\yang\archive2最早的联机日志序列 13下一个存档日志序列 15当前日志序列 15SQL> conn scott/yang已连接。
ps -l 查看系统进程 PID 每个进程的ID。 PPID 每个进程的父进程ID。 UID 每个进程所有者的UID 。 USER 每个进程所有者的用户名。
在linux环境下可以使用命令直接查oracle的进程,在windows下可以使用sql语句查看,不过没有linux的信息详细。。。 SQL> select program,status from v$session where type='BACKGROUN...
在导入导出时,我们需要估计某用户的数据占用的空间大小,使用如下sql语句可以解决这个问题 SQL> select sum(bytes)/1024/1024 as sizeM from user_segments; SIZEM ...
创建一个含有9列的表,插入记录,运行EXPLAIN PLAN 得到执行计划,获得依次读取第一列到第九 列的cpu开销。 注意:初始读取数据的cpu开销为35757,以后依次递增20 。
1)先对数据库进行逻辑导出整个库 Export: Release 11.1.0.6.0 - Production on 星期日, 23 5月, 2010 21:41:45Copyright (c) 2003, 2007, Oracle.
1)对 表空间进行逻辑导出 SQL> conn system/yang as sysdba已连接。 impdp system/yang directory=dump dumpfile=tablespace.dmp tablespaces=users 2)模拟表空间损坏 SQL> drop tablespace test including contents and datafiles;表空间已删除。
误删除用户,需要以system身份进行恢复。 1)导出用户scott的数据对象 expdp system/yang directory=dump dumpfile=scot.
1)创建DIRECTORY 对象并授权给scott用户并执行导出 SQL> create directory dump as 'f:\dump';目录已创建。SQL> grant read,write on directory dump to scott;授权成功。
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 然后把$ORACLE_HOME/rdbms/lib加到环境变量的PATH里面,就可以直接在命令中bbed了。
出现这个问题可能有以下两方面 1)导入导出的客户端的字符集不一致 在简体的操作系统下导出了数据EXP,然后后来那台电脑上装了个繁体的操作系统,导入时都出现IMP-00098: INTERNAL ERROR: impccr2 这样的错误,解决方法如下:1.
1、SCN存在redo log文件,control文件、数据文件;2、oracle正常运行时,control文件的SCN是个很大的数,与redo log文件、数据文件的SCN不同,正常关闭时,做完checkpoint后,三者的SCN值相同;日志文件中scn有起始和结束2个(高低),在current log中高scn同样为 无穷大 3、当一个事务commit成功时,redo log文件中的SCN+1,当该事务所做的修改写入数据文件后,数据文件的SCN+1; commit的时候加一,其他很多时候也会加1,只要数据库发生了变化都会增加。
影响Oracle性能会有很多方面的原因,总体来说可以分为四个方面: 1.硬件的环境 cpu,内存,网络传输条件等均会影响到oracle的性能。 硬件方面的例子,不用举例大家也会有所了解,这里不再详细说明。
pub上的一个帖子,觉得有意思,分享一下。 1、 关于用户的准备:①如果A和B上的Administrator 用户密码都一样,并且A上的OracleServiceMyDB 服务和OracleOraHome92TNSListener服务都以‘本地...
其实一句话就可以说明白:那就是数据文件的头上不仅包含了checkpoint_change#,更重要的是它包含了这个 checkpoint_change#所在的logfile的sequence#,准确的说是rba。
1. 年少时 ,我们因谁因爱或是只因寂寞而同场起舞 ;沧桑后, 我们何因何故寂寞如初却宁愿形同陌路; 2. 别再使用修饰音,唱最清澈的歌给我 ;别揣测该说什么,用透明的眼神看我 ;别后退逃避什么,把蜷缩的手指给我; 别说你不再爱我,还爱过的记忆给我。
我们总会遇到形形色色的ora 错误,在windows系统下可以这样查看, c:\>oerr ora 32004;32004, 00000, "obsolete and/or deprecated parameter(s) specified"// *Cause...
手工创建复制数据库时,必须备份复制数据库所需的所有数据文件。其中system 和undo表空间的数据文件是必须的。必须使用CREATER CONTROLFILE 命令创建备份数据库的控制文件。
自己做了在同一台主机上创建复制数据库,由于归档日志的问题,在做rman创建复制数据库时,出现问题,先转摘了一篇: 一、手工创建辅助实例1。创建密码文件 orapwd file=F:oracleproduct10.1.0em_1databasePWDaux1.ora password=liang2. 创建参数文件initaux1.oraDB_NAME=test(注:与源数据库的db_name相同)DB_UNIQUE_NAME=aux1_test(注:需要唯一名字)sga_target=250000000(需要足够大,否则出现ora-4031错误。
echo命令 echo命令的功能是在显示器上显示一段文字,一般起到一个提示的作用。 该命令的一般格式为: echo [ -n ] 字符串 其中选项n表示输出文字后不换行;字符串可以加引号,也可以不加引号。
passwd命令 出于系统安全考虑,Linux系统中的每一个用户除了有其用户名外,还有其对应的用户口令。因此使用useradd命令增加时,还需使用 passwd命令为每一位新增加的用户设置口令;用户以后还可以随时用passwd命令改变自己的口令。
在使用rman执行复制数据库时遇到如上问题:在解决这个问题的过程中要谢谢 网友lizisor1 的帮助。 很可能是的备份不全,duplicate在restore时候找不到恢复点。
这里探讨了使用imp 和impdp对含有索引的表的导入的一点差别。 使用imp可以在表存在的情况下,不删除表,且导入表的数据和索引。 1)创建实验表cust(已存在) SQL> conn scott/yang已连接。
wall命令 这个命令的功能是对全部已登录的用户发送信息,用户可以先把要发送的信息写好存入一个文件中,然后输入: # wall 这样就能对所有的用户发送信息了。
论坛上有个帖子 SQL> select name,value from v$sysstat where name in ('user commits','user rollbacks');NAME ...
在Liunx系统中,如何有效地对存储空间加以使用和管理,是一项非常重要的技术。本章讲述如何查看系统中存储空间的使用情况、如何进行文件的转储、以及如何进行软盘的格式化。
kill命令 当需要中断一个前台进程的时候,通常是使用组合键;但是对于一个后台进程恐怕就不是一个组合键所能解决的了,这时就必须求助于kill命令。该命令可以终止后台进程。
Linux是一个多任务的操作系统,系统上同时运行着多个进程,正在执行的一个或多个相关进程称为一个作业。使用作业控制,用户可以同时运行多个作业,并在需要时在作业之间进行切换。
Linux系统中的每个文件和目录都有访问许可权限,用它来确定谁可以通过何种方式对文件和目录进行访问和操作。 文件或目录的访问权限分为只读,只写和可执行三种。
mkdir命令 功能:创建一个目录(类似DOS下的md命令)。 语法:mkdir [选项] dirname 说明:该命令创建由dirname命名的目录。要求创建目录的用户在当前目录中 (dirname的父目录中)具有写权限,并且dirname不能是当前目录中已有的目录或 文件名称。
文章来自:http://space.itpub.net/15415488/viewspace-663969 常常有人把这三个hint搞混,主要是因为对三种重写原理不清楚。
ln命令 该命令在文件之间创建链接。这种操作实际上是给系统中已有的某个文件指定另外一个可用于访问它的名称。对于这个新的文件名,我们可以为之指定不同的访问权限,以控制对信息的共享和安全性的问题。
cp命令 该命令的功能是将给出的文件或目录拷贝到另一文件或目录中,就如同DOS下的copy命令一样,功能非常强大。 语法: cp [选项] 源文件或目录 目标文件或目录 说明:该命令把指定的源文件复制到目标文件或把多个源文件复制到目标目录中。
wc命令 wc命令的功能为统计指定文件中的字节数、字数、行数, 并将统计结果显示输出。 语法:wc [选项] 文件… 说明:该命令统计给定文件中的字节数、字数、行数。
分为 Set #1. NORESETLOGS case Set #2. RESETLOGS case *** 2010-05-28 19:12:49.187-- The following are current System-scope REDO ...
此方式和 所有控制文件损坏的恢复--noresetlogs方式恢复时的前五个步骤是一样的。 1)先备份控制文件 SQL> alter database backup controlfile to 'f:\lib\control.ctl' reuse;数据库已更改。
所有控制文件损坏,或者人为的删除了所有的控制文件,通过控制文件的复制已经不能解决问题,这个时候需要重新建立控制文件。同时注意,alter database backup control file to trace可以产生一个控制文件的文本备份。
此文承接上一篇文章,由于对单个控制文件恢复后,数据库里只有一个控制文件,所以要为数据库添加控制文件。 1)在nomount状态修改spfile文件。由于数据库里只有一个控制文件control03.
损坏单个控制文件是比较容易恢复的,因为数据库系统,控制文件都不是一个,而且所有的控制文件都互为镜像,只要拷贝一个好的控制文件替换坏的控制文件就可以。
根据这个题目 作如下实验: SQL> create table t1 (id number primary key,name varchar2(20));表已创建。
Sort命令 sort命令的功能是对文件中的各行进行排序。sort命令有许多非常实用的选项,这些选项最初是用来对数据库格式的文件内容进行各种排序操作的。
grep、fgrep和egrep命令 这组命令以指定模式搜索文件,并通知用户在什么文件中搜索到与指定的模式匹配的字符串,并打印出所有包含该字符串的文本行,在该文本行的最前面是该行所在的文件名。