AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / dba / 问题

问题[azure](dba)

Martin Hope
Raj Kadhi
Asked: 2025-02-22 17:26:34 +0800 CST

通过 BACPAC 迁移 Azure SQL Server 数据库时如何保留用户登录名和密码

  • 5
该问题已从 Stack Overflow迁移,因为它可以在数据库管理员 Stack Exchange 上找到答案。10 天前迁移 。

我在 Azure 上运行了一个生产应用程序,其中包含 Azure SQL Server 和 SQL 数据库。在我的应用程序中,所有用户都是在数据库级别使用其密码创建的。

我需要通过导出和导入 BACPAC 文件将此数据库迁移到另一个 Azure 租户。导入后,我可以看到用户已转移,但无法通过现有密码登录。我怀疑这是由于 SID 更改导致登录名和用户不匹配。

如何确保所有用户在迁移后仍能正常使用,而无需他们重置或更改密码?

azure
  • 2 个回答
  • 39 Views
Martin Hope
Francesco Mantovani
Asked: 2023-06-02 21:56:38 +0800 CST

如何缩小数据库并申请更多存储空间

  • 5
赏金将在 4 天后到期。此问题的答案有资格获得+50声望赏金。 Francesco Mantovani想提请更多人关注这个问题:
我确定我不是第一个遇到这个问题的人。如何在不增加层级的情况下在 SQL 弹性池中容纳更多数据库?
这些数据库主要是未使用的,它们在几个月前就被压缩了。收缩似乎不起作用。
这个问题是从 Stack Overflow迁移过来的,因为它可以在 Database Administrators Stack Exchange 上回答。 4 天前迁移 。

我创建了一个 SQL 弹性池,但我没有更多的存储空间:

在此处输入图像描述

我DBCC SHRINKDATABASE (N'db1')按照本指南在每个数据库上运行以申请空间:Reduce Azure SQL Database Size但似乎我没有获得任何空间。

我应该使用吗DBCC SHRINKFILE (log, 0)?

我正在考虑自动收缩,但如果背后的逻辑与 SHRINKDATABASE 相同,则没有必要将其放置到位。

那么如何在 SQL Elastic Pool 上申请未使用的空间呢?

azure
  • 2 个回答
  • 45 Views
Martin Hope
Fedeco
Asked: 2023-03-15 19:11:29 +0800 CST

Azure 中的专用 SQL 池 - 无法使用系统视图计算表的大小

  • 5

我知道这是一个重复的问题,但我已经尝试了 stackoverflow.com 上出现的每个可能问题中建议的所有解决方案和解决方法

我继承了一个专用的 SQL 池,SQL Server 版本为 2012.0.2000.8,上面有几个表。
我们希望了解我们应该设置多少保留,为此我们正在分析每个表的大小。

我试过了

  • 按表显示数据和磁盘使用细分
  • sys.allocation_units 和 sp_spaceused 上的空间使用情况
  • 通过单击数据库右侧生成报告,但我在 SSMS 中没有该选项

试图写这个查询

SELECT 
  OBJECT_SCHEMA_NAME(p.object_id) + '.' + OBJECT_NAME(p.object_id) AS TableName,    
  SUM(p.rows) AS RowCounts,
  CONVERT(DECIMAL,SUM(p.reserved_page_count)) * 8 / 1024 AS TotalSpaceMB, 
  CONVERT(DECIMAL,SUM(p.used_page_count)) * 8 / 1024 AS UsedSpaceMB , 
  CONVERT(DECIMAL,SUM(p.reserved_page_count - p.used_page_count)) * 8 / 1024 AS 
  UnusedSpaceMB
FROM 
   sys.partitions p
WHERE 
 p.index_id <= 1
GROUP BY 
 p.object_id
ORDER BY 
 UsedSpaceMB DESC, TableName;

或者这个

SELECT 
  t.NAME AS TableName,    
  p.rows AS RowCounts,
  CONVERT(DECIMAL,SUM(a.total_pages)) * 8 / 1024 / 1024 AS TotalSpaceGB, 
  SUM(a.used_pages)  * 8 / 1024 / 1024 AS UsedSpaceGB , 
  (SUM(a.total_pages) - SUM(a.used_pages)) * 8 / 1024 / 1024 AS UnusedSpaceGB
FROM 
  sys.tables t
INNER JOIN      
  sys.indexes i ON t.OBJECT_ID = i.object_id
INNER JOIN 
  sys.partitions p ON i.object_id = p.OBJECT_ID AND i.index_id = p.index_id
INNER JOIN 
  sys.allocation_units a ON p.partition_id = a.container_id
LEFT OUTER JOIN 
  sys.schemas s ON t.schema_id = s.schema_id
WHERE 
  t.NAME = 'mytable'
  AND t.is_ms_shipped = 0
  AND i.OBJECT_ID > 255 
GROUP BY 
  t.Name, s.Name, p.Rows
ORDER BY 
  UsedSpaceGB DESC, t.Name

每次使用系统视图(sys.schemas / sys.partition / sys.allocation_units 等)时,它都会说
此版本不支持目录视图“X”。

我认为大多数情况下可能存在某些权限问题,因为我无法使用系统视图,它们应该存在于我的 SQL 池版本中。
所以,我的问题是,

在此处输入图像描述

我如何使用系统视图修复?

azure
  • 1 个回答
  • 25 Views
Martin Hope
Fajela Tajkiya
Asked: 2023-02-23 03:31:15 +0800 CST

谈到 Azure SQL 时,“边缘”是什么意思?

  • 3

在此 Azure SQL 介绍页面中,他们声明:

从边缘到云的一致 SQL 体验
在整个 SQL 组合和从边缘到云的全方位部署选项中获得统一的体验。

这里的edge是什么意思?

azure
  • 1 个回答
  • 31 Views
Martin Hope
Nicholas McQuillen
Asked: 2022-05-25 04:29:09 +0800 CST

每个驱动器 SQL 服务器的 Azure VM 磁盘

  • 0

在 Azure VM 上,如果我将一个大磁盘划分为多个驱动器(希望更连续 - 不确定它是否虚拟重要),如果需要空间,那么它需要动态分配(至于操作系统)?或者当似乎需要扩展时,我通常应该坚持每个驱动器的磁盘吗?

azure azure-vm
  • 1 个回答
  • 20 Views
Martin Hope
SqlWorldWide
Asked: 2022-01-21 03:56:07 +0800 CST

SqlPackage 导入 - 如何选择 vCore 购买模式?

  • 0

我阅读了以下文档。

特定于导入操作的属性

查看交换机说明DatabaseEdition,我看不到vCore Azure SQL 数据库购买模式的选择。

使用 SqlPackage 导入功能时不能选择 vCore 模型吗?

azure-sql-database azure
  • 1 个回答
  • 112 Views
Martin Hope
the_escapist
Asked: 2021-12-04 08:44:31 +0800 CST

Azure SQL 托管实例上的 Azure AD 组的行级安全性

  • 0

我有一个 Azure SQL 托管实例,我需要在该实例上对某些表实施行级安全性以过滤某些用户查询的数据。

我的所有用户都使用 Azure Active Directory 身份验证进行身份验证,并且他们可以根据他们在我的 SQL 实例上配置的特定 AAD 组的成员身份访问数据库。(即在 SQL 中,我没有为登录或数据库访问或选择权限配置任何单个用户,只有 AAD 组)。

我正在尝试找到一种使用相同模型实现行级安全性的方法。所以我想通过引用我需要过滤掉表中行的特定 AAD 组来实现它。

例如

用户Bob属于 AAD 组DepartmentA。

DepartmentA组在我的 SQL 托管实例上启用以登录,并被授予SELECT对数据库 DatabaseA 中所有表的权限

我想通过编写一个策略来过滤TableA中具有行级安全性的行,该策略让我的DepartmentA组中的所有用户只能看到与其部门相关的记录(假设部门名称写在表列上)。

有什么方法可以实现吗?

我发现了类似的功能IS_MEMBER(),IS_ROLEMEMBER()但它们似乎只适用于普通的 Windows 域,而不适用于 Azure AD。

谢谢

sql-server azure
  • 1 个回答
  • 443 Views
Martin Hope
Brendan Hill
Asked: 2021-12-02 00:14:00 +0800 CST

如何从 DBFS 外部的数据工厂调用数据块中 repo 中的 python 文件?

  • 1

在 Azure Databricks 中,我有一个克隆的存储库,其中包含 python 文件,而不是笔记本。

在 Azure 数据工厂中,我想配置一个步骤来运行 Databricks Python 文件。但是,当我输入 /Repos/..../myfile.py(适用于 Databricks Notebooks)时,它给了我错误“DBFS URI 必须以 'dbfs:' 开头”

如何从不在 dbfs 中的报告中引用 python 文件?

在此处输入图像描述

注意我在这里看到一个重复的问题,但答案只是将其包装在 Databricks Notebook 中 - 好的解决方法,但是当我这样做时,我得到“没有名为 'my_python_file' 的模块”

https://stackoverflow.com/questions/70096408/how-to-create-a-databricks-job-using-a-python-file-outside-of-dbfs

python azure
  • 1 个回答
  • 1115 Views
Martin Hope
Carl Kristensen
Asked: 2021-08-31 06:32:27 +0800 CST

创建连续聚合时 Azure Postgres 上的 TimescaleDB 错误

  • 2

我收到以下错误

SQL Error [0A000]: ERROR: functionality not supported under the current license "ApacheOnly", license¶  Hint: Upgrade to a Timescale-licensed binary to access this free community feature 

运行以下命令时:

CREATE VIEW test.weather_metrics_daily
WITH (timescaledb.continuous)
AS
SELECT
   time_bucket('1 day', time) as bucket,
   city_name,
   avg(temp_c) as avg_temp,
   avg(feels_like_c) as feels_like_temp,
   max(temp_c) as max_temp,
   min(temp_c) as min_temp,
   avg(pressure_hpa) as pressure,
   avg(humidity_percent) as humidity_percent,
   avg(rain_3h_mm) as rain_3h,
   avg(snow_3h_mm) as snow_3h,
   avg(wind_speed_ms) as wind_speed,
   avg(clouds_percent) as clouds
FROM
 test.weather_metrics
GROUP BY bucket, city_name;

我正在使用启用了 Timescaledb 的 Azure Database for PostgreSQL 服务器。

SELECT default_version, installed_version FROM pg_available_extensions
where name = 'timescaledb';

I get the version 1.7.4 on both

我正在关注入门文档: https ://docs.timescale.com/timescaledb/latest/getting-started/

这是因为 Azure Database for PostgreSQL 服务器不具备所有功能还是其他原因?谢谢!

postgresql azure
  • 1 个回答
  • 293 Views
Martin Hope
Andres Arango
Asked: 2021-07-08 09:47:02 +0800 CST

VM 关闭时数据库损坏

  • 0

我们将 SQL Server 数据库移至 Azure 中的虚拟机。

由于数据库仅包含历史数据并且不再有事务,我们希望按计划关闭和打开 VM 以降低成本。

据我所知,如果机器在事务中间重新启动,可能会发生数据库损坏,所以我对此有三个问题:

  1. 当机器关闭时,数据库损坏是否会发生在不再有事务的数据库中?

  2. 是否有正确的方法来关闭机器并避免损坏情况?

  3. 我们应该让这台机器以 7 x 24 的速度运行吗?

sql-server azure
  • 2 个回答
  • 155 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    连接到 PostgreSQL 服务器:致命:主机没有 pg_hba.conf 条目

    • 12 个回答
  • Marko Smith

    如何让sqlplus的输出出现在一行中?

    • 3 个回答
  • Marko Smith

    选择具有最大日期或最晚日期的日期

    • 3 个回答
  • Marko Smith

    如何列出 PostgreSQL 中的所有模式?

    • 4 个回答
  • Marko Smith

    列出指定表的所有列

    • 5 个回答
  • Marko Smith

    如何在不修改我自己的 tnsnames.ora 的情况下使用 sqlplus 连接到位于另一台主机上的 Oracle 数据库

    • 4 个回答
  • Marko Smith

    你如何mysqldump特定的表?

    • 4 个回答
  • Marko Smith

    使用 psql 列出数据库权限

    • 10 个回答
  • Marko Smith

    如何从 PostgreSQL 中的选择查询中将值插入表中?

    • 4 个回答
  • Marko Smith

    如何使用 psql 列出所有数据库和表?

    • 7 个回答
  • Martin Hope
    Jin 连接到 PostgreSQL 服务器:致命:主机没有 pg_hba.conf 条目 2014-12-02 02:54:58 +0800 CST
  • Martin Hope
    Stéphane 如何列出 PostgreSQL 中的所有模式? 2013-04-16 11:19:16 +0800 CST
  • Martin Hope
    Mike Walsh 为什么事务日志不断增长或空间不足? 2012-12-05 18:11:22 +0800 CST
  • Martin Hope
    Stephane Rolland 列出指定表的所有列 2012-08-14 04:44:44 +0800 CST
  • Martin Hope
    haxney MySQL 能否合理地对数十亿行执行查询? 2012-07-03 11:36:13 +0800 CST
  • Martin Hope
    qazwsx 如何监控大型 .sql 文件的导入进度? 2012-05-03 08:54:41 +0800 CST
  • Martin Hope
    markdorison 你如何mysqldump特定的表? 2011-12-17 12:39:37 +0800 CST
  • Martin Hope
    Jonas 如何使用 psql 对 SQL 查询进行计时? 2011-06-04 02:22:54 +0800 CST
  • Martin Hope
    Jonas 如何从 PostgreSQL 中的选择查询中将值插入表中? 2011-05-28 00:33:05 +0800 CST
  • Martin Hope
    Jonas 如何使用 psql 列出所有数据库和表? 2011-02-18 00:45:49 +0800 CST

热门标签

sql-server mysql postgresql sql-server-2014 sql-server-2016 oracle sql-server-2008 database-design query-performance sql-server-2017

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve