AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / user-2502

kupa's questions

Martin Hope
kupa
Asked: 2016-10-14 04:38:49 +0800 CST

我可以从 Enterprise Manager 创建关于 ora-20118 的警报吗?

  • 0

我可以针对用户定义的ORA-错误创建警报吗?

我希望 EM 在发生以下错误时通知我:

begin
raise_application_error(-20118, 'myerror');
end;
/
oracle oracle-11g-r2
  • 1 个回答
  • 410 Views
Martin Hope
kupa
Asked: 2016-07-27 21:24:58 +0800 CST

Exadata:升级rpm包前如何备份系统?

  • 1

我的 PCI 扫描在我的 Exadata 上发现了一些漏洞。我必须升级 glibc 包。

在此之前,我想备份系统以免破坏某些东西。我可以用什么工具备份操作系统?

我用过 acronis、clonezilla 但也许我用的是旧版本,因为它们无法备份系统。

请给我任何建议。

backup exadata
  • 1 个回答
  • 794 Views
Martin Hope
kupa
Asked: 2016-02-16 11:32:55 +0800 CST

日期类型隐式转换

  • 2

oracle什么时候隐式转换日期类型?它取决于什么参数?

我正在运行以下内容:

SELECT SYSDATE - '01-01-01' FROM DUAL

并得到:

SELECT SYSDATE - '01-01-01' FROM DUAL
                  *
ERROR at line 1:
ORA-01722: invalid number

为什么 Oracle 不将 varchar '01-01-01' 转换为日期?

nls_date_format I have set to 'DD-MM-RR'
oracle datatypes
  • 1 个回答
  • 694 Views
Martin Hope
kupa
Asked: 2014-09-19 03:00:05 +0800 CST

Oracle 远程操作系统身份验证、域用户的安全风险

  • 0

域用户可能存在哪些安全风险?

create user "OPS$KA\USERNAME" identified externally.

grant create session to "OPS$KA\MARIK";

然后在KA 域中的MARIK,可以免密码登录数据库。

我想知道 oracle 是否检查用户是否是真正的域用户?

例如,具有计算机名称 LB 和用户名 MARIK 的人是否存在连接到数据库的风险,即使它不是域用户?

oracle security
  • 2 个回答
  • 815 Views
Martin Hope
kupa
Asked: 2014-03-22 15:52:07 +0800 CST

我可以拥有 Oracle 主 11.2.0.1 和备用 11.2.0.3 吗?

  • 2

我可以拥有像这样的数据保护系统:

主要:11.2.0.1 备用:11.2.0.3

在逻辑待机?

在物理备用版本(发行版)中必须相同吗?

oracle-11g-r2 upgrade
  • 3 个回答
  • 7723 Views
Martin Hope
kupa
Asked: 2014-02-13 04:36:56 +0800 CST

在静默模式下运行 runInstaller 时仅检查先决条件

  • 1

我想只检查先决条件并在不安装 Oracle 数据库的情况下生成日志。

当我运行以下命令时:

./runInstaller -silentvalidate -responseFile /0/grid/response/crs_install_mk.rsp

它向我显示以下错误:

The command line arguments '-silentvalidate' are not valid options. Type 'oui -help' at the command line for instructions on appropriate command line usage.
Usage: runInstaller  [-options] [(<CommandLineVariable=Value>)*]

runInstaller 也有一个选项-executePrereqs,但它会尝试在 GUI 模式下启动安装程序。

所以我只想检查先决条件并在不启动 GUI 的情况下生成日志。

甲骨文版本:11g R2

oracle oracle-11g-r2
  • 1 个回答
  • 11448 Views
Martin Hope
kupa
Asked: 2014-01-20 23:09:45 +0800 CST

Oracleasm deleteddisk failed 无法清除磁盘

  • 1

我已经从 ASM 磁盘组中删除了磁盘:

> ALTER DISKGROUP DATA01 DROP DISK DISK1;

Oracle 执行了重新平衡操作,然后删除了磁盘。

现在,我想从 ASM 库中删除磁盘并将磁盘返回给系统:

# oracleasm deletedisk -v DISK1
  Clearing disk header: oracleasm-write-label: Unable to open device "/dev/oracleasm/disks/DISK1": 
  Device or resource busy failed
  Unable to clear disk "DISK1"

系统详细信息:11.2.0.1 2 节点 RAC

为什么 ASM 不清除磁盘头?在哪里可以看到详细的日志?

------------------------------------编辑1------------- -------------------------------------------

# fuser /dev/oracleasm/disks/DISK1

在两个节点上都不返回任何内容

oracle oracle-11g-r2
  • 3 个回答
  • 43040 Views
Martin Hope
kupa
Asked: 2014-01-08 22:50:36 +0800 CST

RMAN 列出恢复指定备份所需的归档日志

  • 5

我在 2013 年 12 月 31 日备份了数据文件。它成功完成了数据文件备份,但归档日志备份失败。

现在,我想确定应该备份哪些归档日志,以确保在恢复 31.12.2013 数据文件备份后可以恢复我的数据库。

oracle recovery
  • 2 个回答
  • 46639 Views
Martin Hope
kupa
Asked: 2013-12-21 08:06:49 +0800 CST

删除没有依赖关系的表并解决块损坏

  • 1

我在警报日志中发现了有关损坏块的警报。损坏的块属于名为 DOCS 的表。因为我没有这个数据库的任何备份,决定重新创建 DOCS 表来解决损坏问题。这是一个问题。

生成所有脚本:

1. DDL for table.
2. DDL for constraints,triggers,indexes on the table.
3. DDL for the constraints that references this table.
4. Saved grants on this table.

现在我想删除表,但留下它的依赖项,然后用它的约束、触发器、索引重新创建表。

我怎样才能做到这一点?

- - - - - - - - - - - - 编辑

这似乎很简单。

  1. 保存该表的数据

    创建表 new_table 作为 select * from my_table;

  2. 为表及其注释保存 DDL
  3. 此表上的索引的 DDL
  4. 此表上的约束的 DDL
  5. 在此表上引用的外键的 DDL
  6. 在此表上保存赠款
  7. 删除表清除
  8. 重新创建引用此表的表、注释、约束、索引、外键
  9. 给予补助
  10. 插入数据

    插入 my_table 作为 select * from new_table

此解决方案适用于重新创建表(这是重新创建表的正确方法)。但是损坏并没有解决,在 Alert.log 中插入表的过程中引发了有关块损坏的相同错误。

在评论中@Mindaugas Riauba 写了一个解决方案并且它有效。我只想知道为什么我关于重新创建表的解决方案不起作用而@Mindaugas Riauba 的解决方案起作用?

再次感谢@Mindaugas Riauba!

oracle oracle-10g
  • 1 个回答
  • 1771 Views
Martin Hope
kupa
Asked: 2013-12-07 03:50:57 +0800 CST

Oracle 11g 数据库结构更改不会自动备份控制文件/spfile

  • 2

我已经配置了控制文件自动备份:

CONFIGURE CONTROLFILE AUTOBACKUP ON;
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '/u02/backup/%F';

然后在数据库中添加一个测试表空间:

create tablespace test datafile '+DATA01' size 10m;

并且没有控制文件自动备份,警报日志文件中也没有关于备份它的条目。

为什么?

oracle oracle-11g-r2
  • 3 个回答
  • 2593 Views
Martin Hope
kupa
Asked: 2013-11-12 02:05:46 +0800 CST

在 Oracle 10g XE 中恢复损坏的块

  • 2

我正在使用 Oracle 10g XE。我注意到警报日志中的数据文件 1 中出现损坏的块错误。因为我发现 Oracle XE 不支持 Block Media Recovery(需要是企业版)。

所以我做了以下事情:

shutdown immediate;
startup mount;
recover database;
alter database open;

但是损坏的块仍然存在。

我的恢复命令不应该解决这个问题吗?为什么不?

编辑

我在恢复之前已经恢复了,现在它可以工作了。因此,以下步骤有效:

 shutdown immediate;
 startup mount;
 restore database;
 recover database;
 alter database open;

recover 是否只查找 SCN,如果 SCN 是数据文件的当前 SCN,则什么都不恢复?甚至没有腐败的?

正如我猜测的那样,恢复只是应用存档日志(或联机日志)来赶上当前的 SCN,而不是纠正损坏。

oracle recovery
  • 1 个回答
  • 1371 Views
Martin Hope
kupa
Asked: 2013-10-31 02:59:16 +0800 CST

如何在客户端和数据库之间使用自签名证书设置 Oracle SSL?

  • 3

我希望我的数据库以加密方式将数据发送到客户端。我搜索了一下,发现 Oracle 有 SSL。不幸的是,我找不到一步一步的教程来解释如何创建自签名证书、在数据库端配置 SSL、在客户端配置 SSL 并对其进行测试。

请与我分享你的知识。

先感谢您。

- -编辑

我的步骤:

  1. 在数据库服务器上运行 Oracle Wallet Manager。
  2. 创建新钱包。
  3. 创建新证书请求。
  4. 导出的证书请求。
  5. 使用ssl.ca-0.1(从http://www.openssl.org/contrib/下载)创建自签名根证书,使用new-root-ca.sh并导入为数据库服务器上的受信任证书。
  6. sign-server-cert.sh通过在数据库服务器上运行并作为用户证书导入来创建自签名服务器证书。

在这里我很困惑,....不知道如何配置客户端

在ssl.ca-0.1中还有文件new-user-cert.sh和sign-user-cert.sh,我不明白它们的用途。

尝试使用从数据库服务器导出的相同认证请求运行它们并尝试将其导入客户端钱包我错了吗?

可能是的,因为它不导入用户证书......我真的很困惑,不明白主要思想。

我在客户端钱包位置复制了数据库服务器上生成的钱包,对吗?

oracle security
  • 1 个回答
  • 8786 Views
Martin Hope
kupa
Asked: 2012-07-19 10:33:40 +0800 CST

关闭 RAC 中的一个节点

  • 1

我想关闭 RAC 中的一个节点。我做了以下步骤:

  1. 关闭数据库实例

    export ORACLE_SID=mydb1
    sqlplus / as sysdba
    shutdown immediate;

  2. 关闭 ASM 实例

    . oraenv
    +ASM1
    sqlplus / as sysasm
    shutdown immediate;

但显示以下错误:ORA-15097: cannot SHUTDOWN ASM instance with connected client

请告诉我应该执行哪些步骤来关闭作为 RAC 一部分的服务器上的所有服务和实例?

oracle rac
  • 3 个回答
  • 47221 Views
Martin Hope
kupa
Asked: 2012-06-28 02:22:39 +0800 CST

没有增量级别 0 的增量级别 1 备份?

  • 1

我已完成以下步骤:

  1. 增量级别为 0的备份数据库
  2. 删除INCREMENTAL LEVEL 0备份而不告诉控制文件。于是手动删了。并且没有进行交叉检查。

  3. 具有增量级别 1的备份数据库(不进行交叉检查)。这可能是多么令人惊讶,日志向我显示增量级别 1已成功完成。

请注意,我没有增量级别 0备份,但 controlfile 不知道。我刚刚增量级别 1。

我试图用这个备份恢复数据库,但当然不能。它告诉我找不到数据文件 1-5 的备份...

如果 controlfile 知道 EXPIRED backups ,那么INCREMENTAL LEVEL 1备份首先会执行INCREMENTAL LEVEL 0,然后是INCREMENTAL LEVEL 1。

如何避免这种情况。我必须在备份脚本中使用 chrosscheck 吗?或者在 RMAN 中设置恢复窗口?

我有 Oracle 11g 数据库。备份由 Netbackup 服务器进行。因此,Netbackup 通过保留来删除备份本身。RMAN 保留策略配置为 REDUNDANCY 2。

请给我建议。

oracle backup
  • 1 个回答
  • 5898 Views
Martin Hope
kupa
Asked: 2012-06-12 08:19:00 +0800 CST

更改甲骨文 IP

  • 1

如果更改Oracle数据库服务器IP,可能会出现什么问题,如何解决?

  1. 修改hosts文件
  2. 修改tnsnames.ora文件
  3. 修改listener.ora文件
  4. 修改客户tnsnames.ora文件

据我所知,没有必要在数据库服务器上拥有listener.ora和文件;如果你需要连接到另一个数据库,tnsnames.ora这是必要的。我对吗?

我有单实例数据库,版本 11.2.0.1.0

oracle configuration
  • 1 个回答
  • 1040 Views
Martin Hope
kupa
Asked: 2012-05-12 00:31:51 +0800 CST

我的数据库的大小急剧增加。为什么?

  • 5

我发现我的数据库,特别是USERS表空间的大小急剧增加。

如何找到在此表空间中的对象上执行的 DML 操作?

oracle database-size
  • 2 个回答
  • 4251 Views
Martin Hope
kupa
Asked: 2012-05-08 07:46:35 +0800 CST

Function/Procedure 中的 DML 操作后是否需要提交?

  • 20

我想知道在函数/过程中插入/删除/更新后是否需要写提交?

例子:

create or replace function test_fun
return number is
begin
   delete from a;
   return 0;
end;

或程序

create or replace procedure aud_clear_pro
as
begin
   delete from a;
end;

删除后是否需要提交?

无法理解以下情况:

  1. 如果我从 SQL 窗口调用函数/过程,那么它需要提交

    但

  2. 如果我使用 dbms_scheduler 调度函数/过程并运行作业,则会自动提交删除语句。

    为什么?

oracle stored-procedures
  • 2 个回答
  • 46388 Views
Martin Hope
kupa
Asked: 2012-05-08 05:46:34 +0800 CST

如何在 Oracle 中调度函数?

  • 1

我想在 Oracle 中安排功能。

begin
  dbms_scheduler.create_job(job_name        => 'aud_clear',
                            job_type        => 'PLSQL_BLOCK',
                            job_action      => 'aud_clear_fun',
                            start_date      => sysdate,
                            repeat_interval => 'freq=daily; byminute=0; bysecond=0',
                            end_date        => null,
                            enabled         => true,
                            comments        => 'Created By: MK; Truncates aud$ table');
end;

我试图为 job_action 指明其他几个值,例如:

declare
my_var number;
begin
select aud_clear_fun into my_var from dual;
end;

但不起作用。你能给我提供调度函数的正确语法吗?

谢谢你。

--aud_clear_fun

create or replace function aud_clear_fun
return number is
begin
   delete from a;
   return 0;
end;

- 工作

begin
  dbms_scheduler.create_job(job_name        => 'aud_clear',
                            job_type        => 'PLSQL_BLOCK',
                            job_action      => 'begin
                                                 mari_dba.aud_clear_fun();
                                                end;',
                            start_date      => sysdate,
                            end_date        => NULL,
                            repeat_interval => 'freq=daily; byminute=0; bysecond=0',
                            enabled         => true);
end;

- 执行

begin
  dbms_scheduler.run_job('aud_clear');
end;

- 错误

ORA-06550: line 2, column 50:
PLS-00221: 'AUD_CLEAR_FUN' is not a procedure or is undefined
ORA-06550: line 2, column 50:
PL/SQL: Statement ignored
ORA-06512: at "SYS.DBMS_ISCHED", line 185
ORA-06512: at "SYS.DBMS_SCHEDULER", line 486
ORA-06512: at line 2

View program sources of error stack?
oracle syntax
  • 2 个回答
  • 6038 Views
Martin Hope
kupa
Asked: 2012-04-03 01:15:34 +0800 CST

虚拟机上的 Oracle RAC

  • 3

我在非常强大的服务器上安装了 Oracle RAC,可以说这些服务器有额外的内存、cpu 和存储:) ...所以我的服务器比需要的强大得多。

我的经理和其他管理员(他们没有足够的资源)需要将我的 RAC 移动到虚拟机,以利用 RAC 服务器来满足他们的需求。

我需要你的建议... 怎么办?我必须在虚拟机上移动我的 RAC 吗?如果不是我应该说什么论据来证明这个想法是愚蠢的?

非常感谢你,等待你的建议和聪明的论点......

oracle rac
  • 1 个回答
  • 1912 Views
Martin Hope
kupa
Asked: 2012-01-19 08:40:14 +0800 CST

Oracle:逐行读取CLOB列并插入到表中

  • 3

我有 CLOB 列,并想逐行读取其数据以将其插入另一个表中。

现在让我们创建与我相同的情况:

表MyTable_1中的数据

OWNER | TABLE_NAME | SQL
----------------------------
HR    | AAA        | <CLOB>

里面有<CLOB>以下数据:

CREATE TABLE AAA
( A NUMBER
);

我希望我的桌子看起来像这样(我们称之为MyTable_2):

OWNER | TABLE_NAME | SQL
----------------------------
HR    | AAA        |CREATE TABLE AAA
HR    | AAA        |( A NUMBER
HR    | AAA        |);
oracle
  • 1 个回答
  • 8179 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    连接到 PostgreSQL 服务器:致命:主机没有 pg_hba.conf 条目

    • 12 个回答
  • Marko Smith

    如何让sqlplus的输出出现在一行中?

    • 3 个回答
  • Marko Smith

    选择具有最大日期或最晚日期的日期

    • 3 个回答
  • Marko Smith

    如何列出 PostgreSQL 中的所有模式?

    • 4 个回答
  • Marko Smith

    列出指定表的所有列

    • 5 个回答
  • Marko Smith

    如何在不修改我自己的 tnsnames.ora 的情况下使用 sqlplus 连接到位于另一台主机上的 Oracle 数据库

    • 4 个回答
  • Marko Smith

    你如何mysqldump特定的表?

    • 4 个回答
  • Marko Smith

    使用 psql 列出数据库权限

    • 10 个回答
  • Marko Smith

    如何从 PostgreSQL 中的选择查询中将值插入表中?

    • 4 个回答
  • Marko Smith

    如何使用 psql 列出所有数据库和表?

    • 7 个回答
  • Martin Hope
    Jin 连接到 PostgreSQL 服务器:致命:主机没有 pg_hba.conf 条目 2014-12-02 02:54:58 +0800 CST
  • Martin Hope
    Stéphane 如何列出 PostgreSQL 中的所有模式? 2013-04-16 11:19:16 +0800 CST
  • Martin Hope
    Mike Walsh 为什么事务日志不断增长或空间不足? 2012-12-05 18:11:22 +0800 CST
  • Martin Hope
    Stephane Rolland 列出指定表的所有列 2012-08-14 04:44:44 +0800 CST
  • Martin Hope
    haxney MySQL 能否合理地对数十亿行执行查询? 2012-07-03 11:36:13 +0800 CST
  • Martin Hope
    qazwsx 如何监控大型 .sql 文件的导入进度? 2012-05-03 08:54:41 +0800 CST
  • Martin Hope
    markdorison 你如何mysqldump特定的表? 2011-12-17 12:39:37 +0800 CST
  • Martin Hope
    Jonas 如何使用 psql 对 SQL 查询进行计时? 2011-06-04 02:22:54 +0800 CST
  • Martin Hope
    Jonas 如何从 PostgreSQL 中的选择查询中将值插入表中? 2011-05-28 00:33:05 +0800 CST
  • Martin Hope
    Jonas 如何使用 psql 列出所有数据库和表? 2011-02-18 00:45:49 +0800 CST

热门标签

sql-server mysql postgresql sql-server-2014 sql-server-2016 oracle sql-server-2008 database-design query-performance sql-server-2017

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve