반응형

Oracle 36

sqlplus 원격 연결 제공 ORA-21561

sqlplus 원격 연결 제공 ORA-21561 여기에 나와 있는 지침에 따라 sqlplus를 설치했습니다. sqlplus 'username/password@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.0.100)(PORT=1521))(CONNECT_DATA=(SID=ORCL)))' 이것은 나에게 오류를 줍니다. SQL*Plus: Release 11.2.0.4.0 Production on Fri Jul 10 16:10:38 2015 Copyright (c) 1982, 2013, Oracle. All rights reserved. ERROR: ORA-21561: OID generation failed Enter user-name: 이 문제에 대한 해결책은 무엇입..

programing 2023.07.09

ssh 터널 체인(이중 터널, 회사 네트워크의 서버)을 통해 Oracle Database 11g 서버에 연결하려면 어떻게 해야 합니까?

ssh 터널 체인(이중 터널, 회사 네트워크의 서버)을 통해 Oracle Database 11g 서버에 연결하려면 어떻게 해야 합니까? 저는 회사 네트워크의 게이트웨이이기도 한 '퍼블릭' 서버에 SSH 액세스 권한을 가지고 있습니다.네트워크에 로컬 Oracle 데이터베이스 서버가 실행 중인 다른 서버가 있습니다(이 서버 외부에서는 액세스할 수 없으며 로컬 호스트 DB 연결만 허용됨).물론 이 서버에 대한 다른 SSH 액세스 권한도 있습니다. 네트워크 외부에서 이 Oracle Database 11g Server에 가입할 수 있는 방법이 있습니까? ssh 터널 체인과 같은 것이 있는지, 그리고 어떻게 구성하는지 묻고 있습니다.예를 들어 TOD for Oracle(ORACLE 클라이언트)의 경우 유용할 수 있..

programing 2023.07.04

오라클에서 아토믹 MERGE를 수행할 수 있습니까?

오라클에서 아토믹 MERGE를 수행할 수 있습니까? 단일 WebLogic 클러스터에서 실행되는 J2EE 앱의 몇 가지 인스턴스가 있습니다. 어느 시점에서 이러한 앱은 병합을 수행하여 백엔드 오라클 데이터베이스에 레코드를 삽입하거나 업데이트합니다.MERGE는 지정된 기본 키를 가진 행이 있는지 확인합니다.있으면 업데이트합니다.그렇지 않으면 삽입합니다. 이제 두 개의 앱 인스턴스가 기본 키가 = 100인 행을 삽입하거나 업데이트하려고 한다고 가정합니다.행이 존재하지 않는다고 가정합니다.병합의 "확인" 단계에서 두 행 모두 해당 행이 없음을 확인하여 두 행 모두 삽입을 시도합니다.그러면 고유한 키 제약 조건 위반이 발생합니다. 제 질문은 다음과 같습니다.오라클에 원자적 MERGE가 있습니까?와 비슷한 효과가 ..

programing 2023.06.29

내 블록 크기 오라클 쿼리

내 블록 크기 오라클 쿼리 액세스 권한이 없는 경우 Oracle 데이터베이스의 블록 크기를 확인할 수 있는 방법이 있습니까?v$parameter보기? 감사합니다! f.다음과 같이 할 수 있습니다. select distinct bytes/blocks from user_segments; 오라클에서 블록 크기는 테이블스페이스당 설정됩니다.user_tablespace 또는 dba_tablespace(액세스 권한이 있는 경우)를 쿼리하여 각 테이블스페이스의 블록 크기를 확인할 수 있습니다. 이러한 보기는 일반적으로 즉시 실행됩니다. 또한 dba_tables, user_tables 또는 all_tables 중 하나에 가입하고 블록 수에 블록 크기를 곱하여 테이블의 총 크기를 바이트 단위로 가져올 수 있습니다(MB ..

programing 2023.06.29

DataGrip에서 서버 출력을 설정하는 방법

DataGrip에서 서버 출력을 설정하는 방법 Jetbrains DataGrip IDE에서 "서버 출력"을 설정하려면 어떻게 해야 합니까?SQL Developer에서 이 작업을 수행하고 SQL 스크립트를 성공적으로 실행할 수 있습니다.DataGrip에서 실행하려는 스크립트와 동일한 스크립트가 오류를 발생시킵니다.SQL Developer가 작동하도록 구성해야 했기 때문에 "서버 출력 설정 켜기"가 작동하지 않는 것으로 알고 있습니다.어떤 조언이든 감사하겠습니다.감사해요. 설명서에 따르면: Oracle의 경우 출력 창에 DBMS_OUTPUT 버퍼의 내용을 표시하도록 설정하거나 해제할 수 있습니다.그러기 위해서는,데이터베이스 콘솔 도구 Ctrl+F8창의 도구 모음에 있습니다(). 또한 버튼이 활성화된 창의 이..

programing 2023.06.29

데이터베이스 및 데이터 파일의 모든 테이블스페이스를 표시하기 위한 쿼리

데이터베이스 및 데이터 파일의 모든 테이블스페이스를 표시하기 위한 쿼리 데이터베이스에 있는 모든 테이블스페이스를 표시하기 위한 쿼리 작성 방법은 사용자 SCOT에 속한다고 가정합니다.SCOT 계정에 연결하여 확인할 수 있지만 sysas sysdba에 연결하여 모든 테이블스페이스와 데이터 파일이 SCOT에 속하는지 확인하고 싶습니다.오라클에서는 일반적으로 다음 섹션에서 언급할 여러 가지 사실이 있습니다. 각 데이터베이스는 많은 스키마/사용자(논리 분할)를 가질 수 있습니다. 각 데이터베이스는 많은 테이블스페이스(논리적 분할)를 가질 수 있습니다. 스키마는 사용자에게 속한 개체(테이블, 인덱스, 보기 등)의 집합입니다. Oracle에서는 사용자를 스키마와 동일하게 간주할 수 있습니다. 데이터베이스는 관련 논..

programing 2023.06.24

Oracle SQL Developer에서 테이블을 생성할 때 권한 부족

Oracle SQL Developer에서 테이블을 생성할 때 권한 부족 나는 내 연결의 사용자에게 sql+를 사용하여 테이블, 트리거, 프로시저 및 시퀀스를 만들 수 있는 권한을 부여했습니다.grant create table to 그러나 이 경우에도 해당 스키마에 다음 오류 메시지를 표시하는 테이블을 만들 수 없습니다. java.sql.sqlsyntaxer 오류 예외 또는 a-01031 권한 부족 select * from session_privs;표시: PRIVILEGE UNLIMITED TABLESPACE CREATE TABLE CREATE CLUSTER CREATE SEQUENCE CREATE PROCEDURE CREATE TRIGGER CREATE TYPE CREATE OPERATOR CREATE ..

programing 2023.06.24

삽입 중 고유 제약 조건 위반: 왜? (Oracle)

삽입 중 고유 제약 조건 위반: 왜? (Oracle) 테이블에 새 행을 작성하려고 합니다.테이블에는 두 가지 제약 조건이 있습니다. 하나는 키 필드(DB_ID)에 있고 다른 하나는 값이 여러 필드 ENV 중 하나가 되도록 제약합니다.삽입할 때 삽입하려는 필드 중 하나로 키 필드를 포함하지 않지만 다음 오류가 발생합니다. unique constraint (N390.PK_DB_ID) violated 오류의 원인이 되는 SQL은 다음과 같습니다. insert into cmdb_db (narrative_name, db_name, db_type, schema, node, env, server_id, state, path) values ('Test Database', 'DB', 'TYPE', 'SCH', '', '..

programing 2023.06.19

JDBC를 사용하여 dbms_output.get_lines에서 출력 가져오기

JDBC를 사용하여 dbms_output.get_lines에서 출력 가져오기 오라클 제품에서 출력을 얻을 수 있는 방법dbms_output.get_lines데이터베이스에 추가 개체를 만들지 않고 JDBC를 사용하는 Java 앱에서?저는 이 문제에 대해서도 블로그에 올렸습니다.다음은 이 작업을 수행하는 방법을 보여주는 코드 조각입니다. try (CallableStatement call = c.prepareCall( "declare " + " num integer := 1000;" // Adapt this as needed + "begin " // You have to enable buffering any server output that you may want to fetch + " dbms_output...

programing 2023.06.19

Linux 서버에 설치된 Oracle 버전을 찾는 방법(터미널 내)

Linux 서버에 설치된 Oracle 버전을 찾는 방법(터미널 내) 닫혔습니다. 이 질문은 충족되지 않습니다.스택 오버플로 지침입니다.현재 답변을 수락하고 있지 않습니다. 이 질문은 특정 프로그래밍 문제, 소프트웨어 알고리즘 또는 프로그래머가 주로 사용하는 소프트웨어 도구에 대한 것이 아닌 것 같습니다.질문이 다른 Stack Exchange 사이트에서 주제가 될 것으로 생각되는 경우, 질문에 대한 답변이 가능한 위치를 설명하는 의견을 남길 수 있습니다. 4년 전에 문을 닫았습니다. 이 질문을 개선합니다. 저는 Redhat 5.5에 있는 터미널에 있으며 설치된 Oracle 버전을 확인해야 합니다.저는 리눅스에 익숙하지 않지만, 구글을 한동안 검색했는데 필요한 것을 찾을 수가 없습니다.나는 터미널을 통해 설..

programing 2023.06.09
반응형