DATABASE ADMINISTRATOR III
Company: Salt Lake County
Location: Salt Lake City
Posted on: October 24, 2024
|
|
Job Description:
Job DescriptionJOB SUMMARYUses, maintains and develops databases
within a wide range of Salt Lake County and Information Technology,
public and private databases. Designs, implements and maintains all
functions of database systems while maintaining database policies
and procedures, data integrity, data extraction, report
customization and analysis. Acts as subject matter expert and
assists other DBA's with complex issues.MINIMUM
QUALIFICATIONSBachelor's degree from an accredited college or
university in Information Technology, or other closely related
field, plus four (4) years of related experience.; Or an equivalent
combination of eight (8) years of related education and
experience.PREFERRED CERTIFICATIONS:MCDBA, MTA(Data), MCSA(Data),
MCSE(data)ESSENTIAL FUNCTIONSManages the set up and configuration
of partitioned tables and partitioned views; create indexed
viewsImplement deterministic or non-deterministic functions;
implement CROSS APPLY by using UDFs; implement CLR
functionsMonitors performance using Dynamic Management Views,
collect output from the Database Engine Tuning Advisor, design
Extended Events Sessions, review and interpret Extended Event logs;
optimize Extended Event session settings, use Activity Monitor to
minimize server impact and determine IO bottlenecks, monitor
In-Memory OLTP resourcesModify scripts that use cursors and loops
into a SET-based operation, design deterministic and non-
deterministic functionsCollects and reads execution plans, create
an index based on an execution plan, batch or split implicit
transactions, split large queries, consolidate smaller queries,
review and optimize parallel plansDevelops and maintains procedures
and strategies to utilize the right lock mechanism for a given
task; handle deadlocks; design index locking properties; fix
locking and blocking issues; analyze a deadlock scenario; design
appropriate isolation level, including Microsoft ActiveX data
objects defaults; design for locks and lock escalation; design
transactions that minimize locking; reduce locking contention;
identify bottlenecks in data design; design appropriate concurrency
control, such as pessimistic or optimisticImplements the proper
data types and can select appropriate data types, including BLOBs,
GUIDs, XML, and spatial data; develop a Common Language Runtime
(CLR) data type; implement appropriate use of @Table and #table;
determine values based on implicit and explicit conversionsManage
transactions; ensure data integrity by using transactions; manage
distributed transaction escalations; design savepoints; design
error handling for transactions, including TRY, CATCH, and
THROWDevelops optimal strategies for clustered indexes; analyze
index usage; optimize indexes for workload, including data
warehousing and OLTP; generate appropriate indexes and statistics
by using INCLUDE columns; create filtered indexes; implement
full-text indexing; implement columnstore indexes; optimize online
index maintenanceCreates stored procedures and other programmatic
objects; implement different types of stored procedure results;
create a stored procedure for the data access layer; analyze and
rewrite procedures and processes; program stored procedures by
using T-SQL and CLR; implement parameters, including table valued,
input, and output; implement error handling, including TRY---CATCH;
configure appropriate connection settingsDevelops and maintains an
optimal strategy for using temporary objects, including table
variables and temporary tables; define alternatives to triggers;
define data version control and management; implement @Table and
#table appropriately; create calculated columns; implement
partitioned tables, schemas, and functions; implement column
collation; implement online transaction processing (OLTP);
implement columnstore and sparse columnsCreates constraints on
tables, define constraints, modify constraints according to
performance implications, implement cascading deletes, configure
constraints for bulk insertsDesign indexes and data structures;
design filtered indexes; design an indexing strategy, including
column store, semantic indexes, and INCLUDE; design statistics;
assess which indexes on a table are likely to be used, given
different search arguments (SARG); design spatial and XML
indexesDevelops strategies to maximize concurrency; define a
locking and concurrency strategy; design a transaction isolation
strategy, including server database and session; design triggers
for concurrencySet up and configure partitioned tables and
partitioned views; create indexed viewsApplies data design
patterns; develop appropriately normalized and de-normalized SQL
tables; design transactions; design views; implement GUID as a
clustered index appropriately; design temp tables appropriately,
including # vs. @; design an encryption strategy; design table
partitioning; design a BLOB storage strategy, including filestream
and filetable; design tables for In-Memory OLTPInterprets
performance monitor data; integrate performance monitor data with
SQL TracesTunes a poorly performing query, including avoiding
unnecessary data type conversions; identify long- running queries;
review and optimize code; analyze execution plans to optimize
queries; tune queries using execution plans and Microsoft Database
Tuning Advisor (DTA); optimize queries using pivots and common
table expressions (CTE); design database layout to optimize
queries; implement query hints; tune query workloads; implement
recursive CTE; implement full text and semantic search; analyze
execution plans; implement plan guidesInspects physical
characteristics of indexes and perform index maintenance; identify
unused indexes; implement indexes; optimize indexes, including
full, filter, statistics, and forceImplements data control language
statements appropriately, troubleshoot connection issues, implement
execute as statements, implement certificate-based security, create
loginless users, define appropriate database roles and permissions,
implement contained users, implement cross db ownership chaining,
implement schema security, implement server rolesDesign a table
data integrity policy, including checks, primary key, foreign key,
uniqueness, XML schema, and nullability; select a primary
keyKNOWLEDGE, SKILLS AND ABILITIES (KSA)Knowledge of:Multiple
databases and specifically with Microsoft SQL, Oracle, Informix and
DB2SQL programming language, with the ability to create SQL
queries, stored procedures and functionsTroubleshooting and
resolving database integrity issues, performance issues, blocking
and deadlocking issues, replication issues, log shipping issues,
connectivity issues, and security issuesBackups, restores, recovery
models, database storage operations, clustering, mirroring, and
replicationSkills and Abilities to:Communicate effectively both
verbally and in writingManage multiple projects simultaneously with
high degree of accuracy and attention to detailThink logically and
systematically; solve complex problems; effectively apply general
principles to specific conditionsFacilitate projects and meetings
as assigned, comfortable working with all levels of the
organizationAnalyze business and technical processes and determine
ways of making them more efficientRemain calm under stress and can
quickly adjust, evolve and multi-task between several competing
priorities at onceMaintain confidentiality and professionalismJob
LocationsUS-UT-SALT LAKE CITYRequisition ID2024-37482of
Openings1Requisition Post Information* : Posted Date2 hours
ago(10/17/2024 4:58 PM)SLCO Department (Portal
Searching)Information TechnologyLocation : LocationUS-UT-SALT LAKE
CITYLocation : Address2001 S STATE STLocation : Postal
Code84190Position Type (Portal Searching)Regular Full-Time
(Merit)Grade017
Keywords: Salt Lake County, Layton , DATABASE ADMINISTRATOR III, IT / Software / Systems , Salt Lake City, Utah
Click
here to apply!
|