데이터베이스 관리자

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

6
데이터베이스 용 SSD 및 HDD
MySQL 서버를 실행하기 위해 새 서버를 구입하려고합니다. 이 새로운 서버는 내 메인 머신의 슬레이브가됩니다. 그러나이 서버는 "많은 읽기 및 복잡한 쿼리"만보고 할 수 있습니다. 이제 솔리드 스테이트 하드 드라이브에 투자하는 것을 고려하고 있지만 실제로 가치가 있는지 궁금합니다. SSD와 SATA 7200 하드 드라이브의 차이점은 약 $ 1500이며 SSD의 디스크 공간이 더 …
42 mysql  ssd 

1
DATETIME2를 반환하는 GETDATE ()의 아날로그가 있습니까?
MSDN에 따르면 Getdate (), GetUtcDate () 및 CURRENT_TIMESTAMP는 모두 DATETIME을 반환합니다. 나는 짧은 테스트를 실행하여 다음을 확인합니다. CREATE TABLE #t(T DATETIME2(7)); GO DECLARE @i INT ; SET @i=1; WHILE @i<10000 BEGIN ; INSERT #t VALUES(CURRENT_TIMESTAMP) ; SET @i=@i+1; END ; SELECT DISTINCT t FROM #t ORDER BY t ; --- …

2
pgAdmin III에서 데이터를 보는 방법
나는 그들이 그것을 어렵게 믿을 수 없습니다. 데이터베이스에서 데이터를 보는 방법에 대한 손실이 있습니다. pgAdmin III를 사용하여 테이블에 어떤 데이터가 있는지 쉽게 확인할 수 있습니까? 또는 내가 사용할 수있는 프로그램이 빨리 지 않습니까?

5
PostgreSQL의 적극적인 Autovacuum
PostgreSQL이 적극적으로 데이터베이스를 자동 진공 청소기로 청소하려고합니다. 현재 다음과 같이 자동 진공을 구성했습니다. autovacuum_vacuum_cost_delay = 0 # 비용 기반 진공 끄기 autovacuum_vacuum_cost_limit = 10000 # 최대 값 autovacuum_vacuum_threshold = 50 # 기본값 autovacuum_vacuum_scale_factor = 0.2 # 기본 값 데이터베이스가로드되지 않은 경우에만 자동 진공이 시작되므로 라이브 튜플보다 죽은 튜플이 훨씬 많은 …

8
SQL Server 2012에서 select *가 여전히 큰 인기가 있습니까?
위로 작년의 일, 그것은 큰 더 - 더 할 수없는 것으로 간주되지 않았다 select * from table또는 select count(*) from table때문에 성능 저하의. 이후 버전의 SQL Server에서도 여전히 그렇습니까? (2012를 사용하고 있지만 질문이 2008-2014에 적용되는 것 같습니다)? 편집 : 사람들이 나를 약간 여기에서 슬쩍하는 것처럼 보이기 때문에 나는 이것이 옳은 …

3
외부 cron과 같은 도구없이 PostgreSQL에서 반복 작업을 실행하는 방법은 무엇입니까?
저장 프로 시저를 정기적으로 호출하고 싶습니다. Oracle에서는이를 위해 작업을 작성합니다. Postgresql은 외부 도구 (cron 등)와 PgAgent를 사용하여이를 잘 모방 할 수 있음을 발견했습니다. 외부 도구와 관련이없는 "내부"대안을 알고 있습니까? pgAgent의 명령 줄에 저장된 암호와 관련된 보안 문제를 피하고 싶습니다. 비밀번호 ( ~/.pgpass) 를 숨기기위한 추가 시스템 구성을 피하고 싶습니다 . …

2
InnoDB : 오류 : mysql 5.6으로 업그레이드 한 후 테이블“mysql”.“innodb_table_stats”를 찾을 수 없습니다
5.5에서 mysql 5.6으로 업그레이드했으며 이제 시작시 로그에 이러한 메시지가 표시됩니다. 가능한 해결책을 찾았지만 공식적으로 보이지는 않습니다. http://forums.mysql.com/read.php?22,578559,579891#msg-579891 2013-12-06 21:08:00 7f87b1d26700 InnoDB: Error: Table "mysql"."innodb_table_stats" not found. 2013-12-06 21:08:00 7f87b1d26700 InnoDB: Recalculation of persistent statistics requested for table "drupal"."sessions" but the required persistent statistics storage is not present or is corrupted. …

5
저장 프로 시저를 시작하고 완료 될 때까지 기다리지 않고 즉시 반환 할 수 있습니까?
우리는 사용자가 수동으로 실행하여 하루 종일 지속적으로 사용되는 보고서의 일부 업데이트 된 번호를 얻을 수있는 저장 프로 시저가 있습니다. 이 첫 번째 저장 프로 시저에서 얻은 숫자를 기반으로하기 때문에 첫 번째 저장 프로 시저 실행 후에 실행 해야하는 두 번째 저장 프로 시저가 있지만 실행하는 데 시간이 오래 걸리고 별도의 …


2
기본적으로 NULL 또는 NOT NULL?
MySQL에서는 필드가 필요하다는 것을 알지 못하는 한 항상 null을 허용하는 것이 좋습니까, 아니면 Not Null필드에 null이 포함될 것을 알지 않는 한 항상 사용하는 것이 더 낫 습니까? 아니면 상관 없어? 일부 DBMS에서는 Not Nullnull을 허용하면 Null 상태를 저장하기 위해 레코드 당 추가 비트 (또는 바이트?)가 필요하기 때문에 가능한 한 많이 …
41 mysql  null 


3
Transact-SQL 쿼리에서 문자열 앞에 N 접두사
Transact-SQL 쿼리에서 문자열 앞에 N 접두사를 언제 사용해야합니까? 다음과 같은 쿼리를 사용하여 결과를 얻지 못하는 데이터베이스 작업을 시작했습니다. SELECT * FROM a_table WHERE a_field LIKE '%а_pattern%' 나는에 패턴을 변경할 때까지 N'%а_pattern%'. 과거에는이 접두사를 추가 할 필요가 없었기 때문에 궁금합니다. a_field로 정의 nvarchar(255)되었지만 그 이유는 다른 것으로 생각합니다.

3
새로운 사용자가 왜 테이블을 만들 수 있습니까?
새로 만든 사용자가 데이터베이스에 연결 한 후 테이블을 만들 수있는 이유가 궁금합니다. 하나의 데이터베이스가 있습니다 project2_core. postgres=# \l List of databases Name | Owner | Encoding | Collate | Ctype | Access privileges ---------------+--------------+-----------+-------------+-------------+------------------------------- postgres | postgres | SQL_ASCII | C | C | project2_core | atm_project2 | UTF8 | …


14
SSH를 통한 TCP / IP와 함께 MySQL Workbench를 사용하려고 시도-연결 실패
PC의 MySQL Workbench에서 SSH 연결을 통한 TCP / IP를 사용하여 연결할 수 없습니다. 무슨 일이야? 우분투 서버 mysql.myhost.com 에서 MySQL 5.1 데이터베이스를 만들었습니다 . 로컬로 액세스 할 수 있습니다. MySQL Workbench (PC)는 TCP over ssh를 통한 연결을 제공합니다. 커맨드 라인 mysql이 잘 작동하는 원격 서버의 포트 3306에서 실행됩니다. 다음 세션 …

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