일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
- 윈도우즈 터미널
- SQL Server
- go
- mysql
- 무선 디버깅
- opentelemetry
- 옵션 패턴
- DotNet
- elasticSearch
- pg_stat_statements
- docker
- Android
- module upgrade
- Flutter
- log
- sqlc
- rc-service
- version 2
- user-secrets
- openrc
- 맥미니
- option pattern
- IDX Project
- User
- shared_preload_libraries
- golang
- Linux
- vscode
- AnimatedPositioned
- otel
- Today
- Total
목록전체 글 (129)
CATCHV Blog
대륙간에 Replication이 설정되는 상황에서 큰 테이블의 경우 Replication의 snapshot이 네트워크의 느린 처리나 끊김으로 안넘어가는 경우 발생 할 수 있다. 그런 경우 아래의 방법을 사용하면 해결 될 것 같다. http://blogs.msdn.com/b/repltalk/archive/2010/03/07/tips-to-improve-performance-when-applying-snapshot-in-transactional-replication.aspx
MDF 파일을 attach 할 때 SSMS의 UI 를 이용하면 원래 Database 이름이 나타난다. 이걸 어떻게 알아 낼까? 이 자료 찾는 것이 쉽지 않았다 dbcc checkprimaryfile(N'[filepath]' , 2) 첫번째 parameter : 파일 path 두번째 parameter : 아래 샘플 확인 두번째 parameter : 0 두번째 parameter : 1 2012 에서는 에러가 난다. ㅡㅡ 두번째 parameter : 2 두번째 parameter : 3
DB에서 특정 시간이 되면 Table lock도 없는데 시스템의 쿼리들이 멈추는 현상이 발생을 했다. 멈추는 순간에 wait info를 분석해 보니 DBMIRROR_DBM_EVENT wait가 발생을 했다. DB Mirror 구성을 High Safety 로 구성되어 있었다. DB 구성시 High Safety 로 구성을 하면 이런 현상이 발생 할 수 도 있다. 미러 상태 확인 쿼리 SELECT DB_NAME(database_id) As DatabaseName, CASE WHEN mirroring_guid IS NOT NULL THEN 'Mirroring is On' ELSE 'No mirror configured' END AS IsMirrorOn, mirroring_state_desc, CASE WHEN ..
Service 계정에 정말 정책이 잘 적용되었는지 아래의 방법으로 확인 할 수 있다. SSMS 에 접속하여 해당 명령어를 실행하면 된다. 물론 command를 서비스 계정으로 실행해도 된다. EXEC sp_configure 'show advanced options', 1 GO RECONFIGURE WITH OVERRIDE GO EXEC sp_configure 'xp_cmdshell', 1 GO RECONFIGURE WITH OVERRIDE GO EXEC xp_cmdshell 'whoami' GO EXEC xp_cmdshell 'whoami /priv' GO EXEC sp_configure 'xp_cmdshell', 0 GO RECONFIGURE WITH OVERRIDE GO EXEC sp_configur..
MariaDB는 rpm, zip, yum을 통해서 설치를 할 수 있다. 가장 편하게 설치하는 방법은 yum일 것 같다. (https://mariadb.com/kb/en/installing-mariadb-with-yum/ ) yum을 이용해서 설치하기 위해서는 repository 를 추가해야 한다. MariaDb.repo 파일에 아래의 내용을 추가하고 저장한다. [mariadb] name = MariaDB baseurl = http://yum.mariadb.org/5.5/centos5-x86 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1 baseurl = http://yum.mariadb.org/5.5/centos5-x86 이 부분을 자신이 ..
ifconfig 명령어로 IP를 확인 할 수 있다. IP 변경 [root@localhost network-scripts]# pwd /etc/sysconfig/network-scripts [root@localhost network-scripts]# vi ifcfg-eth0 DEVICE=eth0 HWADDR=00:0C:29:3D:84:57 TYPE=Ethernet UUID=c030f9cd-1075-450e-89e8-3884ad2caec9 ONBOOT=yes NM_CONTROLLED=yes #BOOTPROTO=dhcp BOOTPROTO=static IPADDR=192.168.174.150 NETMASK=255.255.255.0 GATEWAY=192.168.0.2 # service network restart
MySQL은 HOST별 계정별 접근권한을 설정해야 데이터베이스에 접근 할 수 있다. root 계정의 경우 모든 권한을 할당하여 접근 권한을 줄 수있다. grant all privileges on *.* to root@'host명 또는 IP주소' identified by '패스워드' with grant option; grant all privileges on *.* to root@'192.168.0.%' identified by '패스워드' with grant option; grant all privileges on *.* to root@'%' identified by '패스워드' with grant option;그리고 반드시 아래의 명령어를 실행해야 적용이 된다. flush privileges; mysq..
MySQL은 설치시 3306을 포트로 사용한다. 물론 변경도 가능하다. 하지만 CentOS(minimal) 버젼 기준으로 방화벽이 설정되어 있어서 외부에서 접근이 불가능하다. 그래서 방화벽에 정책을 넣거나 방화벽 자체를 OFF 시켜야한다. 방화벽 정책 설정 [root@localhost /]# iptables -I INPUT 1 -p tcp --dport 3306 -j ACCEPT [root@localhost /]# service iptables save iptables: 방화벽 규칙을 /etc/sysconfig/iptables에 저장 중: [ OK ] [root@localhost /]# vi /etc/sysconfig/iptables [root@localhost /]# service iptables re..
yum이 요즘은 너무 좋습니다. 이전 rpm의 경우 관련된 모든 것을 알아서 설치해야되는 아픔이 있어지만 yum의 경우 알아서 관련 라이브러리등을 설치하고 업데이트도 가능합니다. 아래의 내용은 모두 root 계정을 사용하였습니다. 만약 root 계정이 아니라면 sudo를 이용하여햐 합니다. (관련 : http://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/index.html#repo-qg-yum-installing ) MySQL 을 yum으로 설치하기 위해서는 repositories 를 추가해 주어야 합니다. [root@localhost yum.repos.d]# pwd /etc/yum.repos.d [root@localhost yum.repos.d]# vi my..
WMWare 에 Linux를 설치한 경우 ftp등을 이용해서 파일을 받을 수 있지만 시간도 걸리고 복잡합니다.(서버 구성 등…) 그래서 VMWare 에서는 파일을 간단하게 공유할 수 있는 공유 폴더를 구성할 수 있도록 제공을 하고 있습니다. 하지만 Linux에 VMWare Tools를 설치해도 mount가 자동으로 되지는 않습니다.(CentOS minimal 기준) 우선 공유 폴더를 사용 할 수 있는 모듈이 적재 되었는지 확인이 필요합니다. [root@localhost /]# lsmod | grep vmhgfs아무것도 나오지 않는다면 모듈이 올라가 있지 않은 상태입니다. modprobe vmhgfs명령어로 모듈을 적재합니다. 만약 "FATAL: Module vmhgfs not found." 에러가 나온다..