我目前在 RHEL5 上使用 Oracle 11g。我正在挖掘以查看归档日志文件中的内容。从 v$logmnr_contents 查询后,我看到许多 UNSUPPORTED 操作的事务。
这些不受支持的事务是什么意思?我认为这是使我的数据库生成大量归档日志的原因。此外,我正在使用全局临时表来生成报告。我发现当我从那些临时表中插入和删除时,它也记录在归档日志文件中。
如何减少那些记录的交易?
问候,
萨里特
我目前在 RHEL5 上使用 Oracle 11g。我正在挖掘以查看归档日志文件中的内容。从 v$logmnr_contents 查询后,我看到许多 UNSUPPORTED 操作的事务。
这些不受支持的事务是什么意思?我认为这是使我的数据库生成大量归档日志的原因。此外,我正在使用全局临时表来生成报告。我发现当我从那些临时表中插入和删除时,它也记录在归档日志文件中。
如何减少那些记录的交易?
问候,
萨里特
我目前在 RHEL5 上使用 Oracle 数据库 11g。即使对数据库进行少量更改(每天大约 500 个事务),我的数据库也会每天生成大量归档日志。我还检查了我的数据文件(用户表空间)的大小;它的大小每天增加约 20MB,但归档日志每天生成 5GB 到 10GB。
谁能告诉我是什么导致了这个问题?是否有任何解决方案来检查它为什么会生成更多存档?我怎样才能减少它?
此致,
萨里特
谁能告诉我使用 SQLPLUS 和 Data Guard Broker 管理数据保护配置之间的比较链接?这两个命令行界面的优缺点?
谢谢,
萨里特
我正在配置数据保护。我想用两个 tnsnames 注册 local_listener 参数:tnsname1和tnsname2。
我使用 'ALTER SYSTEM SET LOCAL_LISTENER='tnsname1','tnsname2';
但它不起作用。谁能帮我?
谢谢
我将 RHEL 5 与 Oracle 11g 一起使用,并且正在测试数据保护。
我正在尝试通过以下链接设置数据保护:
我使用以下命令:
[oracle@linux-test ~]$ rman target sys/oracle auxiliary sys/oracle@stdby
Recovery Manager: Release 11.1.0.6.0 - Production on Tue Oct 6 11:54:47 2009
Copyright (c) 1982, 2007, Oracle. All rights reserved.
connected to target database: ORCL (DBID=1227314034)
connected to auxiliary database: STDBY (not mounted)
RMAN> RUN {
ALLOCATE CHANNEL d1 TYPE DISK;
ALLOCATE CHANNEL d2 TYPE DISK;
ALLOCATE AUXILIARY CHANNEL cnv1 TYPE DISK;
ALLOCATE AUXILIARY CHANNEL cnv2 TYPE DISK;
DUPLICATE TARGET DATABASE
FOR STANDBY
FROM ACTIVE DATABASE
DORECOVER
SPFILE
SET db_unique_name='stdby'
SET control_files='/home/u01/app/oracle/oradata/orcl/control01.ctl'
SET log_file_name_convert='/home/u01/app/oracle/oradata/orcl/','/home/u01/app/oracle/oradata/stdby/'
SET log_archive_dest_1='location=/home/u01/app/oracle/flash_recovery_area/STDBY/ valid_for=(ALL_LOGFILES,ALL_ROLES) db_unique_name=stdby'
SET log_archive_dest_2='service=orcl ASYNC valid_for=(ONLINE_LOGFILE,PRIMARY_ROLE) db_unique_name=orcl'
SET fal_client='stdby'
SET fal_server='orcl'
SET standby_file_management='AUTO'
SET log_archive_config='dg_config=(orcl,stdby)'
NOFILENAMECHECK;
}
当它开始数据文件复制时,我收到此错误:
channel d1: starting datafile copy
input datafile file number=00001 name=/home/u01/app/oracle/oradata/orcl/system01.dbf
channel d2: starting datafile copy
input datafile file number=00002 name=/home/u01/app/oracle/oradata/orcl/sysaux01.dbf
RMAN-03009: failure of backup command on d1 channel at 10/06/2009 11:56:41
ORA-19558: error de-allocating device
ORA-19557: device error, device type: DISK, device name:
ORA-17627: ORA-01041: internal error. hostdef extension doesn't exist
ORA-17627: ORA-01041: internal error. hostdef extension doesn't exist
ORA-03113: end-of-file on communication channel
channel d1 disabled, job failed on it will be run on another channel
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure of Duplicate Db command at 10/06/2009 11:56:54
RMAN-03015: error occurred in stored script Memory Script
RMAN-03009: failure of backup command on d2 channel at 10/06/2009 11:56:54
ORA-19558: error de-allocating device
ORA-19557: device error, device type: DISK, device name:
ORA-17627: ORA-01041: internal error. hostdef extension doesn't exist
ORA-17627: ORA-01041: internal error. hostdef extension doesn't exist
ORA-03113: end-of-file on communication channel
我已经用谷歌搜索了它,但我仍然没有解决方案。
请问有什么想法吗?
萨里特
我是 Linux 新手,目前使用 RHEL 5。
我想在我的服务器上安装一些软件包,但出现错误:
rpm:加载共享库时出错:libstdc++.so.6:无法打开共享对象文件:没有这样的文件或目录。
注意:在出现这个错误之前,我已经安装了libstdc++2.10-2.96-0.83mdk.i586.rpm,是nxclient-3.4.0-5.i386.rpm的依赖
有什么想法吗?
萨里特
我在 RHEL 5 上使用 Oracle 11g。我创建了一个没有归档日志的数据库。从 SQLSERVER 到 ORACLE 进行离线迁移后,我已将此数据库更改为以归档日志模式运行。
我的数据库运行正常,我确信数据库没有任何变化,但我想知道为什么它会生成很多存档文件(每天大约 1GB)。
你有什么主意吗?
问候,
萨里特
出于安全原因,我想创建用户,然后将备份作业分配给该用户。这意味着除了备份数据库之外,不允许该用户执行任何其他操作。
但是,正如 Oracle 文档所说,登录到 RMAN 的用户必须具有 sysdba 权限。因此,作为 sysdba,该用户可以执行许多其他数据库操作。
那么,如何创建用户并仅分配特定的备份作业?
问候,
萨里特
我目前正在使用 RHEL 5 和 Oracle 11g。
我使用 DBCA 创建具有所有可用默认选项的 Oracle 数据库。问题是当我在该数据库上创建一个新用户时,该用户可以使用 sysdba 权限连接到数据库,尽管它没有被授予任何权限。
创建由密码默认表空间用户标识的用户backup_admin;
sqlplus backup_admin 作为 sysdba
如何限制用户以 sysdba 身份连接?
我想开始关于 Data Guard 配置的讨论。
Data Guard 配置由一个生产数据库和最多九个备用数据库组成。备用数据库可以是物理备用数据库或逻辑备用数据库。
作为 DBA,哪一个是最好的选择?物理或逻辑备用数据库?
萨里特
我目前在 Windows 2000 Server 上使用 Oracle 11g。我做了一个完整的数据库备份(例如备份数据库加上归档日志),我想在 Linux 上恢复这个备份。将此备份还原到 Linux 的适当步骤是什么?
注意:我已经配置了控制文件自动备份;
此致,
萨里特