postgres=#
postgres=#
postgres=#
postgres=# \c demo
You are now connected to database "demo" as user "postgres".
demo=#
demo=#
demo=# \l demo
demo | postgres | UTF8 | libc | English_India.1252 | English_India.1252 | | |
Dream Always Dream , if you don't work on it : Real-world Oracle DBA troubleshooting guides for RAC, Data Guard, RMAN, performance tuning, upgrades, backups, and cloud migration. Tested in production environments.
postgres=#
postgres=#
postgres=#
postgres=# \c demo
You are now connected to database "demo" as user "postgres".
demo=#
demo=#
demo=# \l demo
demo | postgres | UTF8 | libc | English_India.1252 | English_India.1252 | | |
postgres=#
postgres=#
postgres=# create database demo;
CREATE DATABASE
postgres=#
postgres=# \l
demo | postgres | UTF8 | libc | English_India.1252 | English_India.1252 | | |
postgres | postgres | UTF8 | libc | English_India.1252 | English_India.1252 | | |
template0 | postgres | UTF8 | libc | English_India.1252 | English_India.1252 | | | =c/postgres +
| | | | | | | | postgres=CTc/postgres
template1 | postgres | UTF8 | libc | English_India.1252 | English_India.1252 | | | =c/postgres +
| | | | | | | | postgres=CTc/postgres
postgres=#
postgres=#
postgres=#
postgres=#
postgres=# \l
'more' is not recognized as an internal or external command,
operable program or batch file.
postgres=#
postgres=#
postgres=# \l
'more' is not recognized as an internal or external command,
operable program or batch file.
postgres=#
This happens in psql on Windows when the MORE command is missing or overridden in the system PATH.
psql uses the system pager (more) to display long output like \l, \dt, etc.
postgres=#
postgres=# \pset pager off
Pager usage is off.
postgres=#
postgres=# \l
List of databases
Name | Owner | Encoding | Locale Provider | Collate | Ctype | Locale | ICU Rules | Access privileges
-----------+----------+----------+-----------------+--------------------+--------------------+--------+-----------+-----------------------
postgres | postgres | UTF8 | libc | English_India.1252 | English_India.1252 | | |
template0 | postgres | UTF8 | libc | English_India.1252 | English_India.1252 | | | =c/postgres +
| | | | | | | | postgres=CTc/postgres
template1 | postgres | UTF8 | libc | English_India.1252 | English_India.1252 | | | =c/postgres +
| | | | | | | | postgres=CTc/postgres
(3 rows)
postgres=#
postgres=#
Oracle Database License Audit Checklist
1. Perform a Comprehensive Oracle Environment Inventory (On‑Prem & Cloud)
2. Verify License Entitlements and Agreements
3. Assess Feature and Option Usage
4. Evaluate Virtualization and Cloud Architectures
5. Prepare an Accurate and Audit‑Ready Data Package
Oracle Grid Control was designed for centralized management of on‑premise Oracle IT infrastructure, especially when organizations had many databases, middleware servers, and hosts.
Grid Control provides a single-window solution for monitoring multiple Oracle databases, WebLogic servers, hosts, and even some non-Oracle technologies (IBM WebSphere, SQL Server, etc.) in one place.
It includes service-level management, real user monitoring, and deep diagnostics for multi-tier applications—ideal for environments needing SLA visibility.
For Oracle Database 11g Release 2, Grid Control provides:
Use cases include:
Grid Control supports configuration management, provisioning, and patching in on‑prem environments.
Advanced use cases include:
✔ Large on‑prem Oracle estates
✔ Mixed orchestration environments (DB + WebLogic + Hosts)
✔ Traditional data centers without cloud
✔ RAC-heavy deployments
✔ Organizations needing SLA and service monitoring
Oracle Cloud Control expands on Grid Control by adding cloud, engineered systems, automation, and lifecycle capabilities.
Cloud Control is Oracle’s integrated platform for monitoring databases, engineered systems, applications, middleware, hardware, and cloud environments centrally.
It provides capabilities for:
Cloud Control offers automated:
Cloud Control supports Oracle engineered systems for:
Cloud Control integrates advanced features when packs are enabled:
Cloud Control supports compliance frameworks and access control management for enterprise governance—e.g., SOX, security baselines.
Includes support for:
✔ Multi-datacenter enterprises
✔ Cloud + on‑prem hybrid environments
✔ Exadata and engineered systems
✔ Large fleet automation & compliance
✔ Organizations needing advanced diagnostics and tuning
| Requirement | Grid Control | Cloud Control |
|---|---|---|
| Large on‑prem infrastructure | ✔ | ✔ |
| Hybrid / Cloud environments | ❌ | ✔ |
| Engineered systems (Exadata) | Limited | ✔ Full support |
| Advanced automation & provisioning | Moderate | ✔ Extensive |
| SLA, service modeling | ✔ | ✔ Enhanced |
| Diagnostics, Tuning Packs | Available | ✔ Fully integrated |
| Modern UI, plugin architecture | Legacy | ✔ Modern extensible |
Scope: Single database / single host
What it is:
Best for:
✔ Managing one database
✔ Basic monitoring
✔ Single-server environments
Limitations:
❌ Cannot manage multiple databases centrally
❌ No enterprise monitoring
❌ Feature deprecated since Oracle 12c
❌ Not suitable for HA/DR, Exadata, RAC monitoring at scale
Think of it as:
A local-only admin console for one Oracle DB instance.
Scope: Enterprise-level monitoring across multiple servers
What it is:
Best for:
✔ Monitoring multiple DBs
✔ Managing RAC, ASM
✔ Host & application monitoring
✔ Patch management (PSUs)
✔ SLA dashboards
Limitations:
❌ Older architecture
❌ Not cloud-ready
❌ No plugin-based extensibility (limited compared to Cloud Control)
Think of it as:
Enterprise monitoring 1.0 — centralized, but still traditional.
Scope: Enterprise + Cloud + Engineered systems
What it is:
Key capabilities added:
Best for:
✔ Large enterprises
✔ Multi-datacenter environments
✔ Exadata-heavy setups
✔ CI/CD for DB patching (Fleet Maintenance)
✔ Compliance & audit-driven organizations
Think of it as:
Enterprise monitoring 2.0 — scalable, cloud-aware, and automation‑focused.
| Feature | Database Control | Grid Control | Cloud Control |
|---|---|---|---|
| Scope | Single DB | Multi-DB Enterprise | Hybrid Cloud + Enterprise |
| Repository | Local DB | Central OMR | Central OMR (Enhanced) |
| Cloud support | ❌ | ❌ | ✔ OCI, Hybrid |
| Engineered systems (Exadata) | ❌ | Limited | ✔ Full support |
| Patch automation | Basic | Better | Best (Fleet Maintenance) |
| Plugins | ❌ | Limited | ✔ Full plugin system |
| Status | Deprecated | Legacy | Current (OEM 13c) |
use : https://hub.docker.com/_/hello-world
anurag@Anurags-MacBook-Air ~ %
anurag@Anurags-MacBook-Air ~ %
anurag@Anurags-MacBook-Air ~ %
anurag@Anurags-MacBook-Air ~ % docker pull hello-world
Using default tag: latest
latest: Pulling from library/hello-world
Digest: sha256:ef54e839ef541993b4e87f25e752f7cf4238fa55f017957c2eb44077083d7a6a
Status: Image is up to date for hello-world:latest
docker.io/library/hello-world:latest
anurag@Anurags-MacBook-Air ~ %
anurag@Anurags-MacBook-Air ~ %
anurag@Anurags-MacBook-Air ~ % docker run hello-world
Hello from Docker!
This message shows that your installation appears to be working correctly.
To generate this message, Docker took the following steps:
1. The Docker client contacted the Docker daemon.
2. The Docker daemon pulled the "hello-world" image from the Docker Hub.
(arm64v8)
3. The Docker daemon created a new container from that image which runs the
executable that produces the output you are currently reading.
4. The Docker daemon streamed that output to the Docker client, which sent it
to your terminal.
To try something more ambitious, you can run an Ubuntu container with:
$ docker run -it ubuntu bash
Share images, automate workflows, and more with a free Docker ID:
https://hub.docker.com/
For more examples and ideas, visit:
https://docs.docker.com/get-started/
anurag@Anurags-MacBook-Air ~ % >....
This message shows that your installation appears to be working correctly.
To generate this message, Docker took the following steps:
1. The Docker client contacted the Docker daemon.
2. The Docker daemon pulled the "hello-world" image from the Docker Hub.
(arm64v8)
3. The Docker daemon created a new container from that image which runs the
executable that produces the output you are currently reading.
4. The Docker daemon streamed that output to the Docker client, which sent it
to your terminal.
To try something more ambitious, you can run an Ubuntu container with:
$ docker run -it ubuntu bash
Share images, automate workflows, and more with a free Docker ID:
https://hub.docker.com/
For more examples and ideas, visit:
https://docs.docker.com/get-started/
anurag@Anurags-MacBook-Air ~ %
if you see " Hello from Docker! " then all good
postgres=# postgres=# postgres=# postgres=# \c demo You are now connected to database "demo" as user "postgres". demo=...