我喜欢在我的数据库中获取最新执行的语句以及性能指标。
因此,我想知道哪些 SQL 语句最占用 CPU/磁盘。
我发现sqlplus'界面已经过时了。有一些命令或关键字可供使用是非常好的,但例如没有可用的前一个历史条目的“向上箭头”键。
什么是好的替代品/扩展sqlplus?可能是 GUI 或更好的(因此它通过 SSH 保持有用)命令行实用程序。
SQL*Plus是用于操作 Oracle 数据库的主要命令行工具。
这是一个示例表:
name | cat
----------
hugo | sal
bob | mgr
mike | dev
jeff | mgr
john | dev
Run Code Online (Sandbox Code Playgroud)
这两个name和cat是VARCHAR。
cat 反映了这些名称的类别,但我喜欢为它们分配优先级,然后通过查询将它们全部列出,按此优先级排序。
有哪些可能的方法?我可以提取cat到第二个表中,构建一个外键等。但鉴于我的应用程序非常简单并且结构可能是不可更改的:我必须先列出mgr名称,然后是dev名称,然后是sal名称?
如何在列中搜索特定模式?
例如,我喜欢获取以字母 A 或 B 开头的所有用户名。
(顺便说一句:这被标记为oracle,但它可能在其他 RDBMS 中也很有趣)。
如何有效地使用 My Oracle Support (Metalink)?
你对这个系统有什么秘密提示?什么为您节省了最多的时间?
我喜欢使用 OpenLDAP 来验证我的 Oracle 用户。至少应该可以从目录中获取密码。
似乎有一些适用于 Oracle LDAP 服务器的东西,但是它可以与 OpenLDAP 一起使用吗(普通的,来自即 Debian)?
我的 Postgres-Server 运行了很长时间,可能包含 4-5 GB 的数据。
备份是使用转储完成的,这可以正常工作。虽然不是最有效,但它只是有效。
由于未来的增长,我喜欢激活 PITR 备份(如 Oracle 中的 RMAN)。
这可能和/或推荐吗?或者我最好预先使用正确的设置重新创建数据库?
鉴于我有一个 Oracle Forms 6i(旧版软件)系统,我怎样才能让它在 Windows 7 上运行。我们有严重的应用程序问题,例如PLUS80.exe崩溃(“Oracle SQL*Plus 已停止工作”)。
有可能吗?如果问题仍然存在,我们还考虑降级到 XP。