데이터베이스 관리자

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

4
작업, 스케줄 및 다음 예정된 실행 날짜 시간 나열
작업, 스케줄 및 다음 예정된 실행 날짜 시간 나열 작업, 일정 및 다음 예정된 실행 날짜 시간을 나열하려고합니다. 그러나 나는 성공하지 못한 것 같습니다. sysjobactivity next_scheduled_run_date가 필요하지만 작업과 일정에 모두 연결할 수는 없습니다. 통해 이외의 방법이 sysjobactivity있으면 안내해주세요. SELECT sj.name AS jobName , ss.name AS scheduleName , sja.next_scheduled_run_date FROM msdb.dbo.sysjobs …

3
쉼표가있는 문자열 숫자 값을 소수 구분 기호로 NUMERIC (10, 2)로 변환
그리스어 형식의 숫자가 포함 된 varchar 열의 SQL 테이블이 있습니다 (. 천 단위 구분 기호 및 소수점 구분 기호로 쉼표로) 고전적인 전환 CONVERT(numeric(10,2),REPLACE([value],',','.')) 때문에 작동하지 않습니다. (천 단위 구분자) 변환을 종료 예를 들어보십시오 CONVERT(numeric(10,2),REPLACE('7.000,45',',','.')) 그런 값을 숫자로 변환하고 싶습니다 (10,2) 처리 방법에 대한 제안 사항이 있습니까?

2
MySQL 인덱스 유지 관리
조각화를 방지하고 일부 쿼리 실행을 최적화하기 위해 MySQL에서 인덱스를 유지 관리하는 방법에 대해 많은 연구를했습니다. 테이블에 사용 가능한 최대 공간과 데이터 및 인덱스에 사용되는 공간 간의 비율을 계산하는 수식에 익숙합니다. 그러나 내 주요 질문에 여전히 답이 없습니다. 아마도 이것은 SQL Server의 인덱스 유지 관리에 익숙하기 때문에 MySQL에서 다소 비슷해야한다고 생각하는 …

3
헤더가있는 CSV 파일에서 테이블 만들기
지정된 CSV의 내용만을 기반으로 새 MySQL 테이블을 생성하는 방법을 찾고 있습니다. 사용할 CSV 파일에는 다음과 같은 속성이 있습니다. "|" 구분. 첫 번째 행은 열 이름 (헤더)을 지정하고 "|" 구분. 열 이름 및 순서는 고정되어 있지 않습니다. 열 수는 고정되어 있지 않습니다. 파일 크기가 큽니다 (1 백만 행 / 50 열). …
12 mysql  csv  import  bulk 

3
외래 키 제약 조건을 변경하는 데 필요한 최소 권한은 무엇입니까?
외래 키 제약 조건을 변경하는 데 필요한 최소 권한은 무엇입니까? MySQL 5.5.41 이이 버그를 수정 한 후 마이그레이션 스크립트 작동이 중지되었습니다 . InnoDB는 사용자에게 충분한 권한이없는 부모 테이블을 참조하는 외래 키를 만들 수 있도록 허용했습니다. (버그 # 18790730) 이 오류가 발생합니다. SQLSTATE [42000] : 구문 오류 또는 액세스 위반 : …
12 mysql 

3
PostgreSQL 절차 언어 오버 헤드 (plpython / plsql / pllua…)
실시간 작업을 위해 절차 언어 성능으로 PostgreSQL 사용자 정의 함수에 대한 정보를 찾으려고 합니다. 내장 함수와 어떻게 비교합니까? Postgres가 plpython 대 plpgsql 대 pllua 함수를 호출 / 관리하는 방법 (오버 헤드)에 차이가 있습니까 (VM 자체가 아닌 Postgres 통합 / 컨텍스트 / 데이터 전송 측면에 관심이 있습니까)? 컨텍스트가 큰 오버 헤드입니까? …

2
<table> 관계에 대한 권한이 거부되었습니다.
psql에서 다음 SQL을 실행했습니다. CREATE USER bspu LOGIN; CREATE DATABASE bsp OWNER bspu; GRANT ALL PRIVILEGES ON DATABASE bsp TO bspu; \c bsp CREATE TABLE users ( id SERIAL PRIMARY KEY, client_id VARCHAR(20) NOT NULL, api_key VARCHAR(100) NOT NULL, api_secret VARCHAR(100) NOT NULL, auth_token VARCHAR(128) NOT NULL ); 로 로그인 …

3
하나의 쿼리에서 여러 카운트를 만드는 방법은 무엇입니까?
다음과 같은 쿼리로 레코드를 계산합니다. SELECT COUNT(col1) FROM table1 WHERE col1 LIKE '%something%' SELECT COUNT(col1) FROM table1 WHERE col1 LIKE '%another%' SELECT COUNT(col1) FROM table1 WHERE col1 LIKE '%word%' 각 수에 대해 mysql은 테이블을 벗어나야하며 테이블이 길고 많은 쿼리가있는 경우 큰 문제입니다. 하나의 쿼리로 모든 계산을 수행 할 수있는 방법이 …

3
MSSQL에서 트랜잭션을 너무 오래 열어두면 어떤 효과가 있습니까?
DB에서 트랜잭션을 시작하고 커밋 또는 롤백하는 것을 잊어 버린 경우 어떻게되는지 궁금합니다. 서버가 다운됩니까? 3 일 동안 그대로 두었다고합시다. 다른 사용자가 닫히지 않은 트랜잭션이 있음을 알지 못한다고 가정하고이를 사용하는 사용자도 있습니다 (사용자가 데이터베이스에 데이터를 삽입하고 있다고 가정 해 봅시다). 이 행동의 결과는 무엇입니까?

2
NULL 열을 NOT NULL로 빠르게 변경
수백만 행의 테이블과 NULL 값을 허용하는 열이 있습니다. 그러나 현재 해당 열에 대해 NULL 값을 가진 행이 없습니다 (쿼리로 상당히 빨리 확인할 수 있습니다). 그러나 내가 명령을 실행할 때 ALTER TABLE MyTable ALTER COLUMN MyColumn BIGINT NOT NULL; 쿼리가 걸립니다 영원히 상대적으로 말하기. 실제로 검사 제한 조건을 추가하는 것보다 두 …

2
왜 tempdb에 대해 io_stall_writes_ms가 훨씬 더 높습니까?
동일한 디스크 드라이브에 사용자 및 시스템 데이터 파일이 있습니다. (io_stall_write_ms / (1.0 + num_of_writes))는 사용자 파일의 경우 2 미만이지만 tempdb 파일은 일반적으로 400 이상입니다. 몇 대의 서버에서 tempdb에 쓰는 데 더 오래 걸리는 이유가 있는지 궁금합니다. 일반 데이터베이스 데이터 파일보다. SELECT DISTINCT UPPER(LEFT(mf.physical_name, 1)) AS Directory, ( io_stall_write_ms / ( …

1
Transact-SQL에서 집계 함수 뒤에 등호 (=)를 넣을 수 있습니까?
다음과 같은 스크립트가 발생했습니다. set @sum = sum = (case when somecol1 is null then DATEDIFF(d,[somecol2],somecol3) else 0 end) 두 번째 키워드 합계 후 등호 (=)의 의미를 이해할 수 없습니다. 쿼리를 실행할 때 등호와 함께 오류가 표시되지 않습니다. 키워드 뒤에 등호를 넣는 목적을 알고 싶습니다 sum. 실수입니까? 감사

4
네트워크 백업의 대안
우리 환경에는 Always On 가용성 그룹에있는 서버와 독립형 서버가 있습니다. 일반적으로 네트워크 공유에 백업하지만 최근에 데이터베이스가 커짐에 따라 소요 시간이 길어지고 전체 네트워크 속도가 느려지는 것으로 나타났습니다. Ola hallengren의 스크립트는 압축과 함께 사용되며 백업 파일을 분할합니다. 매일 "전체"백업 만 수행하고 있습니다. 백업이 네트워크 공유 EMC isilon 드라이브로 가고 있습니다. EMC …

1
SQL에 대한“unmentionable word”란 무엇입니까?
SQL에 대한 "unmentionable word"란 무엇입니까? sys.query_store_query_text (Transact-SQL)를 읽고 있으며 다음 내용이 표시되므로 Google {SQL "unmentionable"word} has_restricted_text bit 쿼리 텍스트에는 암호 또는 다른 언급 할 수없는 단어가 포함되어 있습니다. 내가 찾은 곳으로 돌아가는 다른 3 개의 링크는 암호 또는 SQL과 관련이있는 것으로 보이는 것으로 보이지 않습니다.

1
ALTER TABLE… DROP COLUMN은 실제로 메타 데이터 전용 작업입니까?
ALTER TABLE ... DROP COLUMN은 메타 데이터 전용 작업이라는 여러 소스를 찾았습니다. 출처 어떻게 이럴 수있어? DROP COLUMN 중 데이터를 기본 비 클러스터형 인덱스 및 클러스터형 인덱스 / 힙에서 제거 할 필요가 없습니까? 또한 Microsoft Docs가 왜 완전히 기록 된 작업임을 암시합니까? 테이블에 대한 수정 사항이 기록되고 완전히 복구 가능합니다. …

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