DBA 101: 如何做好 DBA 的日常管理工作 (DBA 的基本功)

Slides:



Advertisements
Similar presentations
Database Management System 資料庫管理系統
Advertisements

第 8 章 還原資料庫.
SQL SERVER 管理實務期末報告 N 黃教哲 N 蔡維庭 Chapter 12 自動化管理
第四章 数据库管理和使用.
吴峻 软件设计工程师组长 Exchange Server 微软有限公司
数据库原理及应用 课程导引 成都东软学院.
第七章 商务网站建设 案例八:艺海拾贝网站设计 思考 1.为什么说网页结构 设计非常重要? 2.目录结构与网页 结构有什么关系?
Database Architecture, not only DBA
第十三章 SQL Server的安全管理.
Xoops架站器介紹 基隆市教育網路中心 王言俊 按一下以新增備忘稿.
第三章 Management Studio.
第6章 資料庫管理系統 6-1 關聯式資料庫管理系統 6-2 SQL Server資料庫管理系統
转正述职报告 乐恩公司 史航
鼎新電腦 Exchange電子流程解決新方案 EasyFlow鼎新電子流程管理系統.
An Introduction to Database System
第 2 章 SQL Server 2008 R2資料庫安裝設定與管理
課程 微軟安全工具簡介 高市資教中心網路組 汪家麒
国家“十一五”规划教材 数据库原理与应用教程(第3版).
国家“十一五”规划教材 数据库原理与应用教程(第3版).
第1章 SQL Server 关系数据库简介 1.1 SQL Server 特点 1.2 SQL Server的安装和配置
第 3 章 SQL Server 2000 伺服器管理初步.
第 3 章 熟悉 SQL Server 的工作平台.
JAVA vs. SQL Server 建國科技大學 資管系 饒瑞佶 2013/4 V1.
課程名稱:資料庫系統 授課老師:李春雄 博士
第 11 章 建立檢視表.
Microsoft SQL Server 2000 李金双.
Discover the power of SSL-VPN+ IT management
Microsoft Project 2003 Gibson New Microsoft Enterprise Project
Working with Databases (II) 靜宜大學資管系 楊子青
第一章 Visual Studio、SQL Server介紹與開發環境
資料庫操作.
第 16 章 觸發程序.
5 数据库管理与保护 数据库运行的最小逻辑工作单位是事务,所有对数据库的操作,都以事务作为一个整体来执行或撤销。
第1章 SQL Server 2005 关系数据库简介.
操作資料庫 教授:楊維邦 教授 助教:黃存賢 陳廷宣.
第6章 SQL Server权限管理 6.1 SQL Server权限管理策略 6.2 用户权限管理 上一章 返回目录.
第 6 章 使用者權限.
第7章 SQL Server代理服务 7.1 SQL Server代理服务配置 7.2 定义操作员 7.3 作业管理 7.4 警报管理
Windoop操作步驟 於作業系統Windows 10 專業版.
教 师:曾晓东 电 话: 数据库技术 教 师:曾晓东 电 话:
連結資料庫管理系統.
《网上报告厅》使用说明 北京爱迪科森教育科技股份有限公司.
Ch4.SQL Server 2005資料庫組成員元件介紹
私立南山高中 信息組 電腦研習 電腦資料的備份 中華民國 99年4月20日 星期二.
專題J組 題目: 檢定考試管理系統 指導老師: 曾修宜 老師 組員: 曾聖棋 謝宗翰
DHCP for W2K.
20 SQL Server全文檢索搜尋 20-1 SQL Server全文檢索搜尋 20-2 全文檢索目錄的建立 20-3 建立全文檢索索引
Microsoft TechNet 技術講座--資料庫技術升級系列三 精誠公司恆逸資訊 楊先民
高正宗 System Consultant Manager
第九章 创建数据库.
橫跨電腦、手機與軟體的全方位端點管控解決方案
<Insert Picture Here>
国家“十一五”规划教材 数据库原理与应用教程(第3版).
1 打开 SQL Server 2005 安装盘,单击 SPLASH.HTA 文件进行安装,安装界面如图所示。
第三章 安裝 SQL Server 資料庫環境.
微軟資安稽核解決方案 System Center 2012
豪雅科技股份有限公司 iSeries Professional Consultant P. 1
SQL Server2000概述 SQL Server简介 SQL Server安装 SQL Server数据库 2019/5/8.
第11章 安全管理 教学提示:数据库安全是关系数据库中的非常重要的方面,包括了系统安全、数据安全、资源管理、用户管理、权限管理、角色管理、口令管理以及授权、认证、审计等相当多方面的内容。本章讲述有关数据库安全方面的知识。 数据库系统的安全性是每个数据库管理员都必须认真考虑的问题。SQL Server.
第9章 视 图 教学提示:用户在查询数据库中的数据时,除了直接查看数据库中的表中的数据以外,还可以通过视图来查看表中的数据,也就是说,视图为用户提供了另外一种查看表中的数据的方式。 视图是一种虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行数据。但是,视图并不在数据库中以存储的数据值集形式存在。行和列数据来自于定义视图的查询所引用的表,并且在引用视图时动态生成。
IT DNA- 微軟MVP、資深IT人胡百敬 資訊產業全攻略!IT知識工作者聯手推薦! 資訊新鮮人》 專業資訊人》 知識工作者》
課程名稱:資料庫系統 授課老師:李春雄 博士
11 檢視表的建立 11-1 檢視表的基礎 11-2 建立檢視表 11-3 修改與刪除檢視表 11-4 編輯檢視表的內容.
2017学考复习 信息管理(导引P37).
(若使用IE瀏覽,請選擇功能表的「瀏覽」「全螢幕」
SQLite資料庫 靜宜大學資管系 楊子青.
第 1 章 認識資料庫系統.
高擴充高穩定高安全 企業級資料管理平台 Report Builder概論 錢曉明 資策會 資深講師 台灣微軟 資深講師.
Windows Workflow Foundation CON 230
Presentation transcript:

DBA 101: 如何做好 DBA 的日常管理工作 (DBA 的基本功) 錢曉明 資策會 資深講師 台灣微軟 資深講師

議程 資料庫自動化管理組態 設定操作員 設定Database Mail 建立作業 DBA 的日常管理工作 資料庫維護計畫 建立警示 SQL Server Agent 安全性設定

資料庫自動化管理 哪些事件可設定自動化 哪些事件不必設定自動化 定期發生事件或需定期執行工作 雖非定期但經常發生事件 只發生一次的事件 如索引維護,資料庫及交易記錄檔備份,系統DB備份, 匯入匯出資料,儲存歷史資料。 雖非定期但經常發生事件 交易記錄檔達到某種比例發出警示,不常用的資料表在 製作月報表前重新整理統計數據 哪些事件不必設定自動化 只發生一次的事件 要花很長的時間自動化 常發生無法預期的狀況的事件

What Is SQL Server Agent? 亦是 Windows Service 之一 若要啟用SQL Server 的相關自動化管理工作, 如 jobs, alerts 等, SQL Server Agent 必須保持啟動狀態

SQL Server Agent 組態 SQL Server Agent service 啟動設定 必須有啟動Windows服務的權限 SQL Server Agent service 相依服務 SQL Server service 要啟動Net Send 通知,必須啟動Messenger service

設定操作員 可接受通知的個人或群組 可透過 e-mail, pagers, 或 net send 通知 通知可由 job, job step, 或 alert 觸發 可透過 e-mail, pagers, 或 net send 通知 可定義保全人員(Fail-safe operator)

建立操作員

SQL Server Agent Mail Database Mail SQL Mail 建立 SMTP E-Mail 帳號 建立設定檔(Database Mail Profile),並指定為Public Default Profile 在SQL Server Agent 屬性中的Mail Session 要Enable Mail Profile 必須是MSDB 中 DatabaseMailUserRole 群組成員才可傳送Database Mail SQL Mail MAPI-based Uses Microsoft Exchange Server Included for backward compatibility

建立 SMTP E-Mail 帳號 建立設定檔(Database Mail Profile)

建立作業 (Job) 可執行一系列、日常例行工作 可有 Transact-SQL, command-line application, and ActiveX script 等類型 可排程執行一次,多次或手動執行

建立作業--備份Master Database

DBA 的日常管理工作 系統及使用者資料庫備份 索引維護 Database 與 Log 使用空間的調整與監控 資料匯入匯出

建立作業--索引重建

索引重整 (Index Rebuild) SQL 2005 新增DMF sys.dm_db_index_physical_stats SELECT avg_fragmentation_in_percent FROM sys.dm_db_index_physical_stats (DB_ID(), OBJECT_ID(N'NewEmployee'),Null,Null,Null) 取代DBCC Showcontig (NewEmployee) 新增大量資料會造成資料碎裂 Insert into NewEmployee SELECT * FROM HumanResources.Employee 索引重整可消除碎裂,提昇效能 Alter Index EmployeeId on NewEmployee Rebuild

建立索引重整作業

資料庫維護計畫 協助資料庫管理員輕鬆排定例行管理工作 可一次設定多項維護工作 執行結果存入文字檔或寄送E-Mail 系統內定工具無法設定之工作,亦可透過客製作業完成 (如壓縮資料庫檔案)

維護計畫 壓縮資料庫

建立警示 針對特定事件觸發時,如錯誤代碼,嚴重程度,或效能狀態 通知操作員或執行作業

建立警示--效能狀態

SQL Server Agent 安全性設定 必須是下列內定群組之一的成員才可建立或執行Job 存在MSDB資料庫中 SQLAgentUserRole SQLAgentReaderRole SQLAgentOperatorRole 由SQL Server 2000升級的Proxy帳號會改為 UpgradedProxyAccount

SQL Server Agent內定群組權限繼承關係 如非下列三個群組成員登入到SQL Server時,SQL Server Agent 節點不會顯示 SQLAgentUserRole - 只對該User擁有的Job有權限 SQLAgentReaderRole - 可察看所有的Job SQLAgentOperatorRole - 可執行/啟動/停止所有Local Job 三個Role均無Change Job Ownership權限

SQL Server Agent Proxies(代理帳號) 非T_SQL Job一定要指定透過代理帳號執行 透過 credentials 對應到 Windows 帳號 在 credential 註明的帳號一定要有 log on as a batch job 使用者權限 提供細項管理存取 subsystems 權限 使用者必須有存取Proxy的權限才可於Job中設定使用Proxy,可對下列三種物件設定存取Proxy的權限 Logins Fixed server roles Database roles in the msdb database

監控工具 Job Activity Monitor Dynamic Management View (DMV) Event Log Agent Alerts Agent Notification

What Is the Job Activity Monitor? SQL Server Management Studio tool Allows you to: Start and stop jobs View job properties View the history for a specific job Refresh the information in the Agent Job Activity grid (manual or automatic)

What Is Activity Monitor? Graphical views of current user connections and locks Process Info Locks by Process Locks by Object

Job Activity monitor