SQL (23) 썸네일형 리스트형 ORA-01119 : 데이터베이스 파일 작성시 오류가 생겼습니다. ORA-27040 : 파일 생성 오류, 파일을 생성할 수 없습니다. LINUX-X86_64 ORA-01119 : '경로' 데이터베이스 파일 작성시 오류가 생겼습니다ORA-27040 : 파일 생성 오류, 파일을 생성할 수 없습니다 Linux -x86_64Error : 13 : Permission deniedAdditional information : 1 다시 에러를 만났다.... ㅠㅠ Permission denied 라는 걸 보니.. 뭔가 권한이 없는 모양이다!리눅스로 빠져나와서 다음과 같이 폴더에 대한... 권한을 주었다.-- Oracle 사용자가 디렉터리에 대한 소유권을 가지도록 변경sudo chown oracle 디렉터리 경로-- 디렉터리의 쓰기 권한을 설정sudo chmod 755 디렉터리 경로다시 시도하니까 이제 된다!!! 오라클 테이블스페이스 생성 성공!! 오라클 ORA-12954 요청이 허용되는 최대 데이터베이스 크기인 12GB를초과합니다 ORA-12954 요청이 허용되는 최대 데이터베이스 크기인 12GB를초과합니다. 라는 에러를 만났다. 테이블스페이스를 만들고자...했을 뿐인데... 하나 해결하면 그 다음에러.. 또 해결하면 그 다음에러....계속 에러를 만난다. ㅠㅠ 이런 에러가 나는 이유는, Oracle 무료 버전 XE는 데이터베이스 크기에 제한이 있다. Oracle XE 18c와 21c 버전의 경우 데이터베이스 크기는 12GB 제한된다. 그래서...... 이 제한을 초과하려고 하면 ORA-12954 오류가 발생!!! 오라클 공식사이트 참고 : https://www.oracle.com/kr/database/free/#resources그래서 저장공간 용량을 우선 확인해봤다.select substr(a.tablespace_name,.. ORA-28014: 관리 사용자 또는 롤을 삭제할 수 없습니다. 해결 :ALTER SESSION SET "_ORACLE_SCRIPT"=true; 오라클 sqlplus / as sysdba 에러 ORA-01034 : ORACLE not availableORA-27101 : shared memory realm does not exist Linux-x86_64 Error : 2 : No such file or directory Additional information : 4775 Additional information : 1104988007 process ID : 0 Session ID : 0 Serial number : 0 이런 에러가 났다. 리눅스에서 sqlplus / as sysdba 하면 계속 에러만 났다. 참고로.. MobaXterm 사용중.01.su - oracle그러다가 이 명령어로 오라클 사용자로 전환해주라는 것을 알게됨su - oracle 참고한 블로그 : https://wwwng.. DBeaver 디비버 에러 Property is 'v$session.osuser' and value is Could not get JDBC Connection; nested exception is java.sql.SQLException: Cannot create PoolableConnectionFactory (접속 속성: 형식 오류: Property is 'v$session.osuser' and value is ')]을(를) 발생시켰습니다. java.sql.SQLException: 접속 속성: 형식 오류: Property is 'v$session.osuser' and value is 이런식의 에러가 발생함. 분명히 접속정보를 잘 넣었는데..... 검색해보니... 원인은 한글로 된 PC이름!!!!!! 내가 쓰던 노트북은 당연히 PC이름, 사용자이름 둘다 영어로 해두었는데.. 원래 쓰던 노트북이 아닌.... 누.. MySQL 사용자 생성 및 권한 생성 CREATE USER MySQL에서 사용자 생성할 떄 CREATE USER 'test'@'localhost' IDENTIFIED BY '1111'; MySQL에서 사용자에게 모든 권한 줄 때 GRANT ALL PRIVILEGES ON *.* TO 'test'@'localhost'; MySQL에서 사용자 삭제할 때 DROP USER 'test'@'localhost'; 맨날 검색해서 사용해서 블로그에 적어놓기..!!! MySQL 테이블 복사 및 이름 변경 몇 개월 전에 짜놓은 쿼리가 데이터가 얼마 안될 때는 몰랐는데, 조회 갯수가 1억개 정도 넘어가니까 쿼리 속도가 3초가 넘어가는 것을 알게 됐다. 원인을 찾아보니, WHERE 조건에 있는 컬럼중에서 인덱스가 적용 안된게 있었다. 5초간격으로 서버에서 데이터를 받아오는 테이블이라서 어떻게 하나 고민이었다. 인덱스를 추가해야 될거 같은데, mysql 인덱스 추가를 검색해보니 추가라기보다는 인덱스를 지우고 다시 인덱스를 생성해야 되는 식이었다. 대표님한테 여쭤보니 화이트보드에다가 순서대로 하라고 친절하게 알려주셨다. 원본 테이블 복사후에 RSENAME해서 복사테이블과 원본테이블을 바꿔치기 하고, 그 사이에 인덱스를 새로 추가한다. 그리고 다시 RENAME으로 복사한 테이블과 원본 테이블의 이름을 바꿔주고, 인.. Tibero ROWNUM 사용방법 (오라클 ROWNUM Oracle) Mysql에서 ROWNUM 사용하던 SQL을 Tibero로 변경해야 되는 상황 발생. SET @rownum:=0; SELECT @rownum:=@rownum+1 AS ROWNUM, a.* FROM TABLE_NAME a ORDER BY a.ID ASC SET @rownum:=0; 는 MySQL에서 사용되는 사용자 변수를 초기화하는 구문입니다. 이것은 @rownum이라는 사용자 변수를 0으로 설정합니다. 이 사용자 변수는 후속 쿼리에서 사용되어 각 행에 대해 일련번호를 부여하는 데 사용됩니다. 즉, @rownum이라는 변수가 0부터 시작하여 각 행에 대해 1씩 증가하면서 일련번호를 부여합니다. 이는 주로 결과 집합에서 행의 순서를 추적하거나 특정 순서에 따라 행에 번호를 부여할 때 사용됩니다. 여기서 @r.. 이전 1 2 3 다음