내 개인적인 의견이야
sql 튜닝, db 최적화같은 작업이 절대 쉬운작업은 아니야
sql문 하나 튜닝할때 그거 하나만 갖고 작업하는게 아니라 시스템 전체를 고려해서 작업을 하기때문에 매우 힘들어
spring framework보다는 dba가 진입장벽 훨씬 높아
그런데 orm같은거 활성화되면서 dba들 자리 좁아지고
이제는 ai때문에 더 좁아질 것 같아
알파고가 바둑판에서 수많은 경우의수를 순식간에 판단하듯
ai가 db최적화하는 수많은 경우의수를 순식간에 판단할텐데
웬만한 dba들 ai 못이길 것 같아
다른 직군보다 dba가 빨리 먹힐 것 같아
글쎄 수많은 도메인이 얽혀있는 시스템 전체를 파악하고 그거에 맞게 db최적화를 할수있으면 모르겠지만 그렇게되기까진 멀었다봄
복잡계에서 최선 수 찾는 게 ai가 제일 잘하는 건데
아마 할려면 서비스마다 1대1로 학습시킨 모델을 만들면 가능이야 할꺼같은데 - dc App
당장은 DBA를 쓰는것보다 학습시키는 비용이 더나올꺼같아서... 이걸 넘기는게 관건인듯 - dc App
CE도 완벽하게 안되는데 개인적인 견해는 결국 정복당하긴 해도 개발자보단 늦을듯 요즘 ML을 활용한 Query Driven Cardinality Estimation이 연구중인걸로 안다만 성과는 잘안나오고 있음 - dc App
근본적으로 사람을 대체못함. 왜냐면 법이라는게 사람을 대상으로하기때문에, 잘못됐을때 책임질 주체가 사람밖에없음.
그런 관점도 있긴하네 데이터계에서 폴트는 치명적이니까 - dc App
DBA는 전체 시스템관리랑 업체 선정만 하고 튜닝을 직접 하진 않던데 심화적인 튜닝은 업체 선정해서 돈주고 와서 시키고 일차적인 기본 성능 튜닝은 개발자가 하고 … 그래서 대체 될거 같기도 한데 또 회사 전체 데이터 관리직인데 없는것도 그렇잖아
뭐지.. 그냥 그DBA가 관리 및 운영파트만 할 줄 아는 씹 물경력인것 같은데 - dc App
큰기업은 DBA 파트내에서도 롤을 나눠서 하는데 그런것도 아니고 외주를 맡긴다고?? - dc App
오라클쪽은 튜닝 전문 파트너사가 있긴할거임 그거얘기하는것같은데 특정 대기업은 감사 관리정도만 하는경우가 있으나 그게 오히려 일부임
아 그런겨? 나는 Mssql쓰고 작은기업이라 그런지 중~고급자? 수준의 튜닝까지 내가 다하고 대기업 까지가면 또 다른가보네 근데 내가본 대기업 DBA들 공고에는 하나도 빠짐없이튜닝 기술력을 요구하던데 오라클이랑은 시장이 또다른가 - dc App