«audit» 태그된 질문

데이터베이스 감사에는 데이터베이스 사용자의 작업을 인식하기 위해 데이터베이스를 관찰하는 것이 포함됩니다.

9
데이터베이스에서 삭제를 어떻게 처리해야합니까?
사용자가 마음을 바꾸고 삭제 된 레코드를 복구 할 수 있도록 웹 응용 프로그램에서 "삭제 취소"기능을 구현하고 싶습니다. 이것을 구현하는 방법에 대한 생각? 내가 고려한 일부 옵션은 실제로 해당 레코드를 삭제하고 변경 사항을 별도의 감사 테이블에 저장하거나 레코드를 삭제하지 않고 부울 "삭제 된"열을 사용하여 삭제 된 것으로 표시하는 것입니다. 후자의 솔루션은 …



2
변경 기록을 유지하기 위해 데이터베이스와 테이블을 디자인하는 가장 좋은 방법은 무엇입니까?
이전 변경 사항을 추적하려면 프로젝트에서 히스토리 기능을 설정해야합니다. 지금 두 개의 테이블이 있다고 가정 해 봅시다. NOTES TABLE (id, userid, submissionid, message) SUBMISSIONS TABLE (id, name, userid, filepath) 예 : 메모에 행이 있고 사용자가 메시지를 변경하려고합니다. 변경 전과 변경 후의 상태를 추적하고 싶습니다. 이러한 각 테이블에 항목을 "오래 한"경우 열을 …

1
Azure에서 v11에서 v12로 데이터베이스를 언제 언제 업데이트했는지 알 수 있습니까?
오늘 이전에는 모든 Azure SQL 데이터베이스 서버가 v11에서 v12로 업데이트 된 것을 알았습니다. 나는 회사에서 유일하게 다이얼을 건 드려야하지만 액세스 권한이있는 회사의 유일한 사람은 아닙니다. 이 업그레이드를 시작하지 않았으므로 누가 계획했는지, 계획되지 않은 업데이트가 언제 발생했는지 확인하고 싶습니다. 정중하게 WTF 에 정보를 요청하는 액세스 권한을 사용하여 회사의 모든 사람에게 전자 …

5
전자 상거래 주문 표. 가격을 저장하거나 감사 / 이력 표를 사용 하시겠습니까?
첫 번째 전자 상거래 스키마를 설계하고 있습니다. 나는 주제에 대해 잠시 동안 읽고 있었고, a order_line_item와 a 의 관계에 대해 약간 혼란 스럽 습니다.product A product를 구입할 수 있습니다. 다양한 세부 사항이 있지만 가장 중요한 것은입니다 unit_price. 은 order_line_item받는 외래 키가 product_id1, 구입 quantity구입하고,이 unit_price시점에서 고객이 제품을 구입합니다. 내가 읽은 …

1
SQL Server Audit Data에서 Scalar Valued User-Defined 함수 사용을 필터링하는 방법은 무엇입니까?
데이터베이스에 대한 모든 실행 작업을 감사하는 데이터베이스 감사 사양이있는 SQL Server 데이터베이스가 있습니다. CREATE DATABASE AUDIT SPECIFICATION [dbAudit] FOR SERVER AUDIT [servAudit] ADD (EXECUTE ON DATABASE::[DatabaseName] BY [public]) 일부 쿼리는 결과 집합의 모든 행에 대해 스칼라 함수 사용을 감사 로그에 기록한다는 것을 알았습니다. 이런 일이 발생하면, 로그는 마지막 휴게소로 ETL하기 …

3
트리거를 사용하지 않고 SQL Server에서 쿼리를 실행하는 클라이언트의 ID를 찾으십니까?
현재 CDC (Change Data Capture) 를 사용하여 데이터 변경 사항을 추적하고 있으며 변경 한 쿼리를 제출하는 클라이언트의 호스트 이름과 IP 주소를 추적하고 싶습니다. 동일한 사용자 이름으로 5 개의 서로 다른 클라이언트가 로그인 한 경우 5 명 중 어느 것이 쿼리를 실행했는지 추적해야 할 문제가 있습니다. 내가 찾은 다른 의심스러운 솔루션에는 …

3
삭제 트리거에 레코드를 삭제 한 사람에 대한 정보 전달
감사 내역을 설정할 때 누가 테이블에서 레코드를 업데이트하거나 삽입하는지 추적하는 데 문제가 없지만 레코드를 삭제하는 사람을 추적하는 것이 더 문제가있는 것 같습니다. "UpdatedBy"필드를 삽입 / 업데이트에 포함시켜 삽입 / 업데이트를 추적 할 수 있습니다. 이를 통해 INSERT / UPDATE 트리거가를 통해 "UpdatedBy"필드에 액세스 할 수 있습니다 inserted.UpdatedBy. 그러나 삭제 트리거를 …

4
MySQL 데이터베이스의 로그인 감사
MySQL 로그인을 감사 할 수있는 방법이 있습니까? 각 직원의 사용자 이름을 만들어서 로그인 감사 추적을 만들고 싶습니다. 그러나 인터넷 검색은 좋은 결과를 얻지 못했습니다. 감사할수록 많을수록 좋습니다. 최소한 누가 언제 로그인했는지 아는 것이 좋을 것입니다. 누가 언제 어떤 쿼리를 실행했는지 확인하는 것이 좋습니다. 데이터베이스에 민감한 정보가있을 수 있기 때문에 로그는 …

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