데이터베이스 관리자

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

2
연결된 서버를 참조하는 이식 가능한 SQL을 작성하는 방법
연결된 서버를 나타내는 저장 프로 시저가 있습니다. 절차 전반에 걸쳐 여러 곳에서 다음과 같은 것을 얻었습니다. INSERT INTO [TableName] (...Columns...) SELECT ...Columns... FROM [ServerName\InstanceName].[Catalogue].[dbo].[TableName] WHERE TableNameID = @TableNameID 이 절차는 내 개발 환경, 테스트 환경 및 라이브 환경에 있습니다. 문제는 서버 이름이 각 환경마다 다르기 때문에 각 프로 시저 사본이 …

2
결과를 기다리지 않고 psql에서 쿼리를 실행하는 방법은 무엇입니까?
기존 테이블에서 새 테이블을 만들려면 내 쿼리에 시간이 오래 걸립니다. 그래서 사무실에 원격 데이터베이스를 설정했습니다. 더 많은 RAM이 있습니다. psql을 사용하여 평소처럼 집에서 데이터베이스에 연결할 수 있습니다. 응답을 기다릴 필요없이 원격 서버가 터미널에서 쿼리를 실행하도록하려면 어떻게해야합니까? (postgresql-9.2, 리눅스 환경) 편집 : 다른 솔루션을 사용할 수 있으므로 psql을 사용할 필요가 없습니다.

3
특정 테이블에서 로깅 비활성화
SQL Server 2005를 사용하고 있습니다. 집계 정보가 포함 된 두 개의 테이블이 있습니다. 정보는 지속적으로 업데이트되어 하루에 거의 5GB의 로그 데이터를 생성합니다. (이것은 전체 데이터베이스보다 큽니다!) 롤백이 실제로 필요하지 않기 때문에 이러한 테이블에 대한 로깅을 비활성화하고 싶습니다. 그러나 데이터베이스의 다른 테이블에 계속 로깅하고 싶습니다. 데이터베이스 내의 특정 테이블에서 로깅을 비활성화 …

2
mysql.proc가 계속 충돌하고 mysqldump를 수행 할 수 없습니까?
InnoDB의 일부 문제로 인해 모든 데이터베이스를 새 서버로 덤프합니다. mysqldump -E -R --all-databases | pv -b | mysql -u root -p -h new.server 덤프 프로세스가 오류와 함께 중지되었습니다. 59.9kB assword: 59.9kB ERROR 145 (HY000) at line 2970: Table './mysql/proc' is marked as crashed and should be repaired 228MB mysqldump: Got …

1
여러 데이터베이스를 사용합니까?
Linux에서 sqlite3를 사용하면 여러 데이터베이스에서 어떻게 작업 할 수 있습니까? 데이터베이스 1에서 다음과 같은 작업을 수행하고 싶습니다. sqlite3 database1.db insert into database1.mytable values (select * from database2.mytable) SELECT위의 database2에 대한 쿼리를 작성하려면 어떻게합니까 ?
9 sqlite 

4
SQL 카운트 쿼리 속도를 높일 수있는 것은 무엇입니까?
카운트 (집계) SQL 쿼리를 수행 할 때이 3 개의 데이터베이스 시스템에서 실행 시간을 단축 할 수있는 것은 무엇입니까? 나는 많은 것들이 속도를 높일 수 있다고 확신하지만 (하나는 하드웨어), 나는 초보자 DBA 일 뿐이므로 여기에 몇 가지 대답을 얻을 것이라고 확신합니다. 약 1 억 5 천 5 백만 행을 SQL Server …

1
SQLCMD의 SSMS에서 생성 된 TSQL 스크립트 실행 따옴표에 실패
SQL Server Management Studio에서 "스크립트 생성"도구로 생성 된 스크립트를 실행하여 컴퓨터에 데이터베이스를 배포하려고합니다. 다음은 내가 발행 한 명령입니다. sqlcmd -S LOCALHOST\sqlexpress -I -U user -P ******** -i C:\Rollouts\NI-9-25-2012_10-42-AM\Rollout.sql > rolloutlog.txt 다음과 같은 오류가 발생합니다. Sqlcmd : 오류 : 'C : \ Rollouts \ NI-9-25-2012_10-42-AM \ Rollout.sql'파일의 '' '명령 근처에있는 39488 …

1
SQL Server 2008 R2 설치 클라이언트 도구 연결
SQL Server 2008 R2를 설치하는 동안 "클라이언트 도구 연결"및 "클라이언트 도구의 이전 버전과의 호환성"설치 옵션에 대한 확인란이 표시됩니다. 클라이언트 서버 통신을위한 구성 요소라고합니다. 누구든지이 구성 요소가 무엇인지 설명 할 수 있습니까? 이러한 구성 요소를 선택할 때 실제로 서버에 설치되는 내용


1
SSD의 SQL Server 2012에서 tempdb, mdf 및 ldf 파일을 최적으로 배치합니까?
나는 이것이 매우 개방 된 질문 일 것이라는 것을 알고 답변이 다를 수 있지만 SSD를 말할 때 SQL Server 2012의 tempdb, mdf 및 ldf 파일에 대한 최적의 배치는 무엇입니까? 새로 구입하기 전에 SQL Server 2012 코어 파일과 tempdb가 설치된 기존 SSD가 있고 7200rpm HDD에 mdf / ldf가 모두있었습니다. 그런 다음 …

1
열 수준 보안
테이블에서 특정 열을 숨길 수있는 솔루션이 필요합니다. 이 데이터베이스에 대해 보고서를 작성해야하는 사람들과 특히 기밀 정보가 포함 된 일부 테이블이 있지만 급여 나 ssn과 같은 항목은 볼 수 없습니다. 사용자의 특정 열을 필터링 할 수 있습니까?

1
MySQL : 내부 쿼리에서 "ORDER BY"를 사용하여 UNION 최적화
방금 동일한 레이아웃을 가진 여러 테이블로 구성된 로깅 시스템을 설정했습니다. 각 데이터 소스마다 하나의 테이블이 있습니다. 로그 뷰어의 경우 UNION 모든 로그 테이블 , 계정별로 필터링 , 소스 식별을위한 의사 열 추가 시간이별로 정렬 , 및 페이지 매김을 위해 그들을 제한 . 모든 테이블에는 zeitpunkt색인화 된 날짜 / 시간 열 …

4
PostgreSQL : 사용자의 비밀번호 변경이 작동하지 않습니다
나는 설치 PostgreSQL에 EC2기계와 지금은 사용자의 암호를 변경하려면postgres 나는한다 $ sudo -u postgres psql psql (9.1.5) Type "help" for help. postgres=# ALTER USER postgres WITH PASSWORD 'newpasswd'; ALTER ROLE 그런 다음 쉘을 종료하고 새 비밀번호로 로그인을 시도합니다 $ psql -U postgres -W Password for user postgres: psql: FATAL: Peer authentication …

3
쿼리 할 때 SSRS가 테이블을 잠그나요?
수석 DBA는 기본적으로 SQL 쿼리 실행이 테이블을 잠그지 않는다고 말했습니다. SSRS (SQL Server Reporting Services) 보고서에 문제가 있었는데, 잠금 및 일부 오류가 발생하는 것으로 보입니다. 나는 인터넷 검색을했지만 아무것도 찾지 못했습니다. SSRS 보고서는 쿼리중인 테이블을 잠급니까? 이 동작을 구체적으로 설명하는 MSDN 설명서가 있습니까?


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