데이터베이스 관리자

데이터베이스 기술을 향상시키고 커뮤니티의 다른 사람들에게서 배우고 자하는 데이터베이스 전문가를위한 Q & A

1
데이터베이스에 대한 별명 또는 동의어를 작성할 수 있습니까?
데이터베이스 별명 또는 동의어를 작성할 수 있습니까? 내가 할 수 있기를 희망하는 것은 NewDatabaseName의 별칭을 OldDatabaseName으로 지정하여 많은 코드를 다시 작성하지 못하게하는 것입니다. Backstory : 말도 안되는 자기 유발 문제가있는 고객이 접근했습니다. 여기에는 SQL Server 백엔드가있는 타사 응용 프로그램이 있습니다. 사용자는 Visual Basic을 사용하여이 데이터베이스에 대해 모든 데이터베이스 연결 정보를 …

2
동일한 로그인을 사용하여 두 데이터베이스를 연결하기 위해 세 번째 데이터베이스를 통과하는 것이 더 안전합니까?
다음과 같은 설정이 있습니다. 데스크탑 소프트웨어에서 사용하는 개인 데이터를 포함하는 여러 프로덕션 데이터베이스 개인 데이터베이스의 일부 데이터가 필요한 공용 웹 사이트의 웹 데이터베이스 개인 데이터베이스에서 데이터를 가져 오는 몇 가지보기 및 저장 프로 시저가 포함 된 중개 데이터베이스 현재 웹 사이트는 웹 데이터베이스에 로그인하고 웹 데이터베이스는 중간 데이터베이스에 연결하여 프로덕션 …

4
* 테이블 *을 TVP (테이블 반환 매개 변수)로 사용
MS SQL 2008은 처리를 위해 저장된 절차에 데이터를 대량 업로드하는 데 유용한 기능인 TVP를 지원합니다. 사용자 정의 형식을 만드는 대신 기존 테이블 정의를 활용할 수 있습니까? 예를 들어, 다음과 같은 서명으로 저장된 절차를 만들 수 있습니까? CREATE PROCEDURE usp_InsertProductionLocation @TVP **LocationTable** READONLY 문서는 이것이 가능하지 않다고 제안하는 것 같습니다. 샘플 …

2
mySql-라이브 DB에 대한 innodb_file_per_table 변경
나는 큰 MySql DB (150GB)를 가지고 있으며 이제는 innodb_file_per_table로 설정되어 있음을 알았 습니다.off 전체 DB가 하나의 단일 파일 ( ibdata1) 에서 호스팅되도록 . innodb_file_per_tableDB를 여러 파일로 소급 분할하여 활성화 하고 싶습니다. 이 작업을 수행하는 가장 좋은 방법은 무엇입니까?
18 mysql  innodb  my.cnf 

3
오류 메시지 '집합 또는 기타 SET 조작으로 널값이 제거됨'에서 'SET'의 의미
동료의 스크립트를 실행할 때 위의 'ANSI 경고'메시지를 오늘 보았습니다 (그리고 많은 경고문 중 경고가 표시되는 원인을 모르겠습니다). 과거에 나는 그것을 무시했다 : 나는 널 스스로 피하고 따라서 그것들을 제거하는 것은 내 책에서 좋은 일이다! 그러나 오늘 'SET'이라는 단어가 문자 그대로 나에게 소리 쳤으며이 문맥에서 단어의 의미가 무엇인지 모른다는 것을 깨달았습니다. …
18 sql-server 

4
RAM 사용을 제한하지 않는 SQL Server Max Memory
이것에 대한 귀하의 의견을 부탁드립니다. SQL Server 2008r2 Ent가 있습니다. 에드 16 개의 코어와 64GB RAM의 64 비트 20111014부터 완전히 패치 된 SQL Server 인스턴스가 하나 있습니다. 최대 램은 60000MB로 설정되어 있습니다. 온라인 며칠 후 작업 관리자에 따르면 무료 램의 양은 0입니다. 최대 램을 53GB 미만으로 변경하면 며칠 후에 안정화되고 …

5
MySQL IS NULL / IS NOT NULL 오작동?
이 표를 살펴보십시오. mysql> desc s_p; +-------------------------+------------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +-------------------------+------------------+------+-----+---------+----------------+ | id | int(10) unsigned | NO | PRI | NULL | auto_increment | | s_pid | int(10) unsigned | YES | MUL | NULL | | | sm_id …
18 mysql  count 

2
NEWSEQUENTIALID ()를 열의 기본값으로 사용할 수없는 이유는 무엇입니까?
Management Studio에서 테이블을 만들려고하고 새로운 (SQL 2005부터) NEWSEQUENTIALID()기능 에 대해 읽은 후 나아갈 것이라고 생각했습니다. 이것이 내가하고있는 일입니다. 그러나 그것은 나를 허락하지 않습니다. 내가 얻는 오류 메시지는 다음과 같습니다. 'FormTemplate (Forms)' table - Error validating the default for column 'FormTemplateId'. 트릭이 누락 되었습니까? SQL Server 2008 R2를 확실히 실행하고 있습니다.

3
PostgreSQL 9.1에서 장애 조치 자동화
PostgreSQL 9.1에서 자동 장애 조치를 위해 두 대의 동일한 서버를 어떻게 설정합니까? OS 소스에서 컴파일 된 Centos 5 PostgreSQL 9.1 postgres 사용자 계정은 두 시스템에 모두 있으며 두 시스템에 연결하기위한 ssh 암호가없는 키가 있습니다. 내 현재 설정 : 마스터 서버 구성 : postgresql.conf : listen_address = '*' wal_level = hot_standby …

3
차원에서 범위를 동적으로 정의
큐브를 만들 때마다 직면하는 문제가 있으며 아직이 문제를 극복 할 방법을 찾지 못했습니다. 문제는 사용자가 차원에서 하드 코딩 할 필요없이 다양한 사물을 자동으로 정의 할 수있게하는 방법입니다. 예를 들어 내 문제를 설명하겠습니다. Customers 라는 테이블이 있습니다 . 이것은 테이블의 데이터입니다. 피벗 스타일로 데이터를 표시하고 급여 와 연령 을 아래와 같이 …

3
VARCHAR 열을 축소 할 때 요점이 있습니까?
인터넷 검색VARCHAR2 은 Oracle 의 열 크기가 성능에 영향을 미치는지 여부가 혼합 된 보고서 인 것으로 보입니다 . 나는 VARCHAR크기 의 문제에 약간의 왜곡 을주고 싶습니다 . 주어 (다중) 자유 텍스트 필드 ( 하지 당신은 (오라클) 데이터베이스에 저장하려는 이름과 같은 짧은 물건), 임의의 지점 (WRT. 성능 또는 기타)에 존재 하지 …

3
테이블의 데이터 공간이 원시 데이터 크기의 4 배를 차지하는 이유는 무엇입니까?
490M 행과 55GB의 테이블 스페이스가있는 테이블이 있으므로 행당 약 167 바이트입니다. 이 테이블에는 a VARCHAR(100), a DATETIME2(0)및 a의 세 가지 열 이 SMALLINT있습니다. 텍스트의 평균 길이 VARCHAR22 +를위한 2 원 데이터는 행 당 약 32 바이트이어야하므로 필드 21.5 관한 VARCHAR대 6 DATETIME216 비트 정수, 2. 위의 공간은 인덱스가 아니라 데이터 …

2
트리거 : 삭제 된 행을 아카이브 테이블로 이동
restrictionsPostgreSQL 데이터베이스에 작은 (~ 10 행) 테이블이 있으며 값이 매일 삭제되고 삽입됩니다. restrictions_deleted삭제 된 모든 행이 restrictions자동으로 저장 되는 이라는 테이블을 갖고 싶습니다 . 이후 restrictions일련 ID를 가지고, 더 중복이되지 않습니다. PostgreSQL에서 이러한 트리거를 작성하는 방법은 무엇입니까?

2
대역폭 문제를 해결하기 위해 MySQL 5.0 Replication에서 무엇을 할 수 있습니까?
원격 마스터에 대한 읽기 전용 슬레이브로 작동하는 MySQL 서버 5.1 인스턴스로 구성된 클라이언트 PC (Win)에서 실행할 응용 프로그램을 개발 중입니다. 원격 마스터에는 수십 개의 스키마가 있지만 클라이언트 당 하나만 필요하므로 클라이언트에 필요한 스키마 만 복제하기 위해 my.ini에 replication-do-db 설정을 제공합니다. 복제는 작동하지만 고객이 데이터 사용량에 따라 요금을 부과하는 3G 무선을 …

3
SQL Server에 'n'일간의 웹 서버 로그를 저장하는 방법은 무엇입니까?
보다 빠른보고 및 성능 분석을 위해 웹 서버 로그를 Sql Server에 삽입하려고합니다. 이를 통해 거의 실시간으로 교통 패턴, 문제, 속도 저하를 확인할 수 있습니다. 로드 밸런서의 요청 / 응답 이벤트를 수신하고 데이터베이스에 대량 삽입하는 데몬이 있습니다. 그러나 하루에 약 1GB의 로그가 생성되며 약 1 주일 정도 (적어도이 원시 형식으로) 유지하면됩니다. …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.