我需要在本地计算机上安装 Oracle Database 12c,但找不到可用的下载链接。Oracle 官方网站似乎已删除或限制了对旧版本的访问。
我尝试在 Oracle 的官方下载页面上搜索它,但只看到最新版本。是否有官方或经过验证的来源,我仍然可以在那里获取 Oracle Database 12c?
我需要在本地计算机上安装 Oracle Database 12c,但找不到可用的下载链接。Oracle 官方网站似乎已删除或限制了对旧版本的访问。
我尝试在 Oracle 的官方下载页面上搜索它,但只看到最新版本。是否有官方或经过验证的来源,我仍然可以在那里获取 Oracle Database 12c?
我正在设置一个新的数据库服务器,我打算将其用作许多服务的后端。这些服务中的每一个通常只关心系统中的一个数据库,所以我想隔离每个服务连接的帐户,以便只能访问该数据库。服务应用程序管理它们自己的模式,所以我想给它们类似管理员的权限来访问它们的数据库,但它们不应该接触任何其他东西。
有没有办法在 postgres 中设置它?
ServerFault 上的这个问题提出了一种在模式范围内向用户授予权限的方法;但是,这不适用于数据库(Alter Default Privileges In Database xx
给我一个语法错误Database
)。
我不知道为什么在我的“城市”表中搜索如此缓慢。我的查询正在寻找距离城市约 25 公里的“城市”表。我使用这个简单的查询,数据库需要将近 20 秒才能返回结果。
SELECT city_destination,distance FROM cities WHERE city_start='Wien' AND distance <= 25 ORDER BY distance ASC
表引擎是 InnoDB。该表有约。700万行:
+--------------------+-------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+--------------------+-------------+------+-----+---------+----------------+
| id | int(11) | NO | PRI | NULL | auto_increment |
| id_of_start | int(11) | NO | | NULL | |
| id_of_destination | int(11) | NO | | NULL | |
| city_start | text | NO | | NULL | |
| city_destination | text | NO | | NULL | |
| distance | double | NO | | NULL | |
+--------------------+-------------+------+-----+---------+----------------+
谁能告诉我如何优化数据库或查询?
我有一个超过 250go 的 txt 文件,我想用它创建一个数据库,并通过我将编写的 python 程序访问它。
我的本地网络(1gbit 网络)上有一个 NAS 服务器,我想要: 将数据库存储在 NAS 上 在我的计算机上运行服务器
在远程计算机上运行我的 python 程序,该程序将询问我的计算机(作为服务器运行)存储在我的 NAS 上的数据
所以问题:可能吗?更糟?什么是最好的技术来做到这一点?SQL ? 没有 SQL 吗?等等。
我是计算的初学者。谢谢 !
我正在针对位于北弗吉尼亚州的亚马逊微型数据库在本地测试我的 Web 应用程序。我住在荷兰格罗宁根。当我通过公共互联网发送选择查询时,它需要2616(ms)
返回 42 KB 的结果集。
[INFO ] 2022-01-17 10:22:02.147 [http-nio-8080-exec-1] http_access_log - method=GET uri="/api/journal/get/virtual-scroll" status-code=206 bytes=42350 duration=2616(ms) client: remote ip=0:0:0:0:0:0:0:1 useragent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/97.0.4692.71 Safari/537.36"
当我做一个简单的SELECT 1 FROM TABLE
查询时,它需要 550 毫秒才能得到响应。那么这是否意味着响应大小增加时响应的延迟会增加?还是结果集返回查询运行缓慢?它是一个存储过程调用。
我已经在我的应用程序服务器上安装了 mysql mysql Ver 8.0.23-0ubuntu0.20.04.1 for Linux on x86_64 ((Ubuntu))
。我的 VPS 上的操作系统是Ubuntu 20.04.1 LTS
.
为了管理这个数据库,我通过 SSH 在本地连接到服务器,然后访问数据库。
但是,诸如 google data studio 之类的服务需要 jdbc url 或数据库主机名。
我尝试将我的服务器 IP 作为主机名,然后使用正确的端口、用户名、密码。但是,我得到:
我认为我的主机名是错误的,因为它在服务器本地localhost
而不是服务器的 IP。
有什么建议如何连接到数据库或找到正确的主机名?
感谢您的回复!
更新
运行ss -nlp
我得到:
root@myVPS:~# sudo ss -nlp | grep mysql
u_str LISTEN 0 70 /var/run/mysqld/mysqlx.sock 190906736 * 0 users:(("mysqld",pid=1668517,fd=33))
u_str LISTEN 0 151 /var/run/mysqld/mysqld.sock 190906739 * 0 users:(("mysqld",pid=1668517,fd=36))
u_dgr UNCONN 0 0 * 190906575 * 12685 users:(("mysqld",pid=1668517,fd=3))
tcp LISTEN 0 70 127.0.0.1:33060 0.0.0.0:* users:(("mysqld",pid=1668517,fd=32))
tcp LISTEN 0 151 *:3306 *:* users:(("mysqld",pid=1668517,fd=34))
我们将把我们的数据库从 Aurora Serverless 迁移到 Aurora 集群。在此之前,我们想在实时流量场景中测试新数据库的性能。我们曾考虑克隆当前的 API 网关,以新数据库为目标并将流量从生产 API 镜像到测试 API。
这是疯了吗?有什么方法可以在不影响生产 API 网关的性能的情况下实现这一点?(我们的 API 网关前面有一个 CloudFront)也许在 Cloudwatch 中监听 API 网关事件并触发一个 lambda 来针对测试 API 网关运行查询?
我有多个使用不同 mysql 数据库的(Wordpress)网站。我想知道是否应该对不同的数据库使用不同的用户,或者只对所有数据库使用一个用户(例如 root),只考虑性能而不考虑安全性。
我有两个正在使用流复制的数据库,并且似乎处于这种状态
postgres 16319 0.0 0.5 137949952 3077260 ? Ss Aug22 0:11 /usr/pgsql-12/bin/postmaster -D /var/lib/pgsql/12/data/
postgres 16321 0.0 0.0 249564 2080 ? Ss Aug22 0:00 \_ postgres: logger
postgres 16322 7.3 5.2 137950296 27899272 ? Ss Aug22 9031:16 \_ postgres: startup recovering 0000000100003EA70000002C
postgres 16323 0.8 5.2 137950152 27549964 ? Ss Aug22 1001:55 \_ postgres: checkpointer
postgres 16324 0.0 0.1 137949928 1050960 ? Ss Aug22 1:40 \_ postgres: background writer
postgres 16338 0.0 0.0 251960 2328 ? Ss Aug22 57:32 \_ postgres: stats collector
postgres 16339 10.6 0.0 137961464 5116 ? Ss Aug22 13123:06 \_ postgres: walreceiver streaming 3EA7/2C5A24F0
我通常只在数据库处于不良状态时才注意到“正在恢复”。当我对得到的副本运行查询时
ERROR: canceling statement due to conflict with recovery
我注意到“流式传输 3EA7/2C5A24F0”并且恢复正在增加。
SELECT * FROM pg_stat_wal_receiver
似乎也在增加。
我只是想确保我的数据库没有问题,它只是recovery
用作复制机制的一部分。
我似乎无法创建一个运行 MySQL 的 12 个月免费套餐 AWS RDS DB。
根据 AWS,12 个月的免费 RDS 数据库需要满足以下要求:
- 每月 750 小时的
db.t2.micro
数据库使用时间(适用的数据库引擎)- 20 GB 通用 (SSD) 数据库存储
- 20 GB 存储空间用于数据库备份和数据库快照
- 适用引擎:适用于 MySQL、PostgreSQL、MariaDB、Oracle BYOL 或 SQL Server 的托管关系数据库服务。
通过 AWS 控制台在 RDS 中选择数据库实例类时,我找不到db.t2.micro
作为选项(最接近的是db.t3.micro
):
AWS RDS 数据库实例类选择屏幕截图
根据一些在线教程,我发现过去 AWS 允许使用“免费套餐”模板,但我认为该模板不再可用:AWS RDS DB 模板截图。
如何创建运行 MySQL 的 12 个月免费套餐 AWS 数据库?