SQL2K数据库开发二之查看和修改Sample数据库

简介:
    1. 在SQL Server 企业管理器中,选择“数据库”节点,右击sample 数据库图标,在弹出的菜单中选择“属性”。
         2."常规"页面显示了数据库的概要信息。
        3.“文件组”页面显示了数据库中现有的文件组,此时数据库中只有一个主文件组PRIMARY ,点击PRIMARY 下面一行的名称列,输入SECOND 创建第二个文件组SECOND ,点击确定按钮后该文件组即可生效。
         4.再次打开sample 数据库的属性对话框,“数据文件”页面显示了数据库中的现有的数据库文件,为了创建第二个数据库文件点击第二行中的“文件名”列输入sample_Data_2 ,改变文件的分配空间为10 MB ,改变其隶属的文件组为刚刚创建的SECOND。
        5.“事务日志”页面显示了数据库中现有的事务日志文件,为了创建第二个事务日志文件,点击第二行的“文件名”列输入sample_Log_2,改变其分配空间为2MB。
         知识点:
            在Microsoft SQL Server 2000中,数据库必须至少包含一个数据文件和一个事务日志文件,数据和事务日志信息从不混合在同一文件中,并且每个文件只能由一个数据库使用。
    SQL Server使用各数据库的事务日志来恢复事务。事务日志是数据库中已发生的所有修改和执行每次修改的事务的一连串记录,事务日志记录每个事务的开始。它记录了在每个事务期间对数据的更改及撤消所做更改(以后如有必要)所需的足够信息。
    对于一些大的操作(如CREATE INDEX)事务日志则记录该操作发生的事实。随着数据库中发生被记录的操作,日志会不断地增长。
    事务日志记录页的分配和释放以及每个事务的提交或回滚。这允许SQL Server采用下列方式应用(前滚)或收回(回滚)每个事务。
    (1) 在应用事务日志时事务将前滚。SQL Server 将每次修改后的映像复制到数据库中,或者重新运行语句(如CREATE INDEX)。 这些操作将按照其原始发生顺序进行应用。此过程结束后数据库将处于与事务日志备份时相同的状态。
    (2) 当收回未完成的事务时事务将回滚。
        SQL Server 将所有修改前的映像复制到BEGIN TRANSACTION 后的数据库,如果遇到表示执行了CREATE INDEX的事务日志记录则会执行与该语句逻辑相反的操作。这些前映像和CREATE INDEX逆转将按照与原始顺序相反的顺序进行应用。
    在检查点处,SQL Server确保所有已修改的事务日志记录和数据库页都写入磁盘。在重新启动SQL Server时所发生的各数据库的恢复过程中,仅在不知道事务中所有的数据修改是否已经从高速缓冲中实际写入磁盘时才必须前滚事务。因为检查点强迫所有修改的页写入磁盘,所以检查点表示启动恢复必须开始前滚事务的位置。
         6.“选项”页面显示了数据库选项的设置,可以在此页面中方便地改变这些数据库选项。
        通过本例我们学习了如何查看数据库信息以及如何更改数据库文件和文件组。
-----------------------------------------------------------







本文转自redking51CTO博客,原文链接:http://blog.51cto.com/redking/59007,如需转载请自行联系原作者
相关实践学习
【涂鸦即艺术】基于云应用开发平台CAP部署AI实时生图绘板
【涂鸦即艺术】基于云应用开发平台CAP部署AI实时生图绘板
相关文章
|
4月前
|
SQL 机器学习/深度学习 人工智能
从“写SQL”到“聊数据”:NL2SQL如何用自然语言解锁数据库?
本文系统性地阐述了自然语言转SQL(NL2SQL) 技术如何让非技术背景的业务分析师实现数据自助查询,从而提升数据驱动决策的效率与准确性。
从“写SQL”到“聊数据”:NL2SQL如何用自然语言解锁数据库?
|
5月前
|
存储 关系型数据库 数据库
附部署代码|云数据库RDS 全托管 Supabase服务:小白轻松搞定开发AI应用
本文通过一个 Agentic RAG 应用的完整构建流程,展示了如何借助 RDS Supabase 快速搭建具备知识处理与智能决策能力的 AI 应用,展示从数据准备到应用部署的全流程,相较于传统开发模式效率大幅提升。
附部署代码|云数据库RDS 全托管 Supabase服务:小白轻松搞定开发AI应用
|
3月前
|
SQL 人工智能 Linux
SQL Server 2025 RC1 发布 - 从本地到云端的 AI 就绪企业数据库
SQL Server 2025 RC1 发布 - 从本地到云端的 AI 就绪企业数据库
438 5
SQL Server 2025 RC1 发布 - 从本地到云端的 AI 就绪企业数据库
|
3月前
|
存储 JSON 数据建模
鸿蒙 HarmonyOS NEXT端云一体化开发-云数据库篇
云数据库采用存储区、对象类型、对象三级结构,支持灵活的数据建模与权限管理,可通过AGC平台或本地项目初始化,实现数据的增删改查及端侧高效调用。
215 1
|
2月前
|
SQL 存储 监控
SQL日志优化策略:提升数据库日志记录效率
通过以上方法结合起来运行调整方案, 可以显著地提升SQL环境下面向各种搜索引擎服务平台所需要满足标准条件下之数据库登记作业流程综合表现; 同时还能确保系统稳健运行并满越用户体验预期目标.
221 6
|
4月前
|
SQL 人工智能 Java
用 LangChain4j+Ollama 打造 Text-to-SQL AI Agent,数据库想问就问
本文介绍了如何利用AI技术简化SQL查询操作,让不懂技术的用户也能轻松从数据库中获取信息。通过本地部署PostgreSQL数据库和Ollama模型,结合Java代码,实现将自然语言问题自动转换为SQL查询,并将结果以易懂的方式呈现。整个流程简单直观,适合初学者动手实践,同时也展示了AI在数据查询中的潜力与局限。
573 8
|
4月前
|
SQL 人工智能 Linux
SQL Server 2025 RC0 发布 - 从本地到云端的 AI 就绪企业数据库
SQL Server 2025 RC0 发布 - 从本地到云端的 AI 就绪企业数据库
304 5
|
5月前
|
存储 SQL 前端开发
跟老卫学HarmonyOS开发:ArkTS关系型数据库开发
本节以“账本”为例,使用关系型数据库接口实现账单的增、删、改、查操作。通过创建ArkTSRdb应用,演示如何操作RdbStore进行数据管理,并结合界面按钮实现交互功能。
264 0
跟老卫学HarmonyOS开发:ArkTS关系型数据库开发
|
7月前
|
存储 缓存 自然语言处理
评论功能开发全解析:从数据库设计到多语言实现-优雅草卓伊凡
评论功能开发全解析:从数据库设计到多语言实现-优雅草卓伊凡
227 8
评论功能开发全解析:从数据库设计到多语言实现-优雅草卓伊凡