Category: DATABASE

MySQL, INET_ATON으로 IP 주소 정렬하기

MySQL INET_ATON으로 IP 주소 정렬하기. mysql에서 ip 주소(char type field)를 정렬하면 원하는 결과가 나오지 않는다. mysql> select ip from device_device where category_id=2 order by ip; +—————-+ | ip | +—————-+ | 192.168.100.1 | | 192.168.100.10 | | 192.168.100.11 | … | 192.168.100.35 | | 192.168.100.36 | | 192.168.100.37 | | 192.168.100.4 | | 192.168.100.5 | …

Continue reading

mysql 문자셋으로 인한 django 프로그램에서 db error

Django 에서 아래와 같은 오류 발생 django.db.utils.OperationalError: (1366, “Incorrect string value: ‘\\xE2\\x80\\x8B9F-…’ for column ‘address’ at row 1”) 원인은 mysql 데이타베이스와 테이블의 문자셋이 utf-8이 아니어서 발생했다. database의 문자셋을 확인해보면, latin1 이다. mysql> status; ————– mysql Ver 14.14 Distrib 5.7.25, for Linux (x86_64) using EditLine wrapper Connection id: 462073 Current database: information Current user: information@localhost SSL: …

Continue reading

MSsql error:53

윈도우 서버 재부팅후, 아래 처럼 오류:53 메시지가 보이면서 MSsql에 접속불가능한 상황 발생 발생원인: 호스트네임 변경해결방법: 호스트네임을 원래대로 변경하거나, 서버 이름에 새로 바꾼 호스트네임을 입력한다.

NetBackup 구성하기 – part3 (오라클 RMAN백업)

오라클 RMAN을 이용한 넷백업 구성하기. 넷백업은 오라클 데이타베이스의 RMAN 백업을 지원한다. 오라클 RMAN(Recovery MANager)은 오라클 데이타베이스를 정지하지 않고 백업 가능한 hot백업을 지원한다. 오라클 엔진 백업은 기존 화일시스템 백업과 같은 방법으로 백업을 만들면된다. 여기서는 오라클 RMAN으로 백업 가능한 부분과 불가능한 부분은 따로 언급하지 않을 것이며, 기초적인 구성 방법만 다룬다. 이것은 내가 오라클과 넷백업에 대해 깊이있게 알지 …

Continue reading

오라클 RMAN (Recovery MANager)으로 데이타베이스 백업하기

오라클 RMAN(Recovery MANager)으로 데이타베이스 백업하기 1. RMAN 접속하기 $ rman target / Recovery Manager: Release 11.2.0.1.0 – Production on Wed May 31 16:39:53 2017 Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved. connected to target database: FOX (DBID=1129132255) RMAN> 또는, $ rman Recovery Manager: Release 11.2.0.1.0 – Production on Wed May 31 …

Continue reading

MySQL Replication (master – slave, master-master 구성)

구성환경 OS: CentOS6.6 mysql : rpm package 설치 server1: fox1 , 192.168.0.94 server2: fox2 , 192.168.0.95 mysql Replication : master-slave 방식 구성. server1 이 master, server2를 slave로 설정.(slave 는 여러 대를 설정 할 수 있지만, 여기서는 1대만 설정한다.) 참고 문서: https://dev.mysql.com/doc/refman/5.0/en/replication-howto.html I. Mysql Master-Slave Replication 1. MySQL 설치(server1, server2) RPM 패키지로 설치하기로 함. 설치 후에는 …

Continue reading

oracle query – 관리 명령.

오라클 관리에 필요한 쿼리들. # 오라클이 spfile(동적파라메터)을 사용하는지 pfile(정적파라메터)을 사용하는지 확인 show parameter pfile; # oracle Background process 확인 select program, pid, spid from v$process; #v$sysstat 통계 보기 # class 1 : instance 전반 # class 2 : redo log buffer 통계 # class 4 : log 관련 통계 # class 8 : database buffer …

Continue reading

oracle python 연동 예제.

오라클과, python연동 시키는 cx_Oracle을 http://cx-oracle.sourceforge.net/ 에서 다운로드 받어 설치한다. prec ompile 패키지는 윈도우용과 리눅스용만 있는것 같다. 아래는 테스트 코드(Lotto 테이블에서, 491회 당첨번호 추출하는 예제) listener name: oracle listener port: 1521 oracle SID: orcl oracle user/passwd: fox/fox table name: lotto >>> import cx_Oracle >>> cx0=cx_Oracle.makedsn(“oracle”, 1521, “orcl”) >>> connection=cx_Oracle.connect(“fox”, “fox”, cx0) >>> cursor=connection.cursor() >>> cursor.execute(“select * from lotto …

Continue reading

oracle statspack…

원문: http://www.akadia.com/services/ora_statspack_survival_guide.html 원문을 번역한것은 아니며, 원문을 참고하여, statspack을 설치, 구성하였음. oracle STATSPACK의 설치와 보고서 생성. 1. statspack이 사용할 테이블 스페이스(perfstat) 생성. SQL> create tablespace perfstat 2 datafile ‘/ora_data/stats_pack/perfstat.dbf’ size 1000M reuse 3 extent management local uniform size 512k 4 segment space management auto 5 permanent 6 online; reuse 옵션: 해당 위치에 동일한 파일이 있는 경우 그 …

Continue reading

oracle SGA 크기 변경

SQL> show parameter sga; NAME TYPE VALUE ———————————— ———– —————————— lock_sga boolean FALSE pre_page_sga boolean FALSE sga_max_size big integer 272M sga_target big integer 272M SQL> alter system set sga_max_size = 300M scope=spfile; System altered. SQL> shutdown immediate; Database closed. Database dismounted. ORACLE instance shut down. SQL> startup ORACLE instance started. SQL> show parameter sga; NAME …

Continue reading