<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-2511956539743992936</id><updated>2026-10-19T04:29:44.974+05:30</updated><category term="MySQL"/><category term="MySQL Tools"/><category term="MySQL utilities"/><category term="MySQL utility"/><category term="PostgreSQL"/><category term="Interview Questions"/><category term="Postgres"/><category term="Oracle Apps DBA"/><category term="Oracle Golden Gate (OGG)"/><category term="ASM"/><category term="AWS"/><category term="Oracle Apps DBA Interview Questions/FAQs"/><category term="PXC Percona XtraDB Cluster"/><category term="Percona"/><category term="MariaDB"/><category term="Oracle DBA Interview Questions"/><category term="RMAN (Recovery Manager)"/><category term="Database Administrator"/><category term="MySQL interview questions answers"/><category term="Oracle Apps DBA Interview Questions and answers for experienced"/><category term="Oracle AppsDBA R12"/><category term="Oracle DBA"/><category term="AWS RDS"/><category term="Amazon Aurora"/><category term="Aurora PostgreSQL Interview Questions"/><category term="Cloud DBA Interview Questions"/><category term="Oracle 12c"/><category term="Oracle Applications R12 E-Business Suite"/><category term="Oracle Apps DBA Interview Questions with answers for experienced"/><category term="Oracle Apps DBA Mock Test"/><category term="Oracle Apps DBA Quiz answers"/><category term="Oracle AppsDBA Interview Questions And Answers"/><category term="Oracle AppsDBA Online Quiz"/><category term="Oracle AppsDBA Quiz Questions"/><category term="Oracle DBA Interview Questions And Answers"/><category term="Performance related interview Questions"/><category term="PostgreSQL DBA Interview Questions"/><category term="Test Your Oracle Apps DBA Skills"/><category term="What&#39;s New in Oracle 12c"/><category term="asmcmd"/><category term="12.1.0"/><category term="12.2.0"/><category term="18c"/><category term="19c Database"/><category term="ADRCI Commands in Oracle"/><category term="Auditing in Oracle"/><category term="Background Processes"/><category term="Best Oracle Database 21c new features"/><category term="Best Oracle Database 23c new features"/><category term="Bits n Bytes"/><category term="Block Change Tracking file"/><category term="Comparison between Oracle and PostgreSQL"/><category term="DBA Interview Questions (Part3)"/><category term="DBMS_STATS - Statistics"/><category term="Data Dictionary Views"/><category term="Data Pump Export Import"/><category term="Data Pump expdp impdp"/><category term="Data Warehouse Interview Questions and answers"/><category term="DataDictionary views Vs V$ views"/><category term="Databases in the world"/><category term="DynamoDB"/><category term="Essential 25+ Oracle DBA Data Guard Interview Questions"/><category term="Exadata Full Half Quarter Racks"/><category term="Exadata InfiniBand Related Tools"/><category term="Exadata Mock Test"/><category term="Exadata Quiz"/><category term="Exadata Statistics"/><category term="Exadata Terms"/><category term="Export and Import"/><category term="Export/Import - Data Pump Interview Questions"/><category term="Flash Recovery Area (FRA)"/><category term="Flashback"/><category term="Flashback Query"/><category term="Frequently asked DBA Interview Questions (Part2)"/><category term="Indexes on Partitions"/><category term="Logical Standby Databases"/><category term="Managing Oracle partitions"/><category term="MariaBackup commands"/><category term="Materialized View Log"/><category term="Materialized View Types"/><category term="Materialized Views"/><category term="Materialized Views Refresh Groups"/><category term="MySQL 8.1 new features"/><category term="MySQL DBA Interview Questions And Answers"/><category term="MySQL DBA Mock Test"/><category term="MySQL DBA Online Quiz"/><category term="MySQL Quiz Questions and answers"/><category term="MySQL Shell"/><category term="MySQL mysqlbinlogmove utility commands"/><category term="NID Utility (DBNEWID Utility)"/><category term="New features in Oracle Database 18c release 1 release 2 release3"/><category term="OGG adminclient utility"/><category term="OGG checkprm utility"/><category term="ORADEBUG Utility"/><category term="Operations on Oracle Partitions"/><category term="Oracle"/><category term="Oracle 21c"/><category term="Oracle 23c"/><category term="Oracle ASM library (ASMLib)"/><category term="Oracle Automatic Storage Management"/><category term="Oracle Certifications (for DBAs)"/><category term="Oracle DBA ASM Interview Questions"/><category term="Oracle DBA Interview Questions (Part1)"/><category term="Oracle DBA Mock Test"/><category term="Oracle DBA Online Quiz"/><category term="Oracle DBA Quiz Questions"/><category term="Oracle DBA Quiz answers"/><category term="Oracle DBA interview questions answers"/><category term="Oracle Data Guard Interview Questions"/><category term="Oracle Data Guard Manager Utility"/><category term="Oracle Database 19c new features"/><category term="Oracle Database 21c"/><category term="Oracle Database 23c"/><category term="Oracle Database Administrator"/><category term="Oracle Database Adminstrator"/><category term="Oracle Database Auditing"/><category term="Oracle Exadata Interview Questions And Answers"/><category term="Oracle Exadata Interview Questions/FAQs"/><category term="Oracle Exadata X3"/><category term="Oracle GoldenGate Interview Questions"/><category term="Oracle GoldenGate LogDump Utility"/><category term="Oracle Password file orapwd utility"/><category term="Oracle Profiles"/><category term="Oracle RMAN (Recovery Manager)"/><category term="Oracle SQL*Loader"/><category term="Oracle Snapshot Standby Databases"/><category term="Oracle Solaris 11"/><category term="Oracle lsnrctl commands"/><category term="PL/SQL Interview Questions"/><category term="Partitioning"/><category term="Password file (orapwd)"/><category term="Percona Monitoring and Management"/><category term="Percona Toolkit"/><category term="Percona Xtrabackup"/><category term="Physical Standby Databases"/><category term="PostgreSQL 12"/><category term="PostgreSQL 13"/><category term="PostgreSQL 14"/><category term="PostgreSQL 15"/><category term="PostgreSQL 16"/><category term="ProxySQL"/><category term="RMAN Commands"/><category term="RMAN Incremental Backups"/><category term="RMAN Interview Questions"/><category term="Realtime Interview Questions"/><category term="Recycle bin"/><category term="Release 1"/><category term="Release 2"/><category term="Remote Diagnostic Agent (RDA)"/><category term="Rollback Segments"/><category term="Setting SQL prompt"/><category term="Solaris Interview Questions"/><category term="Startup/Shutdown Options"/><category term="Statspack"/><category term="Temp file"/><category term="Temporary Tablespace"/><category term="Temporary Tablespace Group"/><category term="Test Your Exadata Knowledge/Skills"/><category term="Test Your MySQL DBA Skills"/><category term="Test Your Oracle DBA Skills"/><category term="Top 20 Oracle DBA Interview Questions answers"/><category term="Transportable Tablespaces (TTS)"/><category term="UNIX Interview Questions for Oracle DBAs"/><category term="Undo Tablespace/Management"/><category term="Wait Events in Exadata"/><category term="What&#39;s New in 10g Release 1/2"/><category term="What&#39;s New in 11g Release 1"/><category term="What&#39;s New in 11g Release 2"/><category term="What&#39;s New in 9i Release 1/2"/><category term="What&#39;s New in MySQL 8.1"/><category term="What&#39;s new in Oracle 18c"/><category term="cellcli commands Exadata"/><category term="dcli commands Exadata"/><category term="ddbsh commands"/><category term="dgmgrl utility"/><category term="emca commands"/><category term="emcli commands"/><category term="emctl commands"/><category term="exp &amp; imp in Oracle"/><category term="ggsci"/><category term="initdb tool"/><category term="ipmitool - Exadata"/><category term="mysql commands"/><category term="mysql_config_editor commands"/><category term="mysql_install_db utility usage"/><category term="mysql_secure_installation utility"/><category term="mysql_upgrade commands"/><category term="mysqladmin commands"/><category term="mysqlauditadmin Utility cheatsheet"/><category term="mysqlauditgrep commands"/><category term="mysqlbackup commands"/><category term="mysqlbinlog commands"/><category term="mysqlbinlogpurge commands"/><category term="mysqlbinlogrotate example commands"/><category term="mysqlcheck commands"/><category term="mysqld_multi utility commands"/><category term="mysqldbcompare commands"/><category term="mysqldbcopy utility cheatsheet"/><category term="mysqldbexport commands cheatsheet"/><category term="mysqldbimport usage"/><category term="mysqldiff commands"/><category term="mysqldiskusage utility"/><category term="mysqldump commands"/><category term="mysqldumpslow utility commands"/><category term="mysqlfailover utility commands"/><category term="mysqlfrm utility examples"/><category term="mysqlgrants utility examples"/><category term="mysqlimport commands"/><category term="mysqlindexcheck utility in MySQL"/><category term="mysqlmetagrep utility"/><category term="mysqlprocgrep utility"/><category term="mysqlpump utility"/><category term="mysqlreplicate commands"/><category term="mysqlrouter"/><category term="mysqlrpladmin utility commands"/><category term="mysqlrplcheck utility"/><category term="mysqlrplms utility in MySQL"/><category term="mysqlrplshow utility commands"/><category term="mysqlrplsync utility"/><category term="mysqlserverclone utility"/><category term="mysqlserverinfo utility"/><category term="mysqlsh"/><category term="mysqlshow commands"/><category term="mysqlslap utility"/><category term="mysqlslavetrx utility commands"/><category term="mysqluc utility"/><category term="mysqluserclone example commands"/><category term="omsca commands"/><category term="opatchauto"/><category term="orachk utility in Oracle"/><category term="oracleasm"/><category term="oraversion utility"/><category term="pg_basebackup"/><category term="pg_ctl commands"/><category term="pg_dump"/><category term="pg_dumpall"/><category term="pg_restore"/><category term="pg_upgrade utility"/><category term="pg_verifybackup tool"/><category term="pglogical replication"/><category term="psql"/><category term="sqlcl commands"/><category term="vacuumdb utility commands"/><category term="wait events in Oracle"/><title type='text'>Satya&#39;s DBA Blog</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://satya-dba.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2511956539743992936/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://satya-dba.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/2511956539743992936/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Satya Thirumani</name><uri>http://www.blogger.com/profile/14440084623088726822</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>195</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2511956539743992936.post-396159290486955840</id><published>2025-09-01T13:31:00.000+05:30</published><updated>2026-04-25T10:25:42.268+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="AWS"/><category scheme="http://www.blogger.com/atom/ns#" term="ddbsh commands"/><category scheme="http://www.blogger.com/atom/ns#" term="DynamoDB"/><title type='text'> AWS DynamoDB Shell - ddbsh</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;h2 style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;DynamoDB Shell (ddbsh) commands in AWS&lt;/span&gt;&lt;/h2&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;An open-source command line interface (CLI) and interactive shell to run SQL-like DDL and DML commands on Amazon DynamoDB (DDB). And these SQL commands will be automatically translated to DynamoDB queries.&amp;nbsp;DynamoDB Shell is written in C++ and uses the DynamoDB API through the AWS DynamoDB SDK.&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;For installation and building the&amp;nbsp;&lt;i&gt;DynamoDB Shell&lt;/i&gt;&amp;nbsp;tool, please refer to the project’s GitHub page.&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;a href=&quot;https://github.com/awslabs/dynamodb-shell/blob/main/README.md&quot;&gt;https://github.com/awslabs/dynamodb-shell/blob/main/README.md&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;$ ddbsh&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;help update;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;help;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;HELP - provide help in ddbsh&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&amp;nbsp; &amp;nbsp;HELP &amp;lt;keyword&amp;gt; [keyword [keyword ...]]&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; Provides help about the specified keyword, or statement.&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; HELP ALTER TABLE&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; HELP BACKUP&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; HELP BEGIN&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; HELP COMMIT&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; HELP CONNECT&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; HELP CREATE&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; HELP DELETE&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; HELP DESCRIBE BACKUP&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; HELP DESCRIBE&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; HELP DROP BACKUP&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; HELP DROP TABLE&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; HELP DROP&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; HELP EXPLAIN&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; HELP INSERT&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; HELP REPLACE&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; HELP RESTORE&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; HELP ROLLBACK&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; HELP SELECT&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; HELP SHOW BACKUPS&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; HELP SHOW CREATE TABLE&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; HELP SHOW LIMITS&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; HELP SHOW VERSION&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; HELP SHOW&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; HELP UPDATE&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; HELP UPSERT&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;connect us-east-2;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;show version;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;show limits;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;show tables;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;begin;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;commit;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;rollback;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;describe dynamodb_tab;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;show create table ddbsh_demo;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;CREATE TABLE commands in DynamoDB shell&lt;/h4&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;color: #666666;&quot;&gt;CREATE TABLE [IF NOT EXISTS][NOWAIT] &amp;lt;name&amp;gt;&amp;nbsp; ( attribute_name, attribute_type [,...] )&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;color: #666666;&quot;&gt;&amp;nbsp; &amp;nbsp;primary_key billing_mode_and_throughput&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;color: #666666;&quot;&gt;&amp;nbsp; &amp;nbsp;[gsi_list] [lsi_list] [streams] [table_class] [tags] ;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;create table ddbsh_demo (id number) primary key (id hash);&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;create table ddbsh_demo2 (pk number, rk number) primary key (pk hash, rk range);&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;create table ddb_tab ( a number, b number ) primary key ( a hash ) gsi ( gsione on (b hash) projecting all);&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;create table ddb_table ( id string, name string ) primary key ( id hash ) billing mode provisioned ( 5 rcu, 5 wcu ) gsi ( namegsi on (name hash) projecting all billing mode provisioned ( 5 rcu, 5 wcu ));&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;create table if not exists nowait ddbsh_demo3 (id string, accttype string, balance number) primary key (id hash, accttype range) billing mode provisioned (20 rcu, 20 wcu) gsi (balancegsi on (accttype hash, balance range) projecting all billing mode provisioned (20 rcu, 20 wcu)) stream (both images);&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;ALTER TABLE commands on DynamoDB tables using DDB shell&lt;/h4&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;alter table dynamodb_tab set billing mode on demand;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;alter table dynamodb_tab set billing mode provisioned (200 RCU, 300 WCU);&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;alter table dynamodb_tab set table class standard infrequent access;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;alter table dynamodb_tab set table class standard;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;alter table dynamodb_tab set stream (new image);&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;alter table dynamodb_tab set stream disabled;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;alter table dynamodb_tab set pitr enabled;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;alter table dynamodb_tab set pitr disabled;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;alter table dynamodb_tab set deletion protection disabled;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;alter table dynamodb_tab set deletion protection enabled;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;alter table ddb_tab (x number, y number) create gsi xygsi on (x hash, y range) projecting all billing mode provisioned (20 RCU, 40 WCU);&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;alter table ddb_tab (x number, y number) create gsi xykeysgsi on (x hash, y range) projecting keys only billing mode provisioned (22 RCU, 41 WCU);&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;alter table ddb_tab (x number, y number, a number) create gsi xyagsi on (x hash) projecting include (y, a) billing mode provisioned (25 RCU, 50 WCU);&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;alter table ddb_tab set billing mode provisioned (20 rcu, 30 wcu) update gsi (pqgsi set billing mode provisioned (20 rcu, 30 wcu), xykeysgsi set billing mode provisioned (3 rcu, 5 wcu));&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;alter table ddb_tab drop gsi xygsi;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;alter table ddbsh_demo add replica us-east-2;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;alter table ddbsh_demo add replica us-west-2 table class standard infrequent access;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;alter table ddbsh_demo drop replica us-east-2;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;alter table ddbsh_demo set ttl (created_epoch_time);&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;alter table ddbsh_demo set ttl disabled;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;If you want to add new column(s), there is &lt;b&gt;NO&lt;/b&gt; command like &lt;i&gt;alter table table-name add column column-name&lt;/i&gt;, you have to &lt;u&gt;use INSERT or UPDATE or UPSERT commands&lt;/u&gt; with values for new columns (along with existing columns).&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;DROP TABLE commands on Amazon DynamoDB tables&lt;/h4&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;drop table ddbsh_demo;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;drop table if exists ddb_tab;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;SELECT queries/commands on DynamoDB tables using DynamoDB shell&lt;/h4&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;color: #666666;&quot;&gt;SELECT [CONSISTENT] attribute_list | * FROM &amp;lt;table&amp;gt;[.&amp;lt;index&amp;gt;] [WHERE where_clause] [return_clause | ratelimit] ]&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;select * from ddbsh_demo;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;select * from ddbsh_demo where string_col = &quot;available&quot;;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;select * from ddbsh_demo where a = 5;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;select id, a from ddbsh_demo where a &amp;gt; 3 and a &amp;lt; 5;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;select * from ddbsh_demo where a between 2 and 5;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;select * from ddbsh_demo where rangekey in (3, 9, 4, 7);&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;select consistent * from ddbsh_demo where attribute_exists(c) and a != 8;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;select * from ddbsh_demo where attribute_exists(c) or a = 33;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;select * from ddbsh_demo where attribute_exists(c);&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;select * from ddbsh_demo where not attribute_exists(amount);&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;select * from ddbsh_demo where attribute_type(b, string);&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;select * from ddbsh_demo where attribute_type(id, number) return total;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;select * from ddbsh_demo where begins_with(b, &quot;co&quot;);&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;select * from ddbsh_demo where contains(pk, &quot;at&quot;);&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;select a, b, c from ddbsh_demo where attribute_type(b, string) or (a = 5 and c = &quot;coffee&quot;);&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;select * from ddbsh_demo where size(id) &amp;lt; 5;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;select * from ddbsh_demo where v.c = true;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;select * from ddbsh_demo where v.b[1] = 11;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;select * from ddbsh_demo.gsi1;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;select * from ddb_tab.gsi2 where name = &quot;Brutus&quot;;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;select * from ddbsh_demo where a between 2 and 5 WITH RATELIMIT (5 RCU);&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;select * from ddbsh_demo where a between 2 and 5 WITH RATELIMIT (2 RCU, 2 WCU);&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;INSERTing records INTO DDB tables with DynamoDB shell&lt;/h4&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;insert into ddbshell (custid, name) values (103, &quot;Charlie&quot;);&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;insert into ddbshell (custid, name) values (101, &quot;Alice&quot;), (102, &quot;Bob&quot;);&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;insert into ddbshell (pk, rk, x, y, z) values (4, &quot;three&quot;, 11, 12, 13);&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;insert into ddbshell (id, v) values (3, 4), (4, &quot;a string value&quot;), (5, {a: 4, b: [10, 11, 12], c: true, d: {x: 10, y: 10}});&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;insert into ddb_tab (a, b) values ( 1, 2 ), (2, 3), (3, 4) with ratelimit ( 2 wcu );&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;color: #666666;&quot;&gt;REPLACE INTO &amp;lt;table&amp;gt; ( column [, column ...] ) VALUES ( values ) [ratelimit]&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;replace into ddbshell (pk, rk, ins) values (12, &quot;nonexistant&quot;, &quot;inserted&quot;);&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;UPDATE commands on Amazon DynamoDB tables using DDBShell&lt;/h4&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;update ddbsh_demo set b = 15 where a = 5;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;update ddb_tab age= 14 where name = &quot;Brutus&quot;;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;update ddbsh_demo set active = True where custid = 111;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;update ddbsh_demo set newattr = 14 where pk = 1 and rk = &quot;one&quot;;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;update ddbsh_demo set newattr = if_not_exists(y, 3) + 6 where pk = 1;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;update ddb_tab set balance = balance + 100 where id = &quot;Satya&quot; and accttype = &quot;Savings&quot;;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;update ddbsh_demo set z = 14, v.b[1] = 13 where id = 5;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;update ddb_tab set updated = true with ratelimit ( 10 rcu, 5 wcu );&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;update ddbsh_demo remove c where a = 5;&lt;span style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;(works like &lt;i&gt;alter table table-name drop column column-name)&lt;/i&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;color: #666666;&quot;&gt;UPSERT &amp;lt;name&amp;gt; SET &amp;lt;upsert_set&amp;gt; [where clause] [ratelimit]&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;upsert ddbsh_demo set op = &quot;upsert&quot; where pk = 2;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;Deleting records from DynamoDB tables using DDB shell&lt;/h4&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;delete from ddb_tabble where name = &quot;Brutus&quot;;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;delete from ddbsh_demo where pk = 1 and rk = &quot;one&quot;;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;Backup and Restore of AWS DynamoDB tables&lt;/h4&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;backup table dynamodb_tab called dynamodb-table-backup;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;show backups;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;describe backup &quot;arn:aws:dynamodb:us-east-2:1234567890:table/dynamodb_tab/backup/1681480720-2a11c134&quot;;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;drop backup &quot;arn:aws:dynamodb:us-west-2:1234567890:table/backup_test/ddbsh_demo/1681480720-2a11c134&quot;;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;restore table &quot;dynamodb_tab&quot; from backup &quot;arn:aws:dynamodb:us-east-2:1234567890:table/dynamodb_tab/backup/1681480720-2a11c134&quot;;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;RESTORE TABLE new table name FROM old table name TO PITR &quot;YYYY-MM-DDTHH:MM:SSZ&quot;;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;Getting EXPLAIN plan for DynamoDB (shell) queries&lt;/h4&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;explain select * from ddbsh_demo2;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;explain select * from dynamodb_tab where attribute_type(b, string) or (a = 5 and c = &quot;coffee&quot;);&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;explain create table ddbsh_demo (id string, name string) primary key (id hash) billing mode provisioned (5 rcu, 5 wcu) gsi (namegsi on (name hash) projecting all billing mode provisioned (5 rcu, 5 wcu));&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;explain alter table ddb_tab add replica us-west-2;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;explain alter table ddbsh_demo (v number) create gsi gsi_v on (v hash) projecting all billing mode provisioned (10 rcu, 20 wcu);&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;explain update ddbsh_demo set z = 14, v.b[6] = 13 where id = 5;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;explain update ddb_table.zipgsi set state = &quot;CA&quot; where zip = &quot;90210&quot; with ratelimit (10 rcu, 20 wcu);&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;explain delete from ddb_tab where rk = &quot;two&quot;;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;span&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;
&lt;span face=&quot;Verdana, sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span&gt;&lt;span face=&quot;Verdana, sans-serif&quot;&gt;Related AWS Cloud Articles:&amp;nbsp;&amp;nbsp;&lt;a href=&quot;https://satya-dba.blogspot.com/2022/01/cloud-dba-database-interview-questions.html&quot; target=&quot;_blank&quot;&gt;AWS Cloud&amp;nbsp;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href=&quot;https://satya-dba.blogspot.com/2022/01/cloud-dba-database-interview-questions.html&quot; target=&quot;_blank&quot;&gt;&lt;span&gt;Database/&lt;/span&gt;&lt;span&gt;DBA Interview Questions&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;span face=&quot;Verdana, sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://satya-dba.blogspot.com/feeds/396159290486955840/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://satya-dba.blogspot.com/2023/04/ddbsh-dynamodb-shell-aws.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2511956539743992936/posts/default/396159290486955840'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2511956539743992936/posts/default/396159290486955840'/><link rel='alternate' type='text/html' href='http://satya-dba.blogspot.com/2023/04/ddbsh-dynamodb-shell-aws.html' title=' AWS DynamoDB Shell - ddbsh'/><author><name>Satya Thirumani</name><uri>http://www.blogger.com/profile/14440084623088726822</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2511956539743992936.post-1224644297503054034</id><published>2025-07-12T19:18:00.000+05:30</published><updated>2026-01-04T11:25:56.349+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="MySQL"/><category scheme="http://www.blogger.com/atom/ns#" term="Percona"/><category scheme="http://www.blogger.com/atom/ns#" term="Percona Xtrabackup"/><category scheme="http://www.blogger.com/atom/ns#" term="PXC Percona XtraDB Cluster"/><title type='text'>Percona Xtrabackup Backup &amp; Recovery</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span face=&quot;Verdana, sans-serif&quot;&gt;&lt;h2 style=&quot;text-align: center;&quot;&gt;Percona Xtrabackup (PXC Part 4)&lt;/h2&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;XtraBackup is an open-source MySQL hot backup software program.&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;Features include hot, non-locking backups for InnoDB storage, incremental backups, streaming, parallel-compressed backups, throttling based on the number of I/O operations per second, etc.&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;Percona XtraBackup is an open-source hot backup utility for MySQL servers that doesn’t lock databases during the backup.&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;div dir=&quot;ltr&quot; style=&quot;font-size: medium;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Part 1 of the article -&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;https://satya-dba.blogspot.com/2021/08/installing-percona-xtradb-cluster.html&quot; style=&quot;font-size: large;&quot; target=&quot;_blank&quot;&gt;Percona XtraDB Cluster (PXC) 8.0 Installation/Configuration&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;font-size: medium;&quot;&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;font-size: medium;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Part 2 of the article -&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;http://satya-dba.blogspot.com/2021/09/installing-proxysql-configuration.html&quot; style=&quot;font-size: large;&quot; target=&quot;_blank&quot;&gt;ProxySQL 2 configuration/installation&lt;/a&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;font-size: medium;&quot; trbidi=&quot;on&quot;&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Part 3 of the article -&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;https://satya-dba.blogspot.com/2021/09/installing-percona-toolkit-usage.html&quot; style=&quot;font-size: large;&quot; target=&quot;_blank&quot;&gt;Installation &amp;amp; Usage of Percona Toolkit&lt;/a&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Part 5 of the article -&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;https://satya-dba.blogspot.com/2021/09/pmm-percona-monitoring-management.html&quot; style=&quot;font-size: large;&quot; target=&quot;_blank&quot;&gt;PMM installation/configuration and dashboards&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Percona Xtrabackup (8.0) installation from Repository&lt;/h3&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;Percona provides repositories for yum (RPM packages for Red Hat, CentOS and Amazon Linux AMI) and apt (.deb packages for Ubuntu and Debian) for software such as Percona Server for MySQL, Percona XtraBackup, and Percona Toolkit.&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-family: Source Code Pro;&quot;&gt;yum list all | grep xtrabackup&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-family: Source Code Pro;&quot;&gt;dnf install percona-xtrabackup-80 -y&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;Percona XtraBackup can backup data from InnoDB, XtraDB, MyISAM tables on MySQL 8.0 servers as well as Percona Server for MySQL with XtraDB, Percona Server for MySQL 8.0, and Percona XtraDB Cluster 8.0.&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Creating Backup&lt;/h3&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;To create a backup, run xtrabackup with&amp;nbsp;&lt;span style=&quot;font-family: Encode Sans;&quot;&gt;--backup&lt;/span&gt; option and specify&amp;nbsp;&lt;span style=&quot;font-family: Encode Sans;&quot;&gt;--target-dir&lt;/span&gt; option where the backup will be stored.&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-family: Source Code Pro;&quot;&gt;xtrabackup --backup --target-dir=/data/backups/&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-family: Source Code Pro;&quot;&gt;xtrabackup --backup --user=satya --password=Secret9 --target-dir=/path/to/backupdir&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-family: Source Code Pro;&quot;&gt;xtrabackup --backup --user=satya --password=Secret9 --slave-info --target-dir=/path/to/backupdir&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Preparing Backup&lt;/h3&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;After making a backup with the &lt;span style=&quot;font-family: Encode Sans;&quot;&gt;--backup&lt;/span&gt; option, you need need to prepare it in order to restore it.&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-family: Source Code Pro;&quot;&gt;xtrabackup --prepare --target-dir=/data/backups/&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-family: Source Code Pro;&quot;&gt;xtrabackup --prepare --user=satya --password=Secret9 --target-dir=/path/to/backupdir&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Restoring Backup&lt;/h3&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;For convenience, xtrabackup binary has the &lt;span style=&quot;font-family: Encode Sans;&quot;&gt;--copy-back&lt;/span&gt; option to copy the backup to the datadir of the server. Backup needs to be prepared before it can be restored.&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-family: Source Code Pro;&quot;&gt;xtrabackup --copy-back --target-dir=/data/backups/&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Incremental Backup&lt;/h3&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;Percona xtrabackup supports incremental backups, which means that they can copy only the data that has changed since the last backup.&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;DBAs can perform many incremental backups between each full backup, to have a backup process such as a full backup once a week and an incremental backup every day, or full backups every day and incremental backups every hour.&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;To make an incremental backup, begin with a full backup as usual. The xtrabackup binary writes a file called &lt;i&gt;xtrabackup_checkpoints&lt;/i&gt; into the backup’s target directory.&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-family: Source Code Pro;&quot;&gt;xtrabackup --backup --target-dir=/data/backups/full&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-family: Source Code Pro;&quot;&gt;xtrabackup --backup --target-dir=/root/backups/full -uroot --pSecret9&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;Now that you have a full backup, you can make an incremental backup based on it.&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-family: Source Code Pro;&quot;&gt;xtrabackup --backup --target-dir=/data/backups/incl --incremental-basedir=/data/backups/full&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-family: Source Code Pro;&quot;&gt;xtrabackup --backup --target-dir=/root/backups/incl --incremental-basedir=/root/backups/full -uroot --pSecret9&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Preparing Incremental Backups&lt;/h3&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;The &lt;span style=&quot;font-family: Encode Sans;&quot;&gt;--prepare&lt;/span&gt; step for incremental backups is not the same as for full backups. Beginning with the full backup, you can prepare it, and then apply the incremental differences to it.&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-family: Source Code Pro;&quot;&gt;xtrabackup --prepare --apply-log-only --target-dir=/data/backups/full&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-family: Source Code Pro;&quot;&gt;xtrabackup --prepare --apply-log-only --target-dir=/root/backups/full -uroot --pSecret9&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;To apply the first incremental backup to the full backup. Preparing the second/third incremental backup is a similar process.&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-family: Source Code Pro;&quot;&gt;xtrabackup --prepare --apply-log-only --target-dir=/data/backups/full --incremental-dir=/data/backups/incl&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-family: Source Code Pro;&quot;&gt;xtrabackup --prepare --apply-log-only --target-dir=/root/backups/full --incremental-dir=/root/backups/incl -uroot --pSecret9&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;h3&gt;Restoring Incremental Backups&lt;/h3&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;Once prepared incremental backups are the same as the full backups and they can be restored in the same way.&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;.. shutdown database ..&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-family: Source Code Pro;&quot;&gt;xtrabackup --copy-back --target-dir=/root/backups/&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-family: Source Code Pro;&quot;&gt;xtrabackup --copy-back --target-dir=/data/backups/&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;
&lt;span face=&quot;Verdana, sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;Verdana, sans-serif&quot;&gt;Related MySQL Articles:&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;https://satya-dba.blogspot.com/2021/09/pmm-percona-monitoring-management.html&quot; target=&quot;_blank&quot;&gt;Percona Monitoring and Management (PMM)&lt;/a&gt;&amp;nbsp; &amp;nbsp;&lt;a href=&quot;https://satya-dba.blogspot.com/2021/09/installing-percona-toolkit-usage.html&quot; target=&quot;_blank&quot;&gt;How to use tools in Percona Toolkit&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;Verdana, sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://satya-dba.blogspot.com/feeds/1224644297503054034/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://satya-dba.blogspot.com/2021/09/percona-xtrabackup-installation.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2511956539743992936/posts/default/1224644297503054034'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2511956539743992936/posts/default/1224644297503054034'/><link rel='alternate' type='text/html' href='http://satya-dba.blogspot.com/2021/09/percona-xtrabackup-installation.html' title='Percona Xtrabackup Backup &amp; Recovery'/><author><name>Satya Thirumani</name><uri>http://www.blogger.com/profile/14440084623088726822</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2511956539743992936.post-1671984986328760085</id><published>2024-10-01T19:43:00.001+05:30</published><updated>2024-11-03T15:57:01.616+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="PostgreSQL"/><category scheme="http://www.blogger.com/atom/ns#" term="PostgreSQL 16"/><title type='text'>Top New Features in PostgreSQL 16 database</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;h2 style=&quot;font-size: x-large; text-align: center;&quot;&gt;&lt;span face=&quot;Verdana, sans-serif&quot;&gt;Postgres 16 new features&lt;/span&gt;&lt;/h2&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Random connection load balancing support using &lt;i&gt;libpq&lt;/i&gt;, which will make it easier to scale out read queries in Postgres version 16.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;In PostgreSQL 16, we can grant (only) vacuum and analyze operation privileges to another user, no need to be done only the owner or super users.&lt;/span&gt;&lt;/li&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;postgres=&amp;gt; grant &lt;i&gt;analyze&lt;/i&gt; on table1 to user1;&lt;br /&gt; postgres=&amp;gt; grant &lt;i&gt;vacuum&lt;/i&gt; on table1 to user1;&lt;br /&gt;postgres=&amp;gt; grant &lt;i&gt;pg_vacuum_all_tables&lt;/i&gt; to satya;&lt;br /&gt;postgres=&amp;gt; grant &lt;i&gt;pg_analyze_all_tables&lt;/i&gt; to satya;&lt;br /&gt;&lt;/span&gt;&lt;li&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Users with CREATEROLE privilege, without ADMIN OPTION, no longer have the ability to hand out membership in any role to anyone.&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;GRANT query to be performed with ADMIN OPTION.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;The speed of hash index builds improved.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Logical replication from standby servers. Logical replication subscribers to apply large transactions in parallel.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Regular expression matching on database and role entries in &lt;i&gt;pg_hba.conf.&lt;/i&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Postgres 16 onwards, NUMERIC can process hexadecimal, octal, and binary integers of any size.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;PostgreSQL query planner can now parallize FULL and RIGHT joins, by creating gather node and worker nodes.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Supports incremental sorts for SELECT DISTINCT.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;
&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span face=&quot;Verdana, sans-serif&quot;&gt;&lt;b&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span face=&quot;Verdana, sans-serif&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;New System Views in Postgres 16:&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;span&gt;&lt;span face=&quot;Verdana, sans-serif&quot; style=&quot;font-size: medium;&quot;&gt;Monitoring of I/O statistics using the new &lt;i&gt;pg_stat_io&lt;/i&gt; view.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span face=&quot;Verdana, sans-serif&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span face=&quot;Verdana, sans-serif&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span face=&quot;Verdana, sans-serif&quot;&gt;&lt;b&gt;New Parameters&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&amp;nbsp;in PostgreSQL 16&lt;/b&gt;&lt;b&gt;:&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span face=&quot;Verdana, sans-serif&quot;&gt;New server variable &lt;i&gt;enable_presorted_aggregate&lt;/i&gt; to aggregates having ORDER BY or DISTINCT to use pre-sorted data enable/disable.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span face=&quot;Verdana, sans-serif&quot;&gt;Added server variable SYSTEM_USER.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span face=&quot;Verdana, sans-serif&quot;&gt;New server parameter &lt;i&gt;logical_replication_mode&lt;/i&gt; to control how logical decoding publishers transfer changes and how subscribers apply them.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;
&lt;span face=&quot;Verdana, sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;Verdana, sans-serif&quot;&gt;Related PostgreSQL&amp;nbsp;Articles: &lt;a href=&quot;https://satya-dba.blogspot.com/2022/10/postgres-new-features-in-postgresql-15.html&quot; target=&quot;_blank&quot;&gt;New features of Postgres 15&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;Verdana, sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://satya-dba.blogspot.com/feeds/1671984986328760085/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://satya-dba.blogspot.com/2023/05/postgresql-16-new-features-postgres.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2511956539743992936/posts/default/1671984986328760085'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2511956539743992936/posts/default/1671984986328760085'/><link rel='alternate' type='text/html' href='http://satya-dba.blogspot.com/2023/05/postgresql-16-new-features-postgres.html' title='Top New Features in PostgreSQL 16 database'/><author><name>Satya Thirumani</name><uri>http://www.blogger.com/profile/14440084623088726822</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2511956539743992936.post-8438136601134387765</id><published>2024-06-25T21:29:00.000+05:30</published><updated>2026-06-28T15:10:39.642+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Percona"/><category scheme="http://www.blogger.com/atom/ns#" term="Percona Toolkit"/><category scheme="http://www.blogger.com/atom/ns#" term="PXC Percona XtraDB Cluster"/><title type='text'>Installation &amp; Usage of Percona Toolkit 3</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span face=&quot;Verdana, sans-serif&quot;&gt;&lt;h2 style=&quot;text-align: center;&quot;&gt;Percona Toolkit Usage and Installation (PXC Part 3)&lt;/h2&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;Percona Toolkit is a collection of advanced command-line (CLI) tools that are created/used by Percona to help Percona support team or users to perform a variety of MongoDB and MySQL administration tasks that can be too difficult or complex to do manually.&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;div dir=&quot;ltr&quot; style=&quot;font-size: medium;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Part 1 of the article -&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;https://satya-dba.blogspot.com/2021/08/installing-percona-xtradb-cluster.html&quot; style=&quot;font-size: large;&quot; target=&quot;_blank&quot;&gt;Percona XtraDB Cluster (PXC) 8.0 Installation/Configuration&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;font-size: medium;&quot;&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;font-size: medium;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Part 2 of the article -&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;http://satya-dba.blogspot.com/2021/09/installing-proxysql-configuration.html&quot; style=&quot;font-size: large;&quot; target=&quot;_blank&quot;&gt;ProxySQL 2 configuration/installation&lt;/a&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;font-size: medium;&quot; trbidi=&quot;on&quot;&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Part 4 of the article -&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;https://satya-dba.blogspot.com/2021/09/percona-xtrabackup-installation.html&quot; style=&quot;font-size: large;&quot; target=&quot;_blank&quot;&gt;Percona Xtrabackup Backup &amp;amp; Recovery&lt;/a&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Part 5 of the article -&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;https://satya-dba.blogspot.com/2021/09/pmm-percona-monitoring-management.html&quot; style=&quot;font-size: large;&quot; target=&quot;_blank&quot;&gt;Installation of Percona Monitoring and Management client/server&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Installing Percona Toolkit (3.3)&lt;/h3&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;Install Percona Toolkit using the corresponding package manager, on RHEL or CentOS:&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-family: Source Code Pro;&quot;&gt;yum list all | grep toolkit&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-family: Source Code Pro;&quot;&gt;dnf install percona-toolkit -y&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;If you want to download a specific tool, use&amp;nbsp;&lt;span style=&quot;font-family: Encode Sans;&quot;&gt;http://www.percona.com/get&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;For example, to download the &lt;i&gt;pt-slave-restart&lt;/i&gt; tool, run:&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-family: Source Code Pro;&quot;&gt;wget percona.com/get/pt-slave-restart&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Using tools in Percona Toolkit&lt;/h3&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;pt-summary&lt;span style=&quot;white-space: pre;&quot;&gt;				&lt;/span&gt;# Summarize system information nicely&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;pt-summary&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;pt-summary &amp;gt; pt-summary.out&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;pt-mysql-summary&lt;span style=&quot;white-space: pre;&quot;&gt;			&lt;/span&gt;# Summarize MySQL information nicely&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;pt-mysql-summary --user=root --password=secret&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;pt-mysql-summary --user=root --password=secret&amp;nbsp; &amp;gt; &quot;${PTDEST}/pt-mysql-summary.out&quot;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;pt-table-checksum&amp;nbsp; &amp;nbsp; &lt;span style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;# Checks whether master/replicas have consistent copy or not&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;pt-table-checksum -uroot --pSecret9&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;pt-table-checksum -uroot --pSecret9 h=localhost -d thirumani&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;pt-table-checksum -uroot --pSecret9 h=localhost -d thirumani --slave-user=replication --slave-password=Slave@123&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;pt-table-checksum -uroot --pSecret9 h=localhost -d thirumani --slave-user=replication --slave-password=Slave@123 --no-check-binlog-format&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;pt-table-checksum -uroot --pSecret9 --replicate testdb.sample h=master-host&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;pt-table-checksum -uroot --pSecret9 --replicate testdb.sample h=master-host -d sakila&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;pt-table-sync&lt;span style=&quot;white-space: pre;&quot;&gt;			&lt;/span&gt;# Synchronize MySQL table data efficiently&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;pt-table-sync --execute h=localhost,D=thirumani,t=order_items_refund h=host2&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;pt-table-sync --execute h=localhost -uroot --pSecret9 --replicate thirumani.order_items_refund --slave-user=replication --slave-password=Slave@123&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;pt-table-sync --execute localhost host2 host3&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;pt-table-sync --execute --sync-to-master slave1&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;pt-table-sync --execute --replicate test.checksum master1&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;pt-table-sync --execute --replicate test.checksum --sync-to-master slave1&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;pt-table-sync --execute --sync-to-master h=master2,D=db,t=tbl&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;pt-table-sync -uroot --pSecret9 --replicate testdb.sample --print h=master-host&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;pt-slave-find&lt;span style=&quot;white-space: pre;&quot;&gt;			&lt;/span&gt;# Find and print replication hierarchy tree of MySQL slaves&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;pt-slave-find --host localhost -uroot --pSecret9&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;pt-slave-delay&lt;span style=&quot;white-space: pre;&quot;&gt;			&lt;/span&gt;# Make a MySQL slave server lag behind its master&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;pt-slave-delay --delay 1m --interval 15s --run-time 10m slavehost&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;pt-slave-delay --delay 2h h=slave&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;pt-slave-restart&lt;span style=&quot;white-space: pre;&quot;&gt;			&lt;/span&gt;# Watch and restart MySQL replication after errors&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;pt-slave-restart [OPTIONS] [DSN]&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;pt-slave-restart&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;pt-slave-restart h=slave&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;pt-slave-restart --master-uuid&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;pt-heartbeat&lt;span style=&quot;white-space: pre;&quot;&gt;			&lt;/span&gt;# Monitor MySQL replication delay&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;pt-heartbeat -h192.168.1.222 -uroot --pSecret9&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;pt-heartbeat -D percona --create-table --update h=master&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;pt-heartbeat -D test --update -h master-server --daemonize&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;pt-heartbeat -D test --monitor -h slave-server&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;pt-heartbeat -D test --check h=slave-server&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;pt-query-digest&lt;span style=&quot;white-space: pre;&quot;&gt;			&lt;/span&gt;# Analyze MySQL queries from logs, processlist, and tcpdump&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;pt-query-digest master/data/slow.log&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;pt-query-digest --review h=host2 --no-report slow.log&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;pt-query-digest slow.log --no-report --output slowlog --filter &#39;$event-&amp;gt;{fingerprint} &amp;amp;&amp;amp; make_checksum($event-&amp;gt;{fingerprint}) eq &quot;FDEA8D2993C9CAF3&quot;&#39;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;pt-query-digest --create-review_table --review D=dbname,t=tablename slow.log&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;pt-query-digest --processlist h=localhost -uroot --pSecret9&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;pt-query-digest --processlist h=localhost -uroot --pSecret9 --print --no-report --interval=0.01 &amp;gt; slow.log&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;pt-query-digest --processlist h=localhost -uroot --pSecret9 --interval=0.01 --output=slowlog &amp;gt; slow.log&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;tcpdump -s 65535 -x -nn -q -tttt -i any -c 1000 port 3306 &amp;gt; mysql.tcp.txt&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;pt-query-digest --type tcpdump mysql.tcp.txt&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;pt-upgrade&lt;span style=&quot;white-space: pre;&quot;&gt;			&lt;/span&gt;# Verify that query results are identical on different servers (before upgrade)&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;pt-upgrade h=host1 h=host2 slow.log&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;pt-upgrade h=host1 --save-results host1_results/ slow.log&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;pt-upgrade host1_results1/ h=host2&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;pt-upgrade h=host1 h=host2 queries.txt&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;pt-visual-explain&lt;span style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;# Format EXPLAIN output as a tree&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;pt-visual-explain &amp;lt;file_containing_explain_output&amp;gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;pt-visual-explain -c &amp;lt;file_containing_query&amp;gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;mysql -e &quot;explain select * from mysql.user&quot; | pt-visual-explain&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;pt-stalk&lt;span style=&quot;white-space: pre;&quot;&gt;				&lt;/span&gt;# Collect forensic data about MySQL when problems occur&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;pt-stalk --function process list --variable Command --match Sleep --threshold 155 --cycles 0&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;pt-stalk --no-stalk --iterations=2 --sleep=30 -- --user=root --password=&amp;lt;mysql-root-pass&amp;gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;pt-stalk --no-stalk --iterations=2 --sleep=30 --dest=&quot;${PTDEST}&quot; -- --user=root --password=&amp;lt;mysql-root-pass&amp;gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;pt-stalk --variable Threads_connected --cycles 2 -- --user satya&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;pt-find&lt;span style=&quot;white-space: pre;&quot;&gt;				&lt;/span&gt;#&amp;nbsp; Find MySQL tables and execute actions, like GNU find&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;pt-find --ctime +1 --engine MyISAM&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;pt-find --engine InnoDB --exec &quot;ALTER TABLE %D.%N ENGINE=MyISAM&quot;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;pt-find --connection-id &#39;\D_\d+_(\d+)$&#39; --server-id &#39;\D_(\d+)_\d+$&#39; --exec-plus &quot;DROP TABLE %s&quot;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;pt-find --empty junk test --exec-plus &quot;DROP TABLE %s&quot;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;pt-find --tablesize +5G&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;pt-find --printf &quot;%T\t%D.%N\n&quot; | sort -rn&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;pt-find --noquote --exec &quot;INSERT INTO sysdata.tblsize(db, tbl, size) VALUES(&#39;%D&#39;, &#39;%N&#39;, %T)&quot;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;====================================================&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;pt-align&lt;span style=&quot;white-space: pre;&quot;&gt;				&lt;/span&gt;# Aligns output from other tools to columns&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;pt-archiver&lt;span style=&quot;white-space: pre;&quot;&gt;			&lt;/span&gt;# Archive rows from a MySQL table into another table or a file&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;pt-archiver --source h=host,D=db,t=child --purge --where &#39;NOT EXISTS(SELECT * FROM parent WHERE col=child.col)&#39;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;pt-archiver --source h=oltp_server,D=test,t=tbl --dest h=olap_server --file &#39;/var/log/archive/%Y-%m-%d-%D.%t&#39; --where &quot;1=1&quot; --limit 1000 --commit-each&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;pt-archiver --source h=127.0.0.1,D=sakila,t=payment --where &#39;rental_id &amp;gt; 1000&#39; --limit 100 --commit-each --purge --dry-run&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;pt-archiver --source h=127.0.0.1,D=sakila,t=payment --where &#39;rental_id &amp;gt; 1000&#39; --limit 100 --commit-each --purge --progress=100&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;pt-archiver --source h=127.0.0.1,D=sakila,t=payment --dest h=12.0.0.1,D=sakila_archive,t=payment --where &#39;rental_id &amp;gt; 1000&#39; --limit 100 --commit-each&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;pt-config-diff&lt;span style=&quot;white-space: pre;&quot;&gt;			&lt;/span&gt;# Diff MySQL configuration files and server variables&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;pt-config-diff h=host1 h=host2&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;pt-config-diff /etc/my.cnf h=host1&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;pt-config-diff /etc/my-small.cnf /etc/my-large.cnf&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;pt-deadlock-logger&lt;span style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;# Log MySQL deadlocks&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;pt-deadlock-logger h=host1&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;pt-deadlock-logger h=host1 --iterations 1&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;pt-deadlock-logger h=host1 --dest h=host2,D=percona_schema,t=deadlocks&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;pt-diskstats&lt;span style=&quot;white-space: pre;&quot;&gt;			&lt;/span&gt;# An interactive I/O monitoring tool for GNU/Linux&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;pt-diskstats [OPTIONS] [FILES]&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;pt-diskstats&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;pt-duplicate-key-checker&lt;span style=&quot;white-space: pre;&quot;&gt;			&lt;/span&gt;# Find duplicate indexes and foreign keys on MySQL tables&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;pt-duplicate-key-checker --host host1&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;pt-fifo-split&lt;span style=&quot;white-space: pre;&quot;&gt;			&lt;/span&gt;# Split files and pipe lines to a fifo without really splitting&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;pt-fifo-split --lines 1000000 hugefile.txt&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;while [ -e /tmp/pt-fifo-split ]; do cat /tmp/pt-fifo-split; done&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;pt-fingerprint&lt;span style=&quot;white-space: pre;&quot;&gt;			&lt;/span&gt;# Convert queries into fingerprints&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;pt-fingerprint --query &quot;select a, b, c from users where id = 500&quot;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;pt-fingerprint /path/to/file.txt&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;pt-fk-error-logger&lt;span style=&quot;white-space: pre;&quot;&gt;			&lt;/span&gt;# Log MySQL foreign key errors&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;pt-fk-error-logger h=host1&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;pt-fk-error-logger h=host1 --iterations 1&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;pt-fk-error-logger h=host1 --dest h=host2,D=percona_schema,t=fke&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;pt-index-usage&lt;span style=&quot;white-space: pre;&quot;&gt;			&lt;/span&gt;# Read queries from a log and analyze how they use indexes&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;pt-index-usage /path/to/slow.log --host localhost&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;pt-index-usage slow.log --no-report --save-results-database percona&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;pt-ioprofile&lt;span style=&quot;white-space: pre;&quot;&gt;			&lt;/span&gt;# Watch process IO and print a table of file and I/O activity&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;pt-ioprofile [OPTIONS] [FILE]&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;pt-ioprofile&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;pt-kill&lt;span style=&quot;white-space: pre;&quot;&gt;			&lt;/span&gt;# Kill MySQL queries that match certain criteria&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;pt-kill --busy-time 60 --kill&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;pt-kill --busy-time 60 --print&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;pt-kill --match-command Sleep --kill --victims all --interval 10&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;pt-kill --match-state login --print --victims all&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;mysql -e &quot;SHOW PROCESSLIST&quot; &amp;gt; proclist.txt&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;pt-kill --test-matching proclist.txt --busy-time 60 --print&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;pt-mext&lt;span style=&quot;white-space: pre;&quot;&gt;			&lt;/span&gt;# Look at many samples of MySQL SHOW GLOBAL STATUS side-by-side&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;pt-mext -r -- mysqladmin ext -i10 -c3&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;pt-mext -r -- cat mysqladmin-output.txt&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;pt-mext -r -- mysqladmin ext -i1 -c4&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;pt-mext -r -- cat 2021_05_01_12_55_30-mysqladmin &amp;gt; ptmext.out&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;pt-online-schema-change&lt;span style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;# ALTER tables without locking them&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;pt-online-schema-change --alter &quot;ADD COLUMN c1 INT&quot; D=sakila,t=actor&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;pt-online-schema-change --alter &quot;ENGINE=InnoDB&quot; D=sakila,t=actor&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;pt-online-schema-change --alter-foreign-keys-method auto --alter &quot;add key actor_last_update(last_update)&quot; --execute h=localhost,D=sakila,t=actor&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;pt-pmp&lt;span style=&quot;white-space: pre;&quot;&gt;			&lt;/span&gt;# Aggregate GDB stack traces for a selected program, a poor man’s profiler&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;pt-pmp [OPTIONS] [FILES]&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;pt-secure-collect&lt;span style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;# collect, sanitize, pack and encrypt data&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;pt-secure-collect [&amp;lt;flags&amp;gt;] &amp;lt;command&amp;gt; [&amp;lt;args&amp;gt; ...]&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;pt-secure-collect collect &amp;lt;flags&amp;gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;pt-show-grants&lt;span style=&quot;white-space: pre;&quot;&gt;			&lt;/span&gt; #Canonicalize and print MySQL grants so you can effectively replicate, compare and version-control them&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;pt-show-grants&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;pt-show-grants --separate --revoke | diff othergrants.sql -&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;pt-sift&lt;span style=&quot;white-space: pre;&quot;&gt;			&lt;/span&gt;# Browses files created by pt-stalk&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;pt-sift FILE|PREFIX|DIRECTORY&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;pt-table-usage&lt;span style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;# Analyze how queries use tables&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;pt-table-usage [OPTIONS] [FILES]&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;pt-variable-advisor&lt;span style=&quot;white-space: pre;&quot;&gt;			&lt;/span&gt;# Analyze MySQL variables and advise on possible problems&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;pt-variable-advisor localhost&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;pt-variable-advisor --source-of-variables vars.txt&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;pt-mongodb-query-digest&lt;span style=&quot;white-space: pre;&quot;&gt;			&lt;/span&gt;# reports query usage statistics by aggregating queries from MongoDB query profiler&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;pt-mongodb-query-digest [OPTIONS]&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;pt-mongodb-summary&lt;span style=&quot;white-space: pre;&quot;&gt;			&lt;/span&gt;# collects information about a MongoDB cluster. It collects information from several sources to provide an overview of the cluster&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;pt-mongodb-summary [OPTIONS] [HOST[:PORT]]&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;pt-pg-summary&lt;span style=&quot;white-space: pre;&quot;&gt;			&lt;/span&gt;# collects information about a PostgreSQL cluster&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;pt-pg-summary [options] [host:[port]]&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;pt-k8s-debug-collector&lt;span style=&quot;white-space: pre;&quot;&gt;			&lt;/span&gt;# Collects debug data (logs, resource statuses etc.) from a k8s/OpenShift cluster. Data is packed into the cluster-dump.tar.gz archive in the current working directory&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;pt-k8s-debug-collector&lt;/div&gt;&lt;/span&gt;
&lt;span face=&quot;Verdana, sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;Verdana, sans-serif&quot;&gt;Related Percona/MySQL Articles:&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;http://satya-dba.blogspot.com/2021/08/installing-percona-xtradb-cluster.html&quot; target=&quot;_blank&quot;&gt;Percona XtraDB Cluster (PXC) Configuration&lt;/a&gt;&amp;nbsp; &amp;nbsp;&lt;a href=&quot;https://satya-dba.blogspot.com/2021/09/percona-xtrabackup-installation.html&quot; target=&quot;_blank&quot;&gt;Percona Xtrabackup Full/Incremental Backup &amp;amp; Recovery&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;Verdana, sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://satya-dba.blogspot.com/feeds/8438136601134387765/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://satya-dba.blogspot.com/2021/09/installing-percona-toolkit-usage.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2511956539743992936/posts/default/8438136601134387765'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2511956539743992936/posts/default/8438136601134387765'/><link rel='alternate' type='text/html' href='http://satya-dba.blogspot.com/2021/09/installing-percona-toolkit-usage.html' title='Installation &amp; Usage of Percona Toolkit 3'/><author><name>Satya Thirumani</name><uri>http://www.blogger.com/profile/14440084623088726822</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2511956539743992936.post-1657676352653325004</id><published>2024-02-10T20:23:00.000+05:30</published><updated>2026-01-04T11:26:20.520+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Oracle DBA Interview Questions"/><category scheme="http://www.blogger.com/atom/ns#" term="Oracle Golden Gate (OGG)"/><category scheme="http://www.blogger.com/atom/ns#" term="Oracle GoldenGate Interview Questions"/><title type='text'>50 Top OGG (Oracle GoldenGate) Interview Questions</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot; style=&quot;font-size: large;&quot;&gt;&lt;b&gt;Oracle Golden Gate (OGG) Interview Questions/answers Part 1&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;1.&lt;span style=&quot;white-space: pre;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;What is &lt;a href=&quot;http://satya-dba.blogspot.com/2012/02/ggsci-goldengate-command-interpreter.html&quot; target=&quot;_blank&quot;&gt;GoldenGate &lt;/a&gt;and how to set up Golden Gate?&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Answer:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;2.&lt;span style=&quot;white-space: pre;&quot;&gt;&amp;nbsp;&lt;/span&gt;What are the processes/components in OGG (Oracle Golden Gate)?&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Answer:&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Manager, Extract, Replicat, Data Pump&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;3.&lt;span style=&quot;white-space: pre;&quot;&gt;&amp;nbsp;&lt;/span&gt;What is the use of (Data) Pump process in &lt;span&gt;Golden Gate&lt;/span&gt; (GG)?&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Answer:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;4.&lt;span style=&quot;white-space: pre;&quot;&gt;&amp;nbsp;&lt;/span&gt;What is the command-line utility in Oracle GoldenGate (or) what is &lt;a href=&quot;http://satya-dba.blogspot.com/2012/02/ggsci-goldengate-command-interpreter.html&quot; target=&quot;_blank&quot;&gt;ggsci&lt;/a&gt;?&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Answer:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;5.&lt;span style=&quot;white-space: pre;&quot;&gt;&amp;nbsp;&lt;/span&gt;What is the default port for Golden Gate Manager process?&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Answer:&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;7809&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;6.&lt;span style=&quot;white-space: pre;&quot;&gt;&amp;nbsp;&lt;/span&gt;What are the important files of Oracle Golden Gate (OGG)?&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Answer:&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;GLOBALS, ggserr.log, dirprm, etc ...&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;7.&lt;span style=&quot;white-space: pre;&quot;&gt;&amp;nbsp;&lt;/span&gt;What is a checkpoint table?&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Answer:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;8.&lt;span style=&quot;white-space: pre;&quot;&gt;&amp;nbsp;&lt;/span&gt;How can you see Golden Gate errors?&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Answer:&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;a href=&quot;http://satya-dba.blogspot.com/2012/02/ggsci-goldengate-command-interpreter.html&quot; target=&quot;_blank&quot;&gt;ggsci&amp;gt; VIEW GGSEVT&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;ggserr.log file&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;9.&lt;span style=&quot;white-space: pre;&quot;&gt;&amp;nbsp;&lt;/span&gt;What is the difference between classical extract and integrated extract?&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/span&gt;&lt;div&gt;
&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Answer:&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;b&gt;Classic Capture/extract:&amp;nbsp; &lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/b&gt;(deprecated in OGG 21c)&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;* The Classic Capture mode is the traditional Extract process that accesses the database redo logs (optionally archive logs) to capture the DML changes occurring on the objects specified in the parameter files.&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;* At the OS level, the GoldenGate user must be a part of the same database group which owns the database redo logs.&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;* This capture mode is available for other RDBMS as well.&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;* There are some data types that are not supported in Classic Capture mode.&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;* Classic capture can’t read data from the compressed tables/tablespaces.&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;b&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Integrated Capture (IC)&lt;/span&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;/E&lt;/span&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;xtract&lt;/span&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;:&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;* In the Integrated Capture/E&lt;/span&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;xtract&lt;/span&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&amp;nbsp;mode, GoldenGate works directly with the database log mining server to receive the data changes in the form of logical change records (LCRs).&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;* IC mode does not require any special setup for the databases using ASM, transparent data encryption, or Oracle RAC.&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;* This feature is only available for oracle databases in Version 11.2.0.3 or higher.&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;*&amp;nbsp; It also supports various object types which were previously not supported by Classic Capture.&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;* This Capture mode supports extracting data from source databases using compression.&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;* Integrated Capture can be configured in an online or downstream mode.&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;/span&gt;
&lt;/span&gt;
&lt;br /&gt;
&lt;/span&gt;&lt;div style=&quot;color: black; font-style: normal; font-weight: 400; letter-spacing: normal; margin: 0px; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;&quot;&gt;
&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;div style=&quot;font-size: medium;&quot;&gt;&lt;div style=&quot;margin: 0px;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;10.&lt;span style=&quot;white-space: pre;&quot;&gt;&amp;nbsp;&lt;/span&gt;What is the difference between classical replicat and integrated&amp;nbsp;replicat?&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style=&quot;font-size: medium;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Answer:&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-size: medium;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;11.&lt;span style=&quot;white-space: pre;&quot;&gt;&amp;nbsp;&lt;/span&gt;What is the difference between classical replicat and coordinated replicat?&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: medium;&quot;&gt;Answer:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;12. What is the use assumetargetdefs in replicat parameter file?&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Answer:&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Use the ASSUMETARGETDEFS parameter when the source and target objects specified in a MAP statement have identical column structure, such as when synchronizing a hot site. It directs Oracle GoldenGate to assume that the data definitions of the source and target objects are identical, and to refer to the target definitions when metadata is needed for the source data.&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;13. Can you configure multiple extracts to write to the same exttrail file?&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Answer:&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Only one Extract process can write to one exttrail at a time. So you can’t configure multiple extracts to write to the same exttrail.&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;14.&amp;nbsp;&lt;/span&gt;What is the use of&amp;nbsp;PASSTHRU and NOPASSTHRU parameters ?&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Answer:&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;parameter passthru indicates the source and target database tables structure are identical. In pass-through mode (configured by PASSTHRU), the Extract process does not lookup table definitions from the database or from a data-definitions file. To use pass-through mode, the source and target table names and structures must be identical.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;15. What is a Handle collision in OGG?&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Answer:&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;The Golden Gate HANDLECOLLISIONS parameter is configured on the target database in the Replicat process to enable processing of the data when there are duplicate data integrity issues in the destination database.&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Use the HANDLECOLLISIONS and NOHANDLECOLLISIONS parameters to control whether or not Replicat tries to resolve duplicate-record and missing-record errors when applying SQL on the target.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;16. List important considerations for bi-directional (active-active setup) replication?&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Answer:&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;The customer should consider the following points in an active-active replication environment.&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;* Primary Key: Helps to identify conflicts and resolve them.&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;* Sequences: Are not supported. The workaround is used to use odd/even, range or concatenate sequences.&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;* Triggers: These should be disabled or suppressed to avoid using uniqueness issue&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;* Data Looping: This can easily be avoided using OGG itself&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;* LAG: This should be minimized. If a customer says that there will not be any LAG due to network or huge load, then we don’t need to deploy CDR. But this is not the case always as there would be some LAG and these can cause Conflicts.&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;* CDR (Conflict Detection &amp;amp; Resolution): OGG has built-in CDRs for all kinds of DMLs that can be used to detect and resolve them.&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;* Packaged Application: These are not supported as they may contain data types that are not supported by OGG or it might not allow the application modification to work with OGG.&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;17.&amp;nbsp;What is the difference between Discard and Ignore (in RESOLVECONFLICT) ?&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Answer:&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;18.&lt;span style=&quot;white-space: pre;&quot;&gt;&amp;nbsp;&lt;/span&gt;How you will check whether replicat is classical&amp;nbsp;&lt;/span&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;replicat&amp;nbsp;&lt;/span&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;or coordinated&amp;nbsp;&lt;/span&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;replicat&amp;nbsp;&lt;/span&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;or integrated&amp;nbsp;&lt;/span&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;replicat&lt;/span&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;?&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Answer:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;19.&amp;nbsp;How to find out the RBA of a &lt;span&gt;Golden Gate&lt;/span&gt; (OGG) process ? [or] Which command will you use to find out the RBA of extract/replicat ?&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Answer:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;20. What is the heartbeat table in OGG ? Who will insert data into the heartbeat table ?&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Answer:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;21. How to check whether the table is in OGG replication or not ?&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Answer:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;22.&amp;nbsp;&lt;/span&gt;What is trace table? What is the use of trace table?&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Answer:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;23. What is the use of initial load ?&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Answer:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;24.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;What are the different OGG Initial load methods available?&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Answer:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;25.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Answer:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot; style=&quot;font-size: medium;&quot;&gt;&lt;a href=&quot;https://satya-dba.blogspot.com/2018/11/ogg-oracle-goldengate-interview.html&quot; target=&quot;_blank&quot;&gt;OGG (Oracle Golden Gate) Interview Questions for experienced Part2&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot; style=&quot;font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Related Oracle Articles:&amp;nbsp;&lt;a href=&quot;http://satya-dba.blogspot.com/2012/10/dba-oracle-interview-questions-faqs.html&quot;&gt;Oracle DBA Interview Questions/FAQs – Part3&lt;/a&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;a href=&quot;http://satya-dba.blogspot.com/2012/10/oracle-performance-related-interview.html&quot;&gt;Oracle Performance related interview Questions/FAQs&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://satya-dba.blogspot.com/feeds/1657676352653325004/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://satya-dba.blogspot.com/2012/10/goldengate-interview-questions-faqs.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2511956539743992936/posts/default/1657676352653325004'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2511956539743992936/posts/default/1657676352653325004'/><link rel='alternate' type='text/html' href='http://satya-dba.blogspot.com/2012/10/goldengate-interview-questions-faqs.html' title='50 Top OGG (Oracle GoldenGate) Interview Questions'/><author><name>Satya Thirumani</name><uri>http://www.blogger.com/profile/14440084623088726822</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2511956539743992936.post-6029106175902561258</id><published>2023-10-01T20:23:00.000+05:30</published><updated>2023-10-28T09:32:27.218+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Oracle Database Administrator"/><category scheme="http://www.blogger.com/atom/ns#" term="RMAN (Recovery Manager)"/><category scheme="http://www.blogger.com/atom/ns#" term="RMAN Interview Questions"/><title type='text'>30 Top Oracle RMAN basic/advanced Interview Questions for DBAs</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot; style=&quot;font-size: large;&quot;&gt;&lt;b&gt;Frequently asked Oracle DBA RMAN (Recovery Manager) Real-time Interview Questions&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;0. What is RMAN and why to use RMAN?&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Answer :&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;1.&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;Difference between catalog and nocatalog?&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Answer :&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Recovery catalog is central and can have information from many databases.&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;2.&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;Difference between using the recovery catalog and the control file in Oracle?&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Answer :&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;When a new incarnation happens, the old backup information in the control file will be lost. It will be preserved in the recovery catalog.&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;In the recovery catalog, we can store scripts.&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Recovery catalog is central and can have information from many databases.&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;3.&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;Can we use the same target database as catalog?&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Answer :&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;No. The recovery catalog should not reside in the target database (database to be backed up), because the database can&#39;t be recovered in the mounted state.&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;4.&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; As DBA, h&lt;/span&gt;ow do you know the progress of the Oracle&amp;nbsp;&lt;a href=&quot;http://satya-dba.blogspot.com/2009/01/rman-was-first-introduced-in-oracle8.html&quot; target=&quot;_blank&quot;&gt;RMAN&lt;/a&gt; task?&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Answer :&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;By querying v$rman_status or v$session_longops&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;5.&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;From where &lt;a href=&quot;http://satya-dba.blogspot.com/2010/04/rman-commands.html#list&quot; target=&quot;_blank&quot;&gt;list&lt;/a&gt;&amp;nbsp;and&amp;nbsp;&lt;a href=&quot;http://satya-dba.blogspot.com/2010/04/rman-commands.html#report&quot; target=&quot;_blank&quot;&gt;report&lt;/a&gt; commands will get input?&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Answer :&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Both the commands command querying v$ and recovery catalog (RC) views. V$BACKUP_FILES or many of the recovery catalog views such as RC_DATAFILE_COPY or RC_ARCHIVED_LOG.&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;6.&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; What is the c&lt;/span&gt;ommand to delete archive logs older than 7days?&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Answer :&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;RMAN&amp;gt; delete archivelog all completed before sysdate-7;&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;7.&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; B&lt;/span&gt;&lt;/span&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;y default h&lt;/span&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;ow many days backup RMAN stores in Oracle Database?&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Answer :&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;8.&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;What is the use of &lt;a href=&quot;http://satya-dba.blogspot.com/2010/04/rman-commands.html#crosscheck&quot; target=&quot;_blank&quot;&gt;crosscheck command in RMAN&lt;/a&gt;?&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Answer :&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Crosscheck will be useful to check whether the catalog information is intact with OS-level information.&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;9.&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;What are the differences between crosscheck and validate commands?&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Answer :&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Validate command is to examine a backup set and report whether it can be restored. RMAN scans all of the backup pieces in the specified backup sets and looks at the checksum to verify that the contents are intact so that the backup can be successfully restored if necessary.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Crosscheck command is to verify the status of backups and copies recorded in the RMAN repository against media such as disk or tape. The crosscheck command only processes files created on the same device type as the channel running crosscheck.&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;10.&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;Which is one is good, &lt;a href=&quot;http://satya-dba.blogspot.com/2012/07/rman-incremental-backups-level-0-level1.html&quot; target=&quot;_blank&quot;&gt;differential (incremental) backup&lt;/a&gt; or cumulative (incremental) backup?&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Answer :&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;A differential backup, which backs up all blocks changed after the most recent incremental backup at level 1 or 0.&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;A cumulative backup, which backs up all blocks changed after the most recent incremental backup at level 0.&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;11.&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;What are Level 0, Level 1 backups in Oracle?&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Answer :&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;A level 0 &lt;a href=&quot;http://satya-dba.blogspot.com/2012/07/rman-incremental-backups-level-0-level1.html&quot; target=&quot;_blank&quot;&gt;incremental backup&lt;/a&gt;, which is the base for subsequent incremental backups, copies all blocks containing data, backing the datafile up into a backup set just as a full backup would. A level 1 incremental backup can be either of the following types:&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;A differential backup, which backs up all blocks changed after the most recent incremental backup at level 1 or 0.&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;A cumulative backup, which backs up all blocks changed after the most recent incremental backup at level 0.&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;12.&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;Can we perform level 1 backup without level 0 backup?&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Answer :&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;If no level 0 backup is available, then the behavior depends upon the compatibility mode setting.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;If compatibility &amp;lt; 10.0.0, &lt;a href=&quot;http://satya-dba.blogspot.com/2009/01/rman-was-first-introduced-in-oracle8.html&quot; target=&quot;_blank&quot;&gt;RMAN&lt;/a&gt; generates a level 0 backup of the file contents at the time of the backup.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;If compatibility is &amp;gt;= 10.0.0, RMAN copies all blocks changed since the file was created, and stores the results as a level 1 backup. In other words, the SCN at the time the &lt;a href=&quot;http://satya-dba.blogspot.com/2012/07/rman-incremental-backups-level-0-level1.html&quot; target=&quot;_blank&quot;&gt;incremental backup&lt;/a&gt; is taken is the file creation SCN.&lt;!--10--&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;13.&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; Will RMAN put the database/tablespace/datafile in backup mode?&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Answer :&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Nope.&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;14.&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;What is a snapshot control file in Oracle?&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Answer :&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;The snapshot control file is a copy of a database control file created in an operating system-specific location by RMAN. RMAN creates the snapshot control file so that it has a consistent version of a control file to use when either resynchronizing the recovery catalog or backing up the control file.&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;15.&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;What is the difference between a backup set and a backup piece?&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Answer :&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Backup set is&amp;nbsp;&lt;/span&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;logical&amp;nbsp;&lt;/span&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;and backup piece is&amp;nbsp;&lt;/span&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;physical&lt;/span&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;.&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;16.&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;a href=&quot;http://satya-dba.blogspot.com/2010/04/rman-commands.html&quot; target=&quot;_blank&quot;&gt;RMAN command&lt;/a&gt; to backup for creating standby database?&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Answer :&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;RMAN&amp;gt; duplicate target database to standby database ....&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;17.&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;How to do cloning by using Oracle RMAN?&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Answer :&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;RMAN&amp;gt; duplicate target database …&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;18.&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; Suppose y&lt;/span&gt;ou lost one datafile and DB is running in ARCHIVELOG mode. You have full database backup of 1 week/day old and don’t have a backup of the (newly created) datafile. How do you restore/recover file?&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Answer :&lt;/span&gt;&lt;br /&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Create the datafile and recover that datafile.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Source Code Pro;&quot;&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;SQL&amp;gt; alter database create datafile &#39;…path...&#39; size n;&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;RMAN&amp;gt; recover datafile file_id;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;19.&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;What is an obsolete backup and&amp;nbsp;expired backup?&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Answer :&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;A status of &quot;expired&quot; means that the backup piece or backup set is not found in the backup destination.&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;A status of &quot;obsolete&quot; means the backup piece is still available, but it is no longer needed. The backup piece is no longer needed since RMAN has been configured to no longer need this piece after so many days have elapsed, or so many backups have been performed.&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;20.&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;What is the difference between a hot backup and&amp;nbsp;&lt;a href=&quot;http://satya-dba.blogspot.com/2009/01/rman-was-first-introduced-in-oracle8.html&quot; target=&quot;_blank&quot;&gt;RMAN backup&lt;/a&gt;?&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Answer :&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;For hot backup, we have to put the database in begin backup mode, then take backup.&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;RMAN won’t put the database in backup mode.&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;21.&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;How to put manual/user-managed backup in RMAN (recovery catalog)?&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Answer :&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;By using catalog command.&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;a href=&quot;http://satya-dba.blogspot.com/2010/04/rman-commands.html#catalog&quot; target=&quot;_blank&quot;&gt;RMAN&amp;gt; CATALOG&lt;/a&gt; START WITH &#39;/tmp/backup.ctl&#39;;&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;22.&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;What were the new features in &lt;a href=&quot;http://satya-dba.blogspot.com/2009/01/whats-new-in-11g.html&quot; target=&quot;_blank&quot;&gt;Oracle 11g&lt;/a&gt; RMAN?&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Answer :&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;23.&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;What were the new features in&amp;nbsp;Oracle 12c&amp;nbsp;RMAN?&lt;/span&gt;&lt;br /&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Answer :&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;24.&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;What is the difference between the auxiliary channel and the maintenance channel?&lt;/span&gt;&lt;br /&gt;
&lt;/span&gt;&lt;div&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot; style=&quot;font-size: medium;&quot;&gt;Answer :&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;25. What is the use of nofilenamecheck in RMAN&amp;nbsp;?&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Answer :&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;When NOFILENAMECHECK is used with the DUPLICATE command, RMAN does not validate the filenames during restoration. If the primary database and the standby database are on the same host, The DUPLICATE NOFILENAMECHECK option should not be used.&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;26. Do we need to shutdown the database to change the block change tracking file?&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Answer :&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;No need&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;27.&amp;nbsp;How will you identify a Physical&amp;nbsp;&lt;/span&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Corruption&lt;/span&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;/Logical corruption?&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Answer :&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;28. What happens if you lose SPFILE and PFILE and DB crashed with some error, how will you start the database?&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Answer :&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;29. What are the database file&#39;s that RMAN cannot backup ?&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Answer :&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;RMAN cannot take backup of the pfile, redo logs, TNS or network configuration files, password files, external tables and the contents of the Oracle home files.&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;30. Can I take RMAN backup when the database is down ?&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Answer :&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;No, we can take RMAN backup only when the target database is open or in the mount stage.&lt;/span&gt;&lt;br /&gt;
&lt;/span&gt;&lt;div&gt;
&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span&gt;31.&amp;nbsp;&lt;/span&gt;&lt;span&gt;How to check RMAN configuration ?&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Answer :&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span&gt;32.&amp;nbsp;&lt;/span&gt;&lt;span&gt;Can we have archive logs and datafile backup in a single backupset ?&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Answer : No&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span&gt;33.&amp;nbsp;&lt;/span&gt;&lt;span&gt;Can we take RMAN backup when the target database is down ?&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot; style=&quot;font-size: medium;&quot;&gt;Answer : No&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot; style=&quot;font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Related Oracle interview Articles:&amp;nbsp;&lt;a href=&quot;http://satya-dba.blogspot.com/2021/08/mysql-dba-interview-questions-answers.html&quot; target=&quot;_blank&quot;&gt;MySQL DBA Interview Questions and Answers&lt;/a&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;a href=&quot;http://satya-dba.blogspot.com/2012/10/oracle-plsql-interview-questionsfaqs.html&quot;&gt;Oracle PL/SQL Interview Questions/FAQs&lt;/a&gt;&amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://satya-dba.blogspot.com/2012/10/exportimport-data-pump-interview.html&quot;&gt;Oracle Export/Import - Data Pump Interview Questions/FAQs&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://satya-dba.blogspot.com/feeds/6029106175902561258/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://satya-dba.blogspot.com/2012/10/oracle-rman-interview-questions-faqs.html#comment-form' title='10 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2511956539743992936/posts/default/6029106175902561258'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2511956539743992936/posts/default/6029106175902561258'/><link rel='alternate' type='text/html' href='http://satya-dba.blogspot.com/2012/10/oracle-rman-interview-questions-faqs.html' title='30 Top Oracle RMAN basic/advanced Interview Questions for DBAs'/><author><name>Satya Thirumani</name><uri>http://www.blogger.com/profile/14440084623088726822</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>10</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2511956539743992936.post-2236415166712016248</id><published>2023-09-02T16:56:00.006+05:30</published><updated>2023-09-02T17:06:33.860+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="MySQL"/><category scheme="http://www.blogger.com/atom/ns#" term="MySQL 8.1 new features"/><category scheme="http://www.blogger.com/atom/ns#" term="What&#39;s New in MySQL 8.1"/><title type='text'>Top New Features in MySQL 8.1 database</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;h2 style=&quot;text-align: center;&quot;&gt;&lt;span face=&quot;Verdana, sans-serif&quot; style=&quot;font-size: medium;&quot;&gt;MySQL 8.1 new features&lt;/span&gt;&lt;/h2&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span face=&quot;Verdana, sans-serif&quot; style=&quot;font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span face=&quot;Verdana, sans-serif&quot;&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;Here are the top new features in 8.1.0 release of MySQL database version:&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Logging of the shutdown process has been enhanced, with the addition of startup and shutdown messages for the MySQL server, plugins, and components.&lt;/li&gt;&lt;li&gt;Release MySQL 8.1 extends EXPLAIN FORMAT=JSON with an INTO a user variable where it can be worked with using MySQL JSON functions.&lt;/li&gt;&lt;li&gt;Added the SHOW PARSE_TREE statement, which shows the JSON-formatted parse tree for a SELECT statement. &lt;br /&gt;SHOW PARSE_TREE SELECT * FROM t3 WHERE id &amp;gt; 2\G&lt;/li&gt;&lt;li&gt;Stripping of comments from the &lt;i&gt;mysql&lt;/i&gt; client was the default behavior; from MySQL 8.1.0 onwards, the default has changed to preserving such comments.&lt;/li&gt;&lt;li&gt;Default value for the SOURCE_RETRY_COUNT option of the CHANGE REPLICATION SOURCE TO statement has been changed to 10.&lt;/li&gt;&lt;li&gt;Added the &lt;i&gt;tls-certificates-enforced-validation&lt;/i&gt; system variable, which permits a DBA to enforce certificate validation at server startup or when using the ALTER INSTANCE RELOAD TLS statement to reload certificates at runtime.&lt;/li&gt;&lt;li&gt;&lt;i&gt;group_replication_set_as_primary&lt;/i&gt;() function now waits for ongoing DDL statements such as ALTER TABLE when waiting for all transactions to complete, prior to electing a new primary.&lt;/li&gt;&lt;li&gt;Added server system variables to control the amount of time MySQL accounts that connect to a MySQL server using LDAP pluggable authentication must wait when the LDAP server is down or unresponsive.&lt;/li&gt;&lt;li&gt;Added status variables specific to Group Replication plugin that improve diagnosis and troubleshooting of network instabilities, providing statistics about network usage, control messages, and data messages for each group member.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/span&gt;
&lt;span face=&quot;Verdana, sans-serif&quot;&gt;Related MySQL&amp;nbsp;Articles:&amp;nbsp;&amp;nbsp;&lt;a href=&quot;http://satya-dba.blogspot.com/2021/08/mysql-dba-interview-questions-answers.html&quot; target=&quot;_blank&quot;&gt;MySQL DBA top basic/advanced interview questions - Part 1&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;Verdana, sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://satya-dba.blogspot.com/feeds/2236415166712016248/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://satya-dba.blogspot.com/2023/09/new-features-in-mysql-81-database.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2511956539743992936/posts/default/2236415166712016248'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2511956539743992936/posts/default/2236415166712016248'/><link rel='alternate' type='text/html' href='http://satya-dba.blogspot.com/2023/09/new-features-in-mysql-81-database.html' title='Top New Features in MySQL 8.1 database'/><author><name>Satya Thirumani</name><uri>http://www.blogger.com/profile/14440084623088726822</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2511956539743992936.post-8616793744560316021</id><published>2023-08-04T11:33:00.000+05:30</published><updated>2026-06-28T15:11:20.540+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="MariaDB"/><category scheme="http://www.blogger.com/atom/ns#" term="MySQL interview questions answers"/><title type='text'>Top 50 MySQL DBA interview questions answers</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;h2 style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;MySQL/MariaDB DBA Interview Questions and Answers - Part 1&lt;/span&gt;&lt;/h2&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Q1. What is the MySQL default port number?&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;answer: 3306&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Q2.&amp;nbsp;How MySQL replication works?&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;answer:&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;Replication is the process of creating and maintaining multiple copies of a MySQL database. It allows you to synchronize data across multiple database servers, providing high availability, scalability, and redundancy.&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Q3. How will you fix MySQL slave replication issues?&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span&gt;answer:&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;Verdana, sans-serif&quot;&gt;&lt;br /&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;Q4. What is GTID based replication?&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;answer:&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;Q5.&amp;nbsp;Please explain the main differences between RDS MySQL and Amazon Aurora MySQL cluster?&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;answer:&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;Q6.&amp;nbsp;Define ACID properties?&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;answer:&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;Q7.&amp;nbsp;How many types of backups are available in MySQL? How do you take a backup of a MySQL database?&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;answer:&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;MySQL provides multiple methods for backup, such as using the mysqldump utility, using the MySQL Enterprise Backup tool, or performing raw data backups using file system-level tools.&lt;/div&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;Q8.&amp;nbsp;How do you take incremental backup in MySQL?&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;answer:&amp;nbsp;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;Q9.&amp;nbsp;Give the different types of logs available in MySQL?&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;answer:&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;Q10.&amp;nbsp;What is the command to retrieve the current date in MySQL?&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;answer:&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;Q11.&amp;nbsp;Which is the default database engine utilized in MySQL?&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;answer:&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;Q12.&amp;nbsp;Provide the various database engines present in MySQL?&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;answer:&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;Q13.&amp;nbsp;How can a user get the current MySQL version?&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;answer:&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;Q14. What is Sharding in MySQL?&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;answer:&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;Q15.&amp;nbsp;Is there any way to optimize MySQL tables? What is&amp;nbsp;&lt;i&gt;optimize table&lt;/i&gt; command do?&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;answer:&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;Q16. What are the Transaction Isolation Levels in MySQL database?&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;answer:&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;Q17. What is the default Transaction Isolation Level in MySQL?&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;answer:&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;Q18. How to change Transaction Isolation Level in MySQL?&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;answer:&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;Q19. What is MVCC in MySQL database?&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;answer:&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;Q20. How to improve the performance of a MySQL query?&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;answer:&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;
&lt;span face=&quot;Verdana, sans-serif&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;Verdana, sans-serif&quot;&gt;Related MySQL&amp;nbsp;Articles: &lt;a href=&quot;https://satya-dba.blogspot.com/2023/03/mysql-database-interview-questions.html&quot; target=&quot;_blank&quot;&gt;50&amp;nbsp;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;a href=&quot;https://satya-dba.blogspot.com/2023/03/mysql-database-interview-questions.html&quot; target=&quot;_blank&quot;&gt;&lt;span&gt;Best&amp;nbsp;&lt;/span&gt;&lt;span&gt;MySQL DBA interview questions answers Part 2&lt;/span&gt;&lt;/a&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;a href=&quot;https://satya-dba.blogspot.com/2019/07/mysql-online-interview.html&quot; target=&quot;_blank&quot;&gt;MySQL Database Administrator Online Quiz&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;span face=&quot;Verdana, sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://satya-dba.blogspot.com/feeds/8616793744560316021/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://satya-dba.blogspot.com/2021/08/mysql-dba-interview-questions-answers.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2511956539743992936/posts/default/8616793744560316021'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2511956539743992936/posts/default/8616793744560316021'/><link rel='alternate' type='text/html' href='http://satya-dba.blogspot.com/2021/08/mysql-dba-interview-questions-answers.html' title='Top 50 MySQL DBA interview questions answers'/><author><name>Satya Thirumani</name><uri>http://www.blogger.com/profile/14440084623088726822</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2511956539743992936.post-6383113266735449201</id><published>2023-07-23T20:25:00.001+05:30</published><updated>2023-09-09T09:06:28.227+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Oracle DBA"/><category scheme="http://www.blogger.com/atom/ns#" term="PL/SQL Interview Questions"/><title type='text'>Frequently asked Oracle PL/SQL Interview Questions</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot; style=&quot;font-size: large;&quot;&gt;&lt;b&gt;Oracle PLSQL Interview Questions/answers&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;1.&lt;/span&gt;&lt;span class=&quot;Apple-tab-span&quot; face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;What is the use of package/function/procedure?&lt;/span&gt;&lt;br /&gt;
&lt;/span&gt;&lt;div class=&quot;p1&quot;&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot; style=&quot;font-size: medium;&quot;&gt;Answer:&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;p1&quot;&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot; style=&quot;font-size: medium;&quot;&gt;A Procedure that performs an action and a function that computes a value.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Package is a collection of related variables, cursor, procedure and functions. A package is a schema object which groups logically related PL/SQL types, items and subprograms.&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Functions return a single value, procedures are used to return multiple values, otherwise, it is generally similar to a function.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Functions can be used in SQL query but procedure we can&#39;t&amp;nbsp;use in SQL&amp;nbsp;query.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;2.&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;What is the use of FORALL, BULK COLLECT in PL/SQL?&lt;/span&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span&gt;Answer:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;3.&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;What is PL/SQL table (now PL/SQL tables are called Associative Arrays)?&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span&gt;Answer:&lt;/span&gt;&lt;span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;span&gt;PL/SQL table or associative array is a one-dimensional array.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;span&gt;An associative array is an unbounded set of key-value pairs. Each key is unique, and serves as the subscript of the element that holds the corresponding value.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;

&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;4.&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;How to compile procedure/package?&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span&gt;Answer:&lt;/span&gt;&lt;span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;alter procedure upd_int compile;&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;alter package SCOTT.LOCA_SER compile;&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;5.&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;What are the differences between if and nullif?&lt;/span&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span&gt;Answer:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;6.&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;What is the maximum number of triggers, can apply to a single table?&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span&gt;Answer:&lt;/span&gt;&lt;span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;12 triggers&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;7.&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;What are the differences between decode and case?&lt;/span&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span&gt;Answer:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;8.&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;What is pragma?&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span&gt;Answer:&lt;/span&gt;&lt;span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Triggers can run under PRAGMA AUTONOMOUS_TRANSACTION, in which case they must have a COMMIT. But this is an edge case, as there are few meaningful uses of nested transactions in Oracle.&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Pragma is a compiler directive in oracle.&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Autonomous_Transaction is creating a new or independent session in the same transaction.&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Autonomous Transaction provides functionality to the developer in which it allows to do changes in a separate transaction and to save/discard that particular transaction without affecting the main session transaction.&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;9.&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;Want output in below format, salary in descending order and with serial numbers.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span&gt;Answer:&lt;/span&gt;&lt;span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Empno empname &amp;nbsp; Sal &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;S.No&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;123&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/span&gt;Satya&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;/span&gt;12000 &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;1&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;345&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/span&gt;Rajesh&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/span&gt;10000&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;2&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;796&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/span&gt;Prasad &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&amp;nbsp;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;9000&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;3&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;986&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/span&gt;Bhanu&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; &amp;nbsp;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;8000&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;4&lt;/span&gt;&lt;br /&gt;
&lt;span&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;select t1.*, rownum from (select empno, empname, sal from emp order by sal desc)t1 order by rownum;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;10.&lt;/span&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;What is the difference between function and procedure?&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span&gt;Answer:&lt;/span&gt;&lt;span&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;div class=&quot;p1&quot;&gt;
&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Functions return a single value, procedures are used to return multiple values, otherwise, it is generally similar to a function.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Functions can be used in SQL query but procedure we can&#39;t&amp;nbsp;use in SQL&amp;nbsp;query.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;A Procedure that performs an action and a function that computes a value.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot; style=&quot;font-size: medium;&quot;&gt;Package is a collection of related variables, cursor, procedure and functions. A package is a schema object which groups logically related PL/SQL types, items and subprograms.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot; style=&quot;font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot; style=&quot;font-size: medium;&quot;&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;




&lt;style type=&quot;text/css&quot;&gt;
p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px &#39;Helvetica Neue&#39;; color: #454545}
&lt;/style&gt;



&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;11. What is mutating of a trigger?&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span&gt;Answer:&lt;/span&gt;&lt;span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;A mutating table error (ORA-04091) occurs when a row-level trigger tries to examine or change a table that is already undergoing change (via an INSERT, UPDATE, or DELETE statement). In particular, this error occurs when a row-level trigger attempts to read or write the table from which the trigger was fired.&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;12. What are cursor attributes?&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span&gt;Answer:&lt;/span&gt;&lt;span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Cursor attributes are used to get information about the current status of the cursor.&lt;/span&gt;&lt;br /&gt;
&lt;span&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Both explicit and implicit cursors have four attributes:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;• FOUND – It Returns TRUE if the record was fetched successfully, FALSE otherwise&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;• NOTFOUND - Returns TRUE if the record was not fetched successfully, FALSE otherwise.&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;• ROWCOUNT - Returns the number of records fetched from the cursor at that point in time.&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;• ISOPEN - Returns TRUE if the cursor is open, FALSE otherwise.&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;13. What are the different types of triggers?&lt;/span&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span&gt;Answer:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;14. Can trigger contain commit?&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span&gt;Answer:&lt;/span&gt;&lt;span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;No,&amp;nbsp;&lt;/span&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;regular&amp;nbsp;&lt;/span&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;triggers can not contain commit.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Any change that a trigger does is committed with the transaction that fired the trigger.&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;You will get the below error.&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;ORA-04092: cannot COMMIT in a trigger&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;b&gt;Autonomous&lt;/b&gt; triggers (&lt;/span&gt;&lt;span face=&quot;verdana, sans-serif&quot;&gt;PRAGMA AUTONOMOUS_TRANSACTION)&lt;/span&gt;&lt;span face=&quot;verdana, sans-serif&quot;&gt;&amp;nbsp;can contain COMMIT and ROLLBACK.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;15. Can you call a procedure/function inside a trigger?&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span&gt;Answer:&lt;/span&gt;&lt;span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Yes, you can fire a procedure/function from a Trigger.&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;But, keep in mind that trigger &amp;amp; procedure/function should not access the same table.&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Related Oracle Articles:&amp;nbsp;&lt;a href=&quot;http://satya-dba.blogspot.com/2019/12/oracle-exadata-interview-questions-2020.html&quot;&gt;Oracle Exadata Interview Questions&lt;/a&gt;&amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://satya-dba.blogspot.com/2012/10/dataguard-interview-questions-faqs.html&quot;&gt;Oracle Data Guard Interview Questions/FAQs&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;a href=&quot;http://satya-dba.blogspot.com/2012/10/exportimport-data-pump-interview.html&quot;&gt;Oracle Export/Import - Data Pump Interview Questions/FAQs&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://satya-dba.blogspot.com/feeds/6383113266735449201/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://satya-dba.blogspot.com/2012/10/oracle-plsql-interview-questionsfaqs.html#comment-form' title='10 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2511956539743992936/posts/default/6383113266735449201'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2511956539743992936/posts/default/6383113266735449201'/><link rel='alternate' type='text/html' href='http://satya-dba.blogspot.com/2012/10/oracle-plsql-interview-questionsfaqs.html' title='Frequently asked Oracle PL/SQL Interview Questions'/><author><name>Satya Thirumani</name><uri>http://www.blogger.com/profile/14440084623088726822</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>10</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2511956539743992936.post-6604234237587428543</id><published>2023-07-16T08:02:00.000+05:30</published><updated>2023-08-10T15:10:44.220+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Best Oracle Database 23c new features"/><category scheme="http://www.blogger.com/atom/ns#" term="Oracle 23c"/><category scheme="http://www.blogger.com/atom/ns#" term="Oracle Database 23c"/><title type='text'>Top Oracle Database 23c new features</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span face=&quot;Verdana, sans-serif&quot;&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;h2 style=&quot;text-align: left;&quot;&gt;&lt;b style=&quot;font-size: x-large; text-align: center;&quot;&gt;New Features in Oracle Database 23c&lt;/b&gt;&lt;/h2&gt;&lt;span face=&quot;Verdana, sans-serif&quot;&gt;&lt;br /&gt;&lt;span style=&quot;font-size: large;&quot;&gt;Oracle 23c - Long-Term Support release (succeeding 19c), with 5 years of Premier Support followed by 3 years of Extended Support.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span face=&quot;Verdana, sans-serif&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span face=&quot;Verdana, sans-serif&quot;&gt;&lt;span&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;23c Oracle Database released on April 2023.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span face=&quot;Verdana, sans-serif&quot;&gt;&lt;span&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span face=&quot;Verdana, sans-serif&quot;&gt;&lt;span&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Here are some new features of Oracle 23c, out of 300+ new features and enhancements.&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;ul&gt;&lt;li&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;We can use SELECT without FROM clause. No need to use the DUAL table.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;At last, error messages are more verbose/clear, and will explain why a statement failed to execute.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Until &lt;a href=&quot;https://satya-dba.blogspot.com/2021/06/oracle-database-21c-new-features.html&quot; target=&quot;_blank&quot;&gt;Oracle Database 21c,&lt;/a&gt; we can have up to 1000 columns in a table. But 23c onwards, we can define 4096 columns in a table.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;OKafka, for&amp;nbsp;Oracle Database &amp;lt;=&amp;gt; Kafka integration.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;JavaScript stored procedures. And In-Database JavaScript.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;JSON Schema can be defined on a table column.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Real-time SQL plan management.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;New developer dole – quickly provides a user with useful privileges for doing database development, Instead of granting connect, resource to the user.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Schema level privileges.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;We can use &lt;i&gt;column aliases&lt;/i&gt;&amp;nbsp;(instead of entire expressions) in GROUP BY and HAVING clauses.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Sharding will be easier.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Able to define metadata for database objects.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Gradual password rollover.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Like in MySQL, we can keep new IF EXISTS and IF NOT EXIST clauses in DDL statements&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Table Value Constructor - TVC&amp;nbsp; (like in SQL Server) – allows grouping multiple rows of data in a single DML or SELECT statement.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Oracle 23c onwards, RETURN clause for MERGE statement and also returning OLD column value for UPDATE.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Oracle RAC on Kubernetes (K8s).&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;
&lt;span face=&quot;Verdana, sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;Verdana, sans-serif&quot;&gt;Related Oracle Articles:&amp;nbsp;&amp;nbsp;&lt;a href=&quot;https://satya-dba.blogspot.com/2021/06/oracle-database-21c-new-features.html&quot; target=&quot;_blank&quot;&gt;Oracle Database 21c new features&lt;/a&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;a href=&quot;https://satya-dba.blogspot.com/2022/10/postgres-new-features-in-postgresql-15.html&quot; target=&quot;_blank&quot;&gt;Postgres 15 new features&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;Verdana, sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://satya-dba.blogspot.com/feeds/6604234237587428543/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://satya-dba.blogspot.com/2022/10/oracle-database-23c-new-features.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2511956539743992936/posts/default/6604234237587428543'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2511956539743992936/posts/default/6604234237587428543'/><link rel='alternate' type='text/html' href='http://satya-dba.blogspot.com/2022/10/oracle-database-23c-new-features.html' title='Top Oracle Database 23c new features'/><author><name>Satya Thirumani</name><uri>http://www.blogger.com/profile/14440084623088726822</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2511956539743992936.post-8468673177922651603</id><published>2023-07-01T20:29:00.000+05:30</published><updated>2023-07-26T18:57:08.295+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Oracle DBA Interview Questions (Part1)"/><category scheme="http://www.blogger.com/atom/ns#" term="Top 20 Oracle DBA Interview Questions answers"/><title type='text'>80 Best Oracle DBA Interview Questions answers for experienced professionals Part1 [ 2023 ]</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot; style=&quot;font-size: large;&quot;&gt;&lt;b&gt;Oracle DBA Interview Questions/FAQs Part1&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;1.&lt;/span&gt;&lt;span class=&quot;Apple-tab-span&quot; face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;What is an instance?&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Answer :&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Memory/SGA + &lt;a href=&quot;http://satya-dba.blogspot.com/2009/08/background-processes-in-oracle.html&quot; target=&quot;_blank&quot;&gt;background processes&lt;/a&gt;.&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;2.&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;What is SGA?&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Answer :&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;System/Shared Global Area.&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;3.&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;What is PGA (or) what is pga_aggregate_target?&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Answer :&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Programmable Global Area.&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;4.&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;What are the new memory parameters in Oracle 10g?&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Answer :&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;SGA_TARGET PGA_TARGET&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;5.&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;What are the new memory parameters in Oracle 11g?&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Answer :&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;MEMORY_TARGET&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;6.&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;What are the &lt;a href=&quot;http://satya-dba.blogspot.com/2009/08/background-processes-in-oracle.html&quot; target=&quot;_blank&quot;&gt;mandatory background processes&lt;/a&gt;?&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Answer :&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;DBWR LGWR SMON PMON CKPT RECO.&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;7.&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;What are the optional background processes in the Oracle database?&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Answer :&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;ARCH, MMAN, MMNL, MMON, CTWR, ASMB, RBAL, ARBx, etc.&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;8.&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;What were the new background processes introduced in Oracle 10g?&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Answer :&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;MMAN MMON MMNL CTWR ASMB RBAL ARBx&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;9.&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;What were the new features in Oracle 9i?&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Answer :&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;a href=&quot;http://satya-dba.blogspot.com/2009/01/whats-new-in-9i.html&quot; target=&quot;_blank&quot;&gt;http://satya-dba.blogspot.com/2009/01/whats-new-in-9i.html&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;10.&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;What were the new features in Oracle 10g?&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Answer :&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;a href=&quot;http://satya-dba.blogspot.com/2009/01/whats-new-in-10g.html&quot; target=&quot;_blank&quot;&gt;http://satya-dba.blogspot.com/2009/01/whats-new-in-10g.html&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;11.&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;What were the new features in &lt;/span&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Oracle &lt;/span&gt;11g?&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Answer :&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;a href=&quot;http://satya-dba.blogspot.com/2009/01/whats-new-in-11g.html&quot; target=&quot;_blank&quot;&gt;http://satya-dba.blogspot.com/2009/01/whats-new-in-11g.html&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;12.&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;What were the new features in &lt;/span&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Oracle &lt;/span&gt;11g R2 (release 2)?&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Answer :&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;a href=&quot;http://satya-dba.blogspot.com/2009/09/whats-new-in-11g-release-2.html&quot; target=&quot;_blank&quot;&gt;http://satya-dba.blogspot.com/2009/09/whats-new-in-11g-release-2.html&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;13.&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;What were the new features in&amp;nbsp;&lt;/span&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Oracle&amp;nbsp;&lt;/span&gt;12c (release 1)?&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Answer :&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;a href=&quot;http://satya-dba.blogspot.com/2012/10/new-features-in-oracle-database-12c.html&quot; target=&quot;_blank&quot;&gt;http://satya-dba.blogspot.com/2012/10/new-features-in-oracle-database-12c.html&lt;/a&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;14.&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;What process will get data from datafiles to DB cache (Database buffer cache)?&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Answer :&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Server process&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;15.&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;Which background process will write data to datafiles?&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Answer :&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;DBWR&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;16.&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;Which background process will write undo data?&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Answer :&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;DBWR&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;17.&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;What are the physical components of the Oracle database?&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Answer :&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Oracle database is comprised of three types of files. One or more datafiles, two or more redo log files, and one or more control files.&amp;nbsp;Password file and parameter file also come under physical components.&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;18.&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;What are the logical components of Oracle database?&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Answer :&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Blocks, Extents, Segments, Tablespaces.&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;19.&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;What is segment space management?&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Answer :&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;LMTS and DMTS.&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;20.&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;What are the differences between LMTS and DMTS?&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Answer :&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Tablespaces that record extent allocation in the dictionary are called dictionary managed tablespaces, and tablespaces that record extent allocation in the tablespace header are called locally managed tablespaces.&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Related Oracle Interview Articles:&amp;nbsp;&lt;a href=&quot;http://satya-dba.blogspot.com/2012/10/oracle-dba-interview-questionsfaqs.html&quot;&gt;Oracle DBA Interview Questions/FAQs – Part2&lt;/a&gt;&amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://satya-dba.blogspot.com/2012/10/dba-oracle-interview-questions-faqs.html&quot;&gt;Oracle DBA Interview Questions/FAQs – Part3&lt;/a&gt;&amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://satya-dba.blogspot.com/2012/10/oracle-dba-interview-questions-faqs_22.html&quot;&gt;Oracle DBA Interview Questions/FAQs – Part4&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://satya-dba.blogspot.com/feeds/8468673177922651603/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://satya-dba.blogspot.com/2012/10/oracle-dba-interview-questions-faqs.html#comment-form' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2511956539743992936/posts/default/8468673177922651603'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2511956539743992936/posts/default/8468673177922651603'/><link rel='alternate' type='text/html' href='http://satya-dba.blogspot.com/2012/10/oracle-dba-interview-questions-faqs.html' title='80 Best Oracle DBA Interview Questions answers for experienced professionals Part1 [ 2023 ]'/><author><name>Satya Thirumani</name><uri>http://www.blogger.com/profile/14440084623088726822</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2511956539743992936.post-6208111444474382817</id><published>2023-07-01T18:07:00.000+05:30</published><updated>2026-06-28T15:11:10.953+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Oracle DBA Interview Questions"/><category scheme="http://www.blogger.com/atom/ns#" term="Performance related interview Questions"/><title type='text'>30 Top Oracle DBA Performance Interview Questions with Answers [2023]</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot; style=&quot;font-size: large;&quot;&gt;&lt;b&gt;Oracle Database Admin (Performance) Interview Questions for experienced - Part 1&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;1. What is direct path read?&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Answer :&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;A direct path read is where the data is read directly from the data files into the PGA rather than into the buffer cache in the SGA. The direct path read is available only when the Oracle optimizer chooses a full table scan.&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;2. What are the index related things you will check in explain plan ?&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span&gt;Answer :&lt;/span&gt;&lt;span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Index range scan&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Index fast full scan&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Index unique scan&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;BITMAP INDEX SINGLE VALUE&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;3. What is the cache buffer chains wait event in Oracle Database?&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span&gt;Answer :&lt;/span&gt;&lt;span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;A user process acquires the CACHE BUFFERS CHAINS latch to scan the System Global Area (SGA) for database cache buffers. Blocks in the buffer cache are placed on linked lists (cache buffer chains). Blocks are put on the hash chain according to their DBA (data block address) and CLASS of the block. Each hash chain is protected by a single child latch. The latch allows a process to scan a hash chain without having the linked list change while it scans.&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Hot blocks are a common cause of cache buffers chains latch contention.&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;4. What are Scattered read and sequential read ?&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span&gt;Answer :&lt;/span&gt;&lt;span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;A db file sequential read is an event that shows a wait for a foreground process while doing a sequential read from the database. This is most commonly used for single block reads. Single block reads are most commonly seen for index block access or table block access by a rowid.&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;A db file scattered read will read multiple data blocks. Multi-block reads are typically used on full table scans. The &quot;scattered read&quot; refers to the fact that multiple blocks are read into DB block buffers that are &#39;scattered&#39; throughout memory.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;5. What is the difference between Hash join and nested loop join?&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span&gt;Answer :&lt;/span&gt;&lt;span&gt;&lt;br /&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Hash join uses a hash-table based lookup mechanism while nested loop doesn&#39;t or&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;the hash join can use cursor work-area memory (allocated in UGA) for buffering rows, while nested loops join can not.&lt;/span&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;6. What is cursor sharing ?&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span&gt;Answer :&lt;/span&gt;&lt;span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;A cursor is a name to a specific private SQL area. The cursor contains session-specific state information such as bind variable values and result sets. you can think of a cursor as a pointer on the client side and as a state on the server side.&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;u&gt;Exact&lt;/u&gt; means exactly use my cursor and don’t do any changes. In this state, Oracle searches different execution plans for every query.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;u&gt;Force&lt;/u&gt; means force to cursor sharing. In this state, the database engine replaces every literal with bind variables. One child cursor is used for every SQL.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;u&gt;Similar&lt;/u&gt; means use cursor sharing but take advantage of histograms. If no histogram exists for one of the replaced literals, similar is the same as force state and an already existing cursor will be used. If a histogram exists, a new child cursor is created.&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;7. What is the parent and child cursor in oracle?&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span&gt;Answer :&lt;/span&gt;&lt;span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;PARENT CURSOR stores the SQL text of the cursor. When two statements are identical textually, they will share the same parent Cursor.&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;The Child Cursor holds other required information like the identity of the objects referenced by the SQL Cursor; the names, type and length of the bind variables used. Child cursors are also called versions.&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;8. What is bind peeking?&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span&gt;Answer :&lt;/span&gt;&lt;span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;One of the first drawbacks of bind variables is the explain plan. Oracle optimizer is able to peek the value of the bind variable and generate a plan like if the query where with a fixed value and so using histograms and statistics.&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Bind variable peeking is used with SQL statements in the library cache to see if the value of a host variable is going to change the existing execution plan.&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;9. What is adaptive cursor sharing ?&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span&gt;Answer :&lt;/span&gt;&lt;span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Oracle 11g uses Adaptive Cursor Sharing to solve bind peeking problem by allowing the server to compare the effectiveness of execution plans between executions with different bind variable values.&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;

&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;10. What is cardinality? What is high &amp;amp; low cardinality?&lt;/span&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span&gt;Answer :&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;11. What is the cardinality feedback init parameter ?&lt;/span&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span&gt;Answer :&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;12. What is dynamic_sampling?&lt;/span&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span&gt;Answer :&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;13. What are histograms in the database?&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span&gt;Answer :&lt;/span&gt;&lt;span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Histograms are a feature of the cost-based optimizer (CBO) that allows the Oracle engine to determine how data is distributed within a column. They are most useful for a column that is included in the WHERE clause of SQL and the data distribution is skewed.&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Histograms provide improved selectivity estimates in the presence of data skew, resulting in optimal execution plans with non-uniform data distributions.&lt;/span&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;14. What are the hints? give some examples?&lt;/span&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span&gt;Answer :&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;15. What is a reverse key index ?&lt;/span&gt;&lt;br /&gt;
&lt;/span&gt;&lt;div&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot; style=&quot;font-size: medium;&quot;&gt;Answer :&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;16. What is enq: hw contention ?&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span&gt;Answer :&lt;/span&gt;&lt;span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;The &lt;i&gt;enq: HW - contention&lt;/i&gt; occurs when competing processing is inserting into the same table and are trying to increase the high watermark of a table simultaneously. HW enqueues are acquired in Exclusive mode before updating HWM (High Water Mark) and essentially HW enqueues operate as a serializing mechanism for HWM updates.&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;17. What is Ora-4031?&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span&gt;Answer :&lt;/span&gt;&lt;span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;i&gt;ORA-04031: unable to allocate string bytes of shared memory&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;ORA-04031 is an error message related to the lack of available SGA memory components.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;While ORA-04030 is related to the lack of available memory in the PGA area.&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;*&amp;nbsp; Heavy fragmentation of the shared pool - This can be fixed by increasing the shared_pool_size or doing a &quot;alter system flush shared pool&quot; or bouncing the instance.&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;* Too many pinned packages - If you have pinned lots of packages with dbms_shared_pool.keep, they have not left enough room for new work.&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;18. how to reduce index contention (&lt;i&gt;en: TX - index contention&lt;/i&gt;) in oracle?&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span&gt;Answer :&lt;/span&gt;&lt;span&gt;&lt;br /&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;The most probable reasons are:&lt;/span&gt;&lt;br /&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Indexes on the tables which are being accessed heavily from the application.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Indexes on table columns which are monotonically growing. In other words, most of the index insertions occur only on the right edge of an index.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Large data purge has been performed, followed by high concurrent insert&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Solutions:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Rebuild or shrink associated index after huge amount of data purge&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Rebuild the index&amp;nbsp; as reverse key indexes or hash partition the indexes which are listed in the &#39;Segments by Row Lock Waits&#39; of the AWR reports&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Increase PCT_FREE for the index&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Consider increasing the CACHE size of the sequences&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;








&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;19. What is the difference between locks, latches, enqueues and semaphores?&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span&gt;Answer :&lt;/span&gt;&lt;span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Semaphores: Inside Oracle database there are many processes or threads are running and for successful running they need to communicate with each other. The process through which they communicate with each other is known as semaphores. It is just like a signal which tells the thread that when to run and stop. There is a semaphore for every Oracle server process.&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Locks and Latches: There are several processes inside Oracle SGA (System Global Area) that need to be accessed concurrently by many different database processes. And it is very important that only one process is able to modify a particular data structure at a time. Oracle does this with the help of Locks and Latches.&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Latches: Latches are the more restrictive mechanism, because they do not allow multiple processes to inspect the protected data structure at the same time. Latches do not support queuing. Oracle uses latch for the data is accessed in detail.&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Locks: Locks allow for better concurrency, because they may be held in a shared mode when the data structure is simply being inspected. Queuing is supported by Latch. Locks are used by Oracle for performance tuning.&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Enqueues: Many of the Locks in Oracle are known as Enqueues locks. To enqueue a lock request is to place that request on the queue for its resource.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;20.&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;How to find out whether the query has run with&amp;nbsp;&lt;a href=&quot;http://satya-dba.blogspot.com/2010/06/oracle-database-statistics-rbo-cbo.html&quot; target=&quot;_blank&quot;&gt;RBO or CBO&lt;/a&gt;?&lt;/span&gt;&lt;br /&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Answer :&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Related Oracle Interview Articles:&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;http://satya-dba.blogspot.com/2012/10/oracle-dba-interview-questions-faqs.html&quot;&gt;Oracle Database Admin Interview Questions/FAQs – Part1&lt;/a&gt;&lt;span style=&quot;caret-color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;a href=&quot;http://satya-dba.blogspot.com/2012/10/oracle-dba-interview-questions-faqs_22.html&quot;&gt;Oracle DBA Interview Questions/FAQs – Part4&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://satya-dba.blogspot.com/feeds/6208111444474382817/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://satya-dba.blogspot.com/2018/10/oracle-dba-interview-questions.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2511956539743992936/posts/default/6208111444474382817'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2511956539743992936/posts/default/6208111444474382817'/><link rel='alternate' type='text/html' href='http://satya-dba.blogspot.com/2018/10/oracle-dba-interview-questions.html' title='30 Top Oracle DBA Performance Interview Questions with Answers [2023]'/><author><name>Satya Thirumani</name><uri>http://www.blogger.com/profile/14440084623088726822</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2511956539743992936.post-6251666080966043807</id><published>2023-06-29T07:24:00.002+05:30</published><updated>2024-11-03T15:39:22.937+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="PostgreSQL"/><category scheme="http://www.blogger.com/atom/ns#" term="PostgreSQL 15"/><title type='text'>Top New Features in PostgreSQL 15 database</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;h2 style=&quot;font-size: x-large; text-align: center;&quot;&gt;&lt;span face=&quot;Verdana, sans-serif&quot;&gt;Postgres 15 new features&lt;/span&gt;&lt;/h2&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span face=&quot;Verdana, sans-serif&quot; style=&quot;font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;PostgreSQL 15 has many improvements and new features.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span&gt;&lt;span face=&quot;Verdana, sans-serif&quot; style=&quot;font-size: medium;&quot;&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;ul&gt;&lt;li&gt;MERGE command has been introduced, to do conditional INSERT, UPDATE, DELETE rows.&lt;/li&gt;&lt;li&gt;Added support for Zstandard (zstd) compression. E.g. allow WAL full-page writes to use LZ4 and Zstandard compression.&lt;/li&gt;&lt;li&gt;Prevent logical replication of empty transactions.&lt;/li&gt;&lt;li&gt;UNIQUE NULLS NOT DISTINCT feature introduced for indexes, to have only one NULL value in the column.&lt;/li&gt;&lt;li&gt;Add SQL functions to monitor the directory contents of logical replication slots, new functions are &lt;i&gt;pg_ls_logicalsnapdir&lt;/i&gt;(), &lt;i&gt;pg_ls_logicalmapdir&lt;/i&gt;(), and &lt;i&gt;pg_ls_replslotdir&lt;/i&gt;().&lt;/li&gt;&lt;li&gt;Performance improvements, particularly for in-memory and on-disk sorting.&lt;/li&gt;&lt;li&gt;New &lt;i&gt;pg_database_owner&lt;/i&gt; role.&lt;/li&gt;&lt;li&gt;New&amp;nbsp;wait events are used when calling &lt;i&gt;archive_command&lt;/i&gt;, &lt;i&gt;archive_cleanup_command&lt;/i&gt;, &lt;i&gt;restore_command&lt;/i&gt; and &lt;i&gt;recovery_end_command&lt;/i&gt;.&lt;/li&gt;&lt;li&gt;Add predefined role &lt;i&gt;pg_checkpoint&lt;/i&gt; that allows members to run CHECKPOINT.&lt;/li&gt;&lt;li&gt;New roles like &lt;i&gt;pg_read_all_data&lt;/i&gt; &amp;amp; &lt;i&gt;pg_write_all_data&lt;/i&gt; has been added.&lt;/li&gt;&lt;li&gt;Subscribers can stop the application of logical replication changes on error, with the option &lt;i&gt;disable_on_error&lt;/i&gt;.&lt;/li&gt;&lt;li&gt;&lt;i&gt;log_destination&lt;/i&gt; parameter has new value - &lt;i&gt;jsonlog &lt;/i&gt;- to generate structured log.&lt;/li&gt;&lt;li&gt;Add support for petabyte units to &lt;i&gt;pg_size_pretty&lt;/i&gt;() and &lt;i&gt;pg_size_bytes&lt;/i&gt;().&lt;/li&gt;&lt;li&gt;Stats collector (process) has been removed.&lt;/li&gt;&lt;li&gt;\dconfig - to inspect/find values of configuration parameters.&lt;/li&gt;&lt;li&gt;Compression method/level in &lt;i&gt;pg_basebackup&lt;/i&gt; commands.&lt;/li&gt;&lt;li&gt;Roles can be granted to change specific parameters, through ALTER SYSTEM.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span face=&quot;Verdana, sans-serif&quot;&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span face=&quot;Verdana, sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;b&gt;New System Views in Postgres 15:&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span face=&quot;Verdana, sans-serif&quot;&gt;Add system view &lt;i&gt;pg_ident_file_mappings&lt;/i&gt; to report &lt;u&gt;pg_ident.conf&lt;/u&gt; information.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span face=&quot;Verdana, sans-serif&quot;&gt;Add system view &lt;i&gt;pg_stat_subscription_stats&lt;/i&gt; to report on subscriber activity. And new function &lt;i&gt;pg_stat_reset_subscription_stats&lt;/i&gt;() allows resetting these statistics counters.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span face=&quot;Verdana, sans-serif&quot;&gt;pg_backend_memory_contexts&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span face=&quot;Verdana, sans-serif&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span face=&quot;Verdana, sans-serif&quot;&gt;&lt;b&gt;New Parameters&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;b style=&quot;font-size: large;&quot;&gt;&amp;nbsp;in PostgreSQL 15&lt;/b&gt;&lt;b style=&quot;font-size: large;&quot;&gt;:&lt;/b&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span face=&quot;Verdana, sans-serif&quot;&gt;Add server variable &lt;i&gt;recursive_worktable_factor&lt;/i&gt; to allow the user to specify the expected size of the working table of a recursive query.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span face=&quot;Verdana, sans-serif&quot;&gt;New server variable &lt;i&gt;log_startup_progress_interval&lt;/i&gt; - to generate progress messages in the server log during slow server starts.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span face=&quot;Verdana, sans-serif&quot;&gt;Add server variable &lt;i&gt;shared_memory_size&lt;/i&gt; to report the size of allocated shared memory.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span face=&quot;Verdana, sans-serif&quot;&gt;Add server variable &lt;i&gt;shared_memory_size_in_huge_pages&lt;/i&gt; to report the number of huge memory pages required.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span face=&quot;Verdana, sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span face=&quot;Verdana, sans-serif&quot;&gt;&lt;b&gt;Removed:&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span face=&quot;Verdana, sans-serif&quot;&gt;&lt;div dir=&quot;ltr&quot; style=&quot;font-size: medium;&quot; trbidi=&quot;on&quot;&gt;&lt;span&gt;&lt;span face=&quot;Verdana, sans-serif&quot; style=&quot;font-size: medium;&quot;&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;ul&gt;&lt;li&gt;Python 2.x is no longer supported.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span face=&quot;Verdana, sans-serif&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span face=&quot;Verdana, sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;Verdana, sans-serif&quot;&gt;Related&amp;nbsp;&lt;span&gt;PostgreSQL&lt;/span&gt;&amp;nbsp;Articles:&amp;nbsp;&lt;/span&gt;&amp;nbsp;&lt;a href=&quot;https://satya-dba.blogspot.com/2022/09/postgres-new-features-in-postgresql-14.html&quot; target=&quot;_blank&quot;&gt;New Features in PostgreSQL 14 database&lt;/a&gt;&amp;nbsp; &amp;nbsp;&lt;a href=&quot;https://satya-dba.blogspot.com/2022/10/postgres-new-features-in-postgresql-13.html&quot; target=&quot;_blank&quot;&gt;Postgres 13 new features&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;Verdana, sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://satya-dba.blogspot.com/feeds/6251666080966043807/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://satya-dba.blogspot.com/2022/10/postgres-new-features-in-postgresql-15.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2511956539743992936/posts/default/6251666080966043807'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2511956539743992936/posts/default/6251666080966043807'/><link rel='alternate' type='text/html' href='http://satya-dba.blogspot.com/2022/10/postgres-new-features-in-postgresql-15.html' title='Top New Features in PostgreSQL 15 database'/><author><name>Satya Thirumani</name><uri>http://www.blogger.com/profile/14440084623088726822</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2511956539743992936.post-1278278448969562068</id><published>2023-06-28T19:15:00.000+05:30</published><updated>2023-07-16T10:05:40.180+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Oracle DBA interview questions answers"/><title type='text'>Best 90 Oracle DBA interview questions answers</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;h2 style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span face=&quot;Verdana, sans-serif&quot;&gt;Oracle DBA interview questions answers - Part 5&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;81.&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;What is extent management?&lt;/span&gt;&lt;br /&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Answer :&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Auto and Manual.&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;82. What will happen when we open the database in resetlogs ?&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span&gt;Answer :&lt;/span&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;br /&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Use RESETLOGS after incomplete recovery (when the entire redo stream wasn&#39;t applied). RESETLOGS will initialize the logs, reset your log sequence number, and start a new &quot;incarnation&quot; of the database.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span face=&quot;Verdana, sans-serif&quot;&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span face=&quot;Verdana, sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;83. As DBA, can you offline system tablespace?&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span&gt;Answer :&lt;/span&gt;&lt;span&gt;&lt;br /&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;No, we can’t off-line system and undo tablespaces.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span&gt;84. What is the use of set dbid?&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span&gt;Answer :&lt;/span&gt;&lt;span&gt;&lt;br /&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;While connecting to recovery manager, where db_name is not unique, better to set dbid.&lt;/span&gt;&lt;br /&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;We must set dbid value, while recovering backup of spfile.&lt;/span&gt;&lt;br /&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;85. How to restore spfile without backup?&lt;/span&gt;&lt;br /&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Take spfile or pfile backup from standby and restore it.&lt;/span&gt;&lt;br /&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Use alert log to get non-default init parameters.&lt;/span&gt;&lt;br /&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Use RMAN auto or manual spfile backups.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span&gt;86. What will happen when a node crashes?&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span&gt;Answer :&lt;/span&gt;&lt;span&gt;&lt;br /&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;* 1. One or more RAC instances fail.&lt;/span&gt;&lt;br /&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;* 3. Node failure is detected by any one of the remaining instances.&lt;/span&gt;&lt;br /&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;* 4. Global Resource Directory(GRD) is reconfigured and distributed among surviving nodes.&lt;/span&gt;&lt;br /&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;* 5. The instance which first detected the failed instance, reads the failed instances redo logs to determine the logs which are needed to be recovered. The above task is done by the SMON process of the instance that detected failure.&lt;/span&gt;&lt;br /&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;* 6. Until this time database activity is frozen, The SMON issues recovery requests for all the blocks that are needed for recovery. Once all the blocks are available, the other blocks which are not needed for recovery are available for normal processing.&lt;/span&gt;&lt;br /&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;* 7. Oracle performs roll forward operation against the blocks that were modified by the failed instance but were not written to disk using redo log recorded transactions.&lt;/span&gt;&lt;br /&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;* 8. Once redo logs are applied, uncommitted transactions are rolled back using undo tablespace.&lt;/span&gt;&lt;br /&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;* 9. Database on the RAC in now fully available.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;87. What ACID properties ?&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Answer :&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;88. What is CAP Theorem ?&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Answer :&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;89. What is normalization and in which normal form do you want to keep your database ?&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;
&lt;span face=&quot;Verdana, sans-serif&quot;&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span face=&quot;Verdana, sans-serif&quot;&gt;Answer :&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span face=&quot;Verdana, sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span face=&quot;Verdana, sans-serif&quot;&gt;90.&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span face=&quot;Verdana, sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;Verdana, sans-serif&quot;&gt;Related Oracle Articles:&amp;nbsp;&lt;a href=&quot;https://satya-dba.blogspot.com/2021/10/data-warehouse-interview-questions.html&quot; target=&quot;_blank&quot;&gt;Datawarehouse Interview Questions&lt;/a&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://satya-dba.blogspot.com/2012/10/oracle-dba-interview-questions-faqs_22.html&quot; target=&quot;_blank&quot;&gt;Oracle DBA Interview Questions – Part 4&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;Verdana, sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://satya-dba.blogspot.com/feeds/1278278448969562068/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://satya-dba.blogspot.com/2021/10/oracle-dba-interview-questions-answers.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2511956539743992936/posts/default/1278278448969562068'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2511956539743992936/posts/default/1278278448969562068'/><link rel='alternate' type='text/html' href='http://satya-dba.blogspot.com/2021/10/oracle-dba-interview-questions-answers.html' title='Best 90 Oracle DBA interview questions answers'/><author><name>Satya Thirumani</name><uri>http://www.blogger.com/profile/14440084623088726822</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2511956539743992936.post-159538222703090405</id><published>2023-06-04T20:10:00.000+05:30</published><updated>2023-07-16T10:06:01.229+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Export/Import - Data Pump Interview Questions"/><category scheme="http://www.blogger.com/atom/ns#" term="Oracle DBA Interview Questions And Answers"/><title type='text'>Top Oracle DBA Export/Import - Data Pump Interview Questions and Answers - 2023</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot; style=&quot;font-size: large;&quot;&gt;&lt;b&gt;Essential Oracle Export/Import (exp/imp) - Data Pump (expdp/impdp) Interview Questions/FAQs for experienced&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;1.&lt;/span&gt;&lt;span class=&quot;Apple-tab-span&quot; face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;What is the use of CONSISTENT option in &lt;a href=&quot;http://satya-dba.blogspot.com/2009/05/export-import.html#exp&quot; target=&quot;_blank&quot;&gt;exp&lt;/a&gt;?&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Answer:&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Cross-table consistency. Implements SET TRANSACTION READ ONLY. Default value N.&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;2.&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;What is the use of DIRECT=Y option in exp?&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Answer:&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Setting direct=yes, to extract data by reading the data directly, bypasses the SGA, bypassing the SQL command-processing layer (evaluating buffer), so it should be faster. Default value N.&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;3.&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;What is the use of COMPRESS option in exp?&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Answer:&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Imports to one extent. Specifies how export will manage the initial extent for the table data. This parameter is helpful during database re-organization. Export the objects (especially tables and indexes) with COMPRESS=Y. If the table was spawning 20 Extents of 1M each (which is not desirable, taking into account performance), if you export the table with COMPRESS=Y, the DDL generated will have an initial of 20M. Later on, when importing the extents will be coalesced. Sometimes it is found desirable to export with COMPRESS=N, in situations where you do not have contiguous space on the disk (tablespace), and do not want imports to fail.&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;4.&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;How to improve exp performance?&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Answer:&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;1. Set the BUFFER parameter to a high value. Default is 256KB.&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;2. Stop unnecessary applications to free the resources.&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;3. If you are running multiple sessions, make sure they write to different disks.&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;4. Do not export to NFS (Network File Share). Exporting to disk is faster.&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;5. Set the RECORDLENGTH parameter to a high value.&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;6. Use DIRECT=yes (direct mode export).&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;5.&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;How to improve &lt;a href=&quot;http://satya-dba.blogspot.com/2009/05/export-import.html#imp&quot; target=&quot;_blank&quot;&gt;imp&lt;/a&gt; performance?&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Answer:&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;1. Place the file to be imported in a separate disk from datafiles.&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;2. Increase the DB_CACHE_SIZE.&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;3. Set LOG_BUFFER to big size.&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;4. Stop redolog archiving, if possible.&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;5. Use COMMIT=n, if possible.&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;6. Set the BUFFER parameter to a high value. Default is 256KB.&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;7. It&#39;s advisable to drop indexes before importing to speed up the import process or set INDEXES=N and building indexes later on after the import. Indexes can easily be recreated after the data was successfully imported.&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;8. Use STATISTICS=NONE&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;9. Disable the INSERT triggers, as they fire during import.&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;10. Set Parameter COMMIT_WRITE=NOWAIT(in &lt;a href=&quot;http://satya-dba.blogspot.com/2009/01/whats-new-in-10g.html&quot; target=&quot;_blank&quot;&gt;Oracle 10g&lt;/a&gt;) or COMMIT_WAIT=NOWAIT (in &lt;a href=&quot;http://satya-dba.blogspot.com/2009/01/whats-new-in-11g.html&quot; target=&quot;_blank&quot;&gt;Oracle 11g)&lt;/a&gt; during import.&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;6.&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;What is the use of INDEXFILE option in imp?&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Answer:&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Will write DDLs of the objects in the dump file into the specified file.&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;7.&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;What is the use of IGNORE option in imp?&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Answer:&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Will ignore the errors during import and will continue the import.&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;8.&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;What are the differences between &lt;a href=&quot;http://satya-dba.blogspot.com/2009/05/datapump.html#expdp&quot; target=&quot;_blank&quot;&gt;expdp&lt;/a&gt; and exp (Data Pump or normal exp/imp)?&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Answer:&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;a href=&quot;http://satya-dba.blogspot.com/2009/05/datapump.html&quot; target=&quot;_blank&quot;&gt;Data Pump&lt;/a&gt; is server centric (files will be at the server).&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Data Pump has APIs, from procedures we can run Data Pump jobs.&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;In Data Pump, we can stop and restart the jobs.&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Data Pump will do parallel execution.&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Tapes &amp;amp; pipes are not supported in Data Pump.&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Data Pump consumes more undo tablespace.&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Data Pump import will create the user, if the user doesn’t exist.&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;9.&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;Why expdp is faster than exp (or) why Data Pump is faster than conventional export/import?&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Answer:&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Data Pump is block mode, exp is byte mode.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Data Pump will do parallel execution.&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Data Pump uses direct path API.&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;10.&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;How to improve &lt;a href=&quot;http://satya-dba.blogspot.com/2009/05/datapump.html#expdp&quot; target=&quot;_blank&quot;&gt;expdp&lt;/a&gt; performance?&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Answer:&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Using parallel option which increases worker threads. This should be set based on the number of CPUs.&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;11.&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;How to improve &lt;a href=&quot;http://satya-dba.blogspot.com/2009/05/datapump.html#impdp&quot; target=&quot;_blank&quot;&gt;impdp&lt;/a&gt; performance?&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Answer:&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Using parallel option which increases worker threads. This should be set based on the number of CPUs.&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;12.&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;In &lt;a href=&quot;http://satya-dba.blogspot.com/2009/06/datapump-in-oracle.html&quot; target=&quot;_blank&quot;&gt;Data Pump&lt;/a&gt;, where the jobs info will be stored (or) if you restart a job in Data Pump, how it will know from where to resume?&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Answer:&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Whenever Data Pump export or import is running, Oracle will create a table with the JOB_NAME and will be deleted once the job is done. From this table, Oracle will find out how much job has been completed and from where to continue etc.&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Default export job name will be SYS_EXPORT_XXXX_01, where XXXX can be FULL or SCHEMA or TABLE.&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Default import job name will be SYS_IMPORT_XXXX_01, where XXXX can be FULL or SCHEMA or TABLE.&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;13.&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;What is the order of importing objects in impdp?&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Answer:&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&amp;nbsp;Tablespaces&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&amp;nbsp;Users&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&amp;nbsp;Roles&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&amp;nbsp;Database links&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&amp;nbsp;Sequences&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&amp;nbsp;Directories&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&amp;nbsp;Synonyms&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&amp;nbsp;Types&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&amp;nbsp;Tables/&lt;a href=&quot;http://satya-dba.blogspot.com/2009/07/partitioning-in-oracle.html&quot; target=&quot;_blank&quot;&gt;Partitions&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&amp;nbsp;Views&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&amp;nbsp;Comments&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&amp;nbsp;Packages/Procedures/Functions&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&amp;nbsp;&lt;a href=&quot;http://satya-dba.blogspot.com/2009/07/materialized-views-oracle.html&quot; target=&quot;_blank&quot;&gt;Materialized views&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;14.&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;How to import only metadata?&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Answer:&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;CONTENT= METADATA_ONLY&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;15.&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;How to import into different user/tablespace/datafile/table?&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Answer:&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;REMAP_SCHEMA&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;REMAP_TABLESPACE&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;REMAP_DATAFILE&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;REMAP_TABLE&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;REMAP_DATA&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;16.&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;How to export/import without using an external directory?&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Answer:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;17.&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;Using &lt;a href=&quot;http://satya-dba.blogspot.com/2009/05/datapump.html&quot; target=&quot;_blank&quot;&gt;Data Pump&lt;/a&gt;, how to export in higher version (&lt;a href=&quot;http://satya-dba.blogspot.com/2009/01/whats-new-in-11g.html&quot; target=&quot;_blank&quot;&gt;11g&lt;/a&gt;) and import into lower version (&lt;a href=&quot;http://satya-dba.blogspot.com/2009/01/whats-new-in-10g.html&quot; target=&quot;_blank&quot;&gt;10g&lt;/a&gt;), can we import to &lt;a href=&quot;http://satya-dba.blogspot.com/2009/01/whats-new-in-9i.html&quot; target=&quot;_blank&quot;&gt;9i&lt;/a&gt;?&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Answer:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;18.&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;Using normal exp/imp, how to export in higher version (11g) and import into lower version (10g/&lt;a href=&quot;http://satya-dba.blogspot.com/2009/01/whats-new-in-9i.html&quot; target=&quot;_blank&quot;&gt;9i&lt;/a&gt;)?&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Answer:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;19.&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;How to do &lt;a href=&quot;http://satya-dba.blogspot.com/2010/01/oracle-transportable-tablespaces-tts.html&quot; target=&quot;_blank&quot;&gt;transport tablespaces&lt;/a&gt; (and across platforms) using exp/imp or expdp/impdp?&lt;/span&gt;&lt;br /&gt;
Answer:&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;20.&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Related Oracle interview questions:&amp;nbsp;&lt;a href=&quot;http://satya-dba.blogspot.com/2012/10/oracle-asm-interview-questions-faqs.html&quot;&gt;Oracle ASM Interview Questions/FAQs&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;a href=&quot;http://satya-dba.blogspot.com/2012/10/oracle-rman-interview-questions-faqs.html&quot;&gt;Oracle RMAN Interview Questions/FAQs&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;a href=&quot;http://satya-dba.blogspot.com/2012/10/oracle-dba-interview-questions-faqs.html&quot;&gt;Oracle DBA Interview Questions/FAQs – Part1&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://satya-dba.blogspot.com/feeds/159538222703090405/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://satya-dba.blogspot.com/2012/10/exportimport-data-pump-interview.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2511956539743992936/posts/default/159538222703090405'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2511956539743992936/posts/default/159538222703090405'/><link rel='alternate' type='text/html' href='http://satya-dba.blogspot.com/2012/10/exportimport-data-pump-interview.html' title='Top Oracle DBA Export/Import - Data Pump Interview Questions and Answers - 2023'/><author><name>Satya Thirumani</name><uri>http://www.blogger.com/profile/14440084623088726822</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2511956539743992936.post-4272814842830492206</id><published>2023-06-04T10:51:00.000+05:30</published><updated>2023-06-14T13:47:40.856+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Interview Questions"/><category scheme="http://www.blogger.com/atom/ns#" term="MariaDB"/><category scheme="http://www.blogger.com/atom/ns#" term="MySQL interview questions answers"/><title type='text'>50 Essential MySQL/MariaDB DBA interview questions answers</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span face=&quot;Verdana, sans-serif&quot;&gt;&lt;h2 style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;MySQL/MariaDB DBA Interview Questions and Answers - Part 3&lt;/span&gt;&lt;/h2&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;div dir=&quot;ltr&quot; style=&quot;font-size: large;&quot; trbidi=&quot;on&quot;&gt;Q41. How do you monitor and identify slow queries in MySQL?&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;div dir=&quot;ltr&quot; style=&quot;font-size: large;&quot; trbidi=&quot;on&quot;&gt;answer:&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;font-size: large;&quot; trbidi=&quot;on&quot;&gt;You can enable the slow query log in MySQL and set a threshold for query execution time using the long_query_time variable. Slow queries exceeding the threshold will be logged, allowing you to analyze and optimize them.&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;font-size: large;&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;font-size: large;&quot; trbidi=&quot;on&quot;&gt;Q42. How do you enable slow query logging in MySQL?&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;font-size: large;&quot; trbidi=&quot;on&quot;&gt;answer:&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;font-size: large;&quot; trbidi=&quot;on&quot;&gt;To enable slow query logging, you need to set the slow_query_log variable to ON and configure the long_query_time variable to specify the threshold for query execution time.&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;font-size: large;&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;font-size: large;&quot; trbidi=&quot;on&quot;&gt;Q43. How do you enable query caching in MySQL?&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;font-size: large;&quot; trbidi=&quot;on&quot;&gt;answer:&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;font-size: large;&quot; trbidi=&quot;on&quot;&gt;To enable query caching, you need to set the query_cache_type variable to a non-zero value (e.g., ON), and configure the query_cache_size variable to allocate memory for caching query results.&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;font-size: large;&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;font-size: large;&quot; trbidi=&quot;on&quot;&gt;Q44. How do you import data from a CSV file into a MySQL table?&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;font-size: large;&quot; trbidi=&quot;on&quot;&gt;answer:&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;font-size: large;&quot; trbidi=&quot;on&quot;&gt;You can use the LOAD DATA INFILE statement to import data from a CSV file into a MySQL table. The statement allows you to specify the file path, field delimiters, and column mappings.&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;font-size: large;&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;font-size: large;&quot; trbidi=&quot;on&quot;&gt;Q45. What is the purpose of the EXPLAIN statement in MySQL?&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;font-size: large;&quot; trbidi=&quot;on&quot;&gt;answer:&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;font-size: large;&quot; trbidi=&quot;on&quot;&gt;The EXPLAIN statement is used to analyze and optimize the execution plan of a query. It provides information about how MySQL executes a query, the order of table access, the indexes used, and estimated row counts.&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;font-size: large;&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;font-size: large;&quot; trbidi=&quot;on&quot;&gt;Q46. What is the difference between MyISAM and InnoDB?&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;font-size: large;&quot; trbidi=&quot;on&quot;&gt;answer:&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;font-size: large;&quot; trbidi=&quot;on&quot;&gt;MyISAM is a non-transactional storage engine with high read performance and is suitable for read-heavy workloads. InnoDB is a transactional storage engine with support for ACID (Atomicity, Consistency, Isolation, Durability) properties, providing better data integrity and concurrency control.&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;font-size: large;&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;font-size: large;&quot; trbidi=&quot;on&quot;&gt;Q47. How do you perform point-in-time recovery in MySQL?&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;font-size: large;&quot; trbidi=&quot;on&quot;&gt;answer:&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;font-size: large;&quot; trbidi=&quot;on&quot;&gt;To perform point-in-time recovery, you need to restore a backup taken before the desired point in time and then apply binary logs containing changes made after the backup. This process brings the database to a specific state as of the desired point in time.&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;font-size: large;&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;font-size: large;&quot; trbidi=&quot;on&quot;&gt;Q48. What is the purpose of the --skip-lock-tables option in mysqldump?&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;font-size: large;&quot; trbidi=&quot;on&quot;&gt;answer:&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;font-size: large;&quot; trbidi=&quot;on&quot;&gt;The --skip-lock-tables option in mysqldump allows you to perform a logical backup of the database without acquiring read locks on the tables. It enables you to backup a database while it is still being actively used, avoiding interruptions.&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;font-size: large;&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;font-size: large;&quot; trbidi=&quot;on&quot;&gt;Q49. What is the purpose of the REPAIR TABLE statement in MySQL?&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;font-size: large;&quot; trbidi=&quot;on&quot;&gt;answer:&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;font-size: large;&quot; trbidi=&quot;on&quot;&gt;The REPAIR TABLE statement is used to repair corrupted or damaged MyISAM tables. It automatically detects and fixes common table issues, such as incorrect links, missing rows, or index problems.&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;font-size: large;&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;font-size: large;&quot; trbidi=&quot;on&quot;&gt;Q50. What is the purpose of the mysqlbinlog utility?&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;font-size: large;&quot; trbidi=&quot;on&quot;&gt;answer:&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;font-size: large;&quot; trbidi=&quot;on&quot;&gt;The mysqlbinlog utility is used to read and display the contents of binary log files. It allows you to view the logged changes, including SQL statements and events, facilitating analysis, troubleshooting, and replication tasks.&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;span face=&quot;Verdana, sans-serif&quot; style=&quot;font-size: medium;&quot;&gt;Related&amp;nbsp;&lt;span&gt;MySQL&lt;/span&gt;&amp;nbsp;Articles:&amp;nbsp;&amp;nbsp;&lt;a href=&quot;http://satya-dba.blogspot.com/2021/08/mysql-dba-interview-questions-answers.html&quot; target=&quot;_blank&quot;&gt;Best MySQL DBA Interview Questions and Answers Part 1&lt;/a&gt;&amp;nbsp; &amp;nbsp;&lt;a href=&quot;https://satya-dba.blogspot.com/2023/03/mysql-database-interview-questions.html&quot; target=&quot;_blank&quot;&gt;MySQL DBA Basic/Advanced Interview Questions - Part 2&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://satya-dba.blogspot.com/feeds/4272814842830492206/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://satya-dba.blogspot.com/2023/06/mysql-dba-interview-questions-answers.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2511956539743992936/posts/default/4272814842830492206'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2511956539743992936/posts/default/4272814842830492206'/><link rel='alternate' type='text/html' href='http://satya-dba.blogspot.com/2023/06/mysql-dba-interview-questions-answers.html' title='50 Essential MySQL/MariaDB DBA interview questions answers'/><author><name>Satya Thirumani</name><uri>http://www.blogger.com/profile/14440084623088726822</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2511956539743992936.post-3479407005497538289</id><published>2023-05-20T20:11:00.000+05:30</published><updated>2023-06-09T20:01:46.004+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="sqlcl commands"/><title type='text'>Oracle SQLcl (SQL Developer command line) commands</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;b style=&quot;font-size: x-large;&quot;&gt;SQLcl - Oracle SQL Developer command line - commands&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;/span&gt;

&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;New free command line interface, by Oracle SQL Developer Team, for Oracle Database. And advanced version of SQL* Plus utility. SQLcl also introduces new commands and features which are missing from SQL*Plus.&lt;/span&gt;&lt;br /&gt;
&lt;/span&gt;&lt;div&gt;
&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;sqlcl first released in 2016, and shipped by default with &lt;a href=&quot;http://satya-dba.blogspot.com/2016/10/new-features-in-oracle-12c-release-2.html&quot; target=&quot;_blank&quot;&gt;Oracle Database 12c Release 2&lt;/a&gt;.&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;span&gt;sqlcl&lt;/span&gt; is not having any prerequisites, except Java (JDK/JRE). Installation is super easy. Just download sqlcl tool zip file (e.g. sqlcl-19.2.1.206.1649.zip) from oracle website and copy that tool to the Oracle database server and unzip.&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;SQLcl supports connections via EZConnect, TNS, LDAP, TWO_TASK, and more, and all without an Oracle client installed or configured.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Below are advantages of SQLcl (over SQL * PLUS):&lt;/span&gt;&lt;br /&gt;
&lt;/span&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot; style=&quot;font-size: medium;&quot;&gt;TAB for auto completion of object names (like in any IDE)&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot; style=&quot;font-size: medium;&quot;&gt;Scrollback works, that is, UP ARROW &amp;amp; DOWN ARROW will work&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot; style=&quot;font-size: medium;&quot;&gt;Provides in-line editing, can navigate/edit any line in SQL prompt/buffer&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot; style=&quot;font-size: medium;&quot;&gt;HISTORY of commands/scripts (including previous sessions)&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot; style=&quot;font-size: medium;&quot;&gt;Can have aliases for frequently used commands&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot; style=&quot;font-size: medium;&quot;&gt;Automatic formatting&amp;nbsp; &amp;nbsp;(no need to setup so many COLUMN FORMAT commands)&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot; style=&quot;font-size: medium;&quot;&gt;Database Administrators (DBAs) can get DDL easily&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot; style=&quot;font-size: medium;&quot;&gt;Can generate SQL query output in CSV, HTML, XML, JSON formats&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot; style=&quot;font-size: medium;&quot;&gt;Will display UTF characters&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot; style=&quot;font-size: medium;&quot;&gt;CTAS command would automatically generate the &#39;create table as ...&#39; command&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot; style=&quot;font-size: medium;&quot;&gt;Supports SQL * Plus commands&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot; style=&quot;font-size: medium;&quot;&gt;SQLcl is also known as SDSQL (SQLDeveloper SQL), New SQL*Plus tool and SQL*Plus++&lt;/span&gt;
&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;hr /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot; style=&quot;font-size: large;&quot;&gt;&lt;b&gt;Best features of SQLCL&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;We can easily get SQL output in CSV format, with sqlcl (NO need to set SQL*Plus variables and spool it to CSV file).&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;SQLcl &amp;gt; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;SET SQLFORMAT CSV&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;SQLcl &amp;gt; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;SELECT * FROM emp WHERE deptno = 20;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;&quot;EMPNO&quot;,&quot;ENAME&quot;,&quot;JOB&quot;,&quot;MGR&quot;,&quot;HIREDATE&quot;,&quot;SAL&quot;,&quot;COMM&quot;,&quot;DEPTNO&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;7369,&quot;SMITH&quot;,&quot;CLERK&quot;,7902,17-DEC-80,800,,20&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;7566,&quot;JONES&quot;,&quot;MANAGER&quot;,7839,02-APR-81,2975,,20&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;7788,&quot;SCOTT&quot;,&quot;ANALYST&quot;,7566,19-APR-87,3000,,20&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;7876,&quot;ADAMS&quot;,&quot;CLERK&quot;,7788,23-MAY-87,1100,,20&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;7902,&quot;FORD&quot;,&quot;ANALYST&quot;,7566,03-DEC-81,3000,,20&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Below sqlcl command also do the same.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;SELECT /*csv*/ * FROM emp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;SQLcl help us to get INSERT statements so easily, for any record in database.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;SQLcl &amp;gt;&lt;/span&gt;&amp;nbsp;SET SQLFORMAT INSERT&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;SQLcl &amp;gt;&lt;/span&gt;&amp;nbsp;SELECT * FROM emp WHERE deptno = 20;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;REM INSERTING into EMP&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;SET DEFINE OFF;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;Insert into EMP (EMPNO,ENAME,JOB,MGR,HIREDATE,SAL,COMM,DEPTNO) values (7369,&#39;SMITH&#39;,&#39;CLERK&#39;,7902,to_timestamp(&#39;17-DEC-80&#39;,&#39;DD-MON-RR HH24.MI.SSXFF&#39;),800,null,20);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;Insert into EMP (EMPNO,ENAME,JOB,MGR,HIREDATE,SAL,COMM,DEPTNO) values (7566,&#39;JONES&#39;,&#39;MANAGER&#39;,7839,to_timestamp(&#39;02-APR-81&#39;,&#39;DD-MON-RR HH24.MI.SSXFF&#39;),2975,null,20);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;Insert into EMP (EMPNO,ENAME,JOB,MGR,HIREDATE,SAL,COMM,DEPTNO) values (7788,&#39;SCOTT&#39;,&#39;ANALYST&#39;,7566,to_timestamp(&#39;19-APR-87&#39;,&#39;DD-MON-RR HH24.MI.SSXFF&#39;),3000,null,20);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;Insert into EMP (EMPNO,ENAME,JOB,MGR,HIREDATE,SAL,COMM,DEPTNO) values (7876,&#39;ADAMS&#39;,&#39;CLERK&#39;,7788,to_timestamp(&#39;23-MAY-87&#39;,&#39;DD-MON-RR HH24.MI.SSXFF&#39;),1100,null,20);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;Insert into EMP (EMPNO,ENAME,JOB,MGR,HIREDATE,SAL,COMM,DEPTNO) values (7902,&#39;FORD&#39;,&#39;ANALYST&#39;,7566,to_timestamp(&#39;03-DEC-81&#39;,&#39;DD-MON-RR HH24.MI.SSXFF&#39;),3000,null,20);&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Below command in sqlcl prompt will do the same.&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;SELECT /*insert*/ * FROM emp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;SQLcl also handles login scripts (login.sql), like SQL Plus. If you would like to setup some SQLcl configuration/formatting parameters permanently, the easiest way is to create a file called login.sql in current directory, then call SQLcl from that directory.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;$ cat login.sql&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;set lines 333 pages 44444 time on&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;col db_name new_value db_name&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;select name db_name from v$database;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;SET SQLFORMAT ansiconsole&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;set sqlprompt &quot;@|blue _USER|@@@|green &amp;amp;db_name|@@|red &amp;gt;|@ &quot;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;/span&gt;&lt;hr /&gt;
&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;SQLCL [ [option] [logon | / NOLOG] [start] ]&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;SQLCL [&amp;nbsp; -H[ELP]&amp;nbsp; | -V[ERSION]&amp;nbsp; | [ [-C[OMPATIBILITY] x.y[.z]]]&amp;nbsp; [-L[OGON]]&amp;nbsp; &amp;nbsp;[-NOLOGINTIME] [-R[ESTRICT] {1 | 2 | 3}] [-S[ILENT]] [-AC]]&amp;nbsp; [ {username[/password] [@connect_identifier]&amp;nbsp; | /}&amp;nbsp; [AS {SYSASM |SYSBACKUP |SYSDBA |SYSDG |SYSOPER |SYSRAC |SYSKM}]&amp;nbsp; [edition=value]&amp;nbsp; | / NOLOG] [&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;[start]&amp;nbsp;&lt;/span&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;]&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;SQLCL -help&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;SQLCL -h&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;SQLCL -version&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;HELP | ? [topic]&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;help&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;help alias&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;DBA@DEVDB&amp;gt; help&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;For help on a topic type help topic&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;List of Help topics available:&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;&lt;br /&gt;&amp;nbsp;/&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; @&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; @@&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ACCEPT&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ALIAS&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; APEX&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;APPEND&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ARCHIVE_LOG&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;BRIDGE&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;BTITLE&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;CD&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;CHANGE&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;CLEAR&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; COLUMN&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;COMPUTE&amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; CONNECT&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; COPY&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;DDL&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; DEFINE&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;DEL&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; DESCRIBE&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;DISCONNECT&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;EDIT&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;EXECUTE&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; EXIT&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;FIND&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;GET&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; HISTORY&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; HOST&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;INFORMATION&amp;nbsp; &amp;nbsp; &amp;nbsp; INPUT&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; LIST&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;LOAD&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;NET&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; OERR&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;PAUSE&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; PRINT&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; PROMPT&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;QUIT&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;REMARK&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;REPEAT&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;RESERVED_WORDS&amp;nbsp; &amp;nbsp;REST&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;RUN&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;SCRIPT&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;SET&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; SETERRORL&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; SHOW&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;SHUTDOWN&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;SODA&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;SPOOL&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; SSHTUNNEL&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; START&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;STORE&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; TIMING&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;TNSPING&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; TTITLE&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;UNDEFINE&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;VARIABLE&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;VAULT&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; WHENEVER&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;WHICH&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;@{url | file_name[.ext]} [arg ...]&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;@@ { url | file_name[.ext] } [arg ...]&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;/ (slash)&lt;span style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Executes the most recently executed SQL command or PL/SQL block which is stored in the SQL buffer.&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;ACC[EPT] variable [NUM[BER] | CHAR | DATE | BINARY_FLOAT | BINARY_DOUBLE] [FOR[MAT] format] [DEF[AULT] default] [PROMPT text | NOPR[OMPT]] [HIDE]&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Reads a line of input and stores it in a given substitution variable.&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;ALIAS [name=SQL statement;| LOAD [filename]|SAVE [filename] | LIST [NAME] | DROP name | DESC name&amp;nbsp; Description String]&lt;span style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Alias is a command which used to save a SQL, PL/SQL or SQL*Plus script/command and assign it a shortcut command.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;SQLcl &amp;gt;&amp;nbsp;&lt;/span&gt;alias&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;SQLcl &amp;gt;&amp;nbsp;&lt;/span&gt;alias future=select sysdate + :days from dual;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;SQLcl &amp;gt;&amp;nbsp;&lt;/span&gt;alias list&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;SQLcl &amp;gt;&amp;nbsp;&lt;/span&gt;alias list future&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;SQLcl &amp;gt;&amp;nbsp;&lt;/span&gt;future 12&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;SQLcl &amp;gt; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;ALIAS dl=select * from dual;&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;SQLcl &amp;gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;&amp;nbsp;alias active_users=select sid,serial#,username from v$session where status=&#39;ACTIVE&#39; and username is not null;&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;APEX [export application_id]&lt;span style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Lists Application Express Applications.&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;A[PPEND] text&lt;span style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Adds specified text to the end of the current line in the SQL buffer.&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;ARCHIVE LOG LIST&lt;span style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Displays information about archive/redo log files.&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;BRE[AK] [ON report_element [action [action]]] ...&lt;span style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Specifies where changes occur in a report and the formatting action to perform&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;BRE[AK] [ON {column | expression | ROW | REPORT} [action [[SKI[P] n | [ SKI[P]] PAGE] [NODUP[LICATES] | DUP[LICATES]] ]]] ...&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;BRIDGE&lt;span style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Works like a database link to move between two connections/schemas.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;BRIDGE department_new as &quot;jdbc:oracle:thin:SYSTEM/ORACLE@172.33.242.33:1540/employees&quot;(select * from department_new);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;BRIDGE INSERT INTO department_new as &quot;jdbc:oracle:thin:SYSTEM/ORACLE@172.33.242.33:1540/employees&quot;(select * from department_new);&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;BTI[TLE] [printspec [text | variable] ...] | [ON | OFF]&lt;span style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;BTI[TLE] [ [ BOLD| CE[NTER]| COL n| FORMAT text| LE[FT]| R[IGHT] | S[KIP] [n] TAB ] | [text | variable] ...] | [ON | OFF]&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Places and formats a title at the bottom of each report page, or lists the current BTITLE definition.&lt;/span&gt;&lt;br /&gt;
&lt;/span&gt;&lt;div&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot; style=&quot;font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;CD [directory]&lt;span style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Change directory at OS (Operation System) level&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;cd /home/oracle/satya/sql/&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;C[HANGE] sepchar old [sepchar [new [sepchar]]]&lt;span style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Changes first occurrence of old on the current line of the SQL buffer.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;CL[EAR] option ...&lt;span style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;CL[EAR] [ BRE[AKS]| BUFF[ER]| COL[UMNS]| COMP[UTES]| CONTEXT| SCR[EEN]| SQL| TIMI[NG] ]&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Resets or erases the current value or setting for the specified option.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;clear screen&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;cl scr&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;clear sql&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;clear columns&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;COL[UMN] [{column | expr} [option ...]]&lt;span style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Specifies display attributes for a given column.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;col table_name format a30&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;COMP[UTE] [function [LAB[EL] text] ... OF {expr | column | alias} ...ON {expr | column | alias | REPORT | ROW} ...]&lt;span style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;calculates and prints summary lines using various standard computations.&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;CONN[ECT] [{logon| / |proxy} [AS {SYSOPER | SYSDBA | SYSASM}] [edition=value]]&lt;span style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;CONN[ECT] [{ username[/password] [@connect_identifier]&amp;nbsp; | / |proxy} [AS {SYSOPER | SYSDBA | SYSASM}] [edition=value]]&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Connects a given username to the Oracle Database.&lt;/span&gt;&lt;br /&gt;
&lt;/span&gt;&lt;div&gt;
&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;connect ogg_owner/goldengate@proddb&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;CTAS table new_table&lt;span style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Used to get DDL to create new table from existing/mentioned table name.&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;CTAS - Create Table AS&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;help ctas&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;ctas orders orders_backup&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;COPY {FROM database | TO database | FROM database TO database} {APPEND | CREATE | INSERT | REPLACE | APPEND_BYTE | CREATE_BYTE | REPLACE_BYTE} destination_table[(column, column, column, ...)] USING query&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Copies data from a query to a table in the same or another database.&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;DDL [object_name [type] [SAVE filename]]&lt;span style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Generates the code to reconstruct the object listed.&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;help set ddl&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;set ddl&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;set ddl comment off&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;set ddl constraints on&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;set ddl storage off&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;&lt;br /&gt;
show ddl&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;&lt;br /&gt;
help DDL&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;ddl hr.employees&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;ddl emp&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;DDL TEST100 SAVE TEST.LOG&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;DEF[INE] [variable] | [variable = text]&lt;span style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Specifies a substitution variable and assigns a CHAR value to it, or lists the value and variable type of a single variable or all variables.&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;DEL [n | n m | n * | n LAST | * | * n | * LAST | LAST]&lt;span style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Deletes one or more lines of the SQL buffer.&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;DESC[RIBE] { [schema.]object[@connect_identifier] }&lt;span style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Lists the column definitions for a table, view or synonym, or the specifications for a function or procedure.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;describe orders&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;DISC[ONNECT]&lt;span style=&quot;white-space: pre;&quot;&gt;     &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Commits pending changes to the database and logs the current user out of Oracle (but will not exit SQLcl)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;disconnect;&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;ED[IT] [file_name[.ext]]&lt;span style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Invokes an OS (operating system) text editor on the contents of the specified file or SQL buffer.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;ed&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;EXEC[UTE] statement&lt;span style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Executes a single PL/SQL statement or runs a stored procedure.&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;{EXIT | QUIT} [SUCCESS | FAILURE | WARNING | n | variable | :BindVariable] [COMMIT | ROLLBACK]&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Commits or rolls back all pending changes, logs out of Oracle, terminates SQLcl and returns control to the operating system.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;exit;&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;FIND [filename]&lt;span style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Searches the SQLPATH and its directories for the specified file name.&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;FORMAT [BUFFER | RULES filename | FILE input_file output_file]&lt;span style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Formats the script in the SQLcl Buffer&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;FORMAT BUFFER&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;FORMAT RULES filename&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;FORMAT FILE input_file output_file&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;GET [FILE] file_name[.ext] [LIST | NOLIST]&lt;span style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Loads a SQL statement or PL/SQL block from a file into the SQL buffer.&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;b&gt;HISTORY&lt;/b&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;HISTORY [index | FULL | USAGE | SCRIPT | TIME | CLEAR (SESSION)?]&lt;span style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;To show previously ran SQLcl commands&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;SQLcl retains a history of the last 100 commands that were used (including previous sessions).&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;The USAGE option keeps a count of the number of times a particular command has been executed.&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;The TIME option shows the total execution time for the statement. This will help DBAs to find out how much time the query took yesterday/last week.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;SQLcl &amp;gt;&amp;nbsp;&lt;/span&gt;set history&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;SQLcl &amp;gt;&amp;nbsp;&lt;/span&gt;set history limit 500&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;SQLcl &amp;gt;&amp;nbsp;&lt;/span&gt;set history on&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;SQLcl &amp;gt;&amp;nbsp;&lt;/span&gt;set history off&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;SQLcl &amp;gt;&amp;nbsp;&lt;/span&gt;set history clear&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;SQLcl &amp;gt;&amp;nbsp;&lt;/span&gt;SET HISTORY BLACKLIST&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;SQLcl &amp;gt;&amp;nbsp;&lt;/span&gt;history&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;SQLcl &amp;gt;&amp;nbsp;&lt;/span&gt;history 6&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;SQLcl &amp;gt;&amp;nbsp;&lt;/span&gt;history full&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;SQLcl &amp;gt;&amp;nbsp;&lt;/span&gt;his usage&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;SQLcl &amp;gt;&amp;nbsp;&lt;/span&gt;history script&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;SQLcl &amp;gt;&amp;nbsp;&lt;/span&gt;history time&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;SQLcl &amp;gt;&amp;nbsp;&lt;/span&gt;his clear&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;SQLcl &amp;gt;&amp;nbsp;&lt;/span&gt;history fails&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;&lt;br /&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;SQLcl &amp;gt;&amp;nbsp;&lt;/span&gt;set nohistory&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;SQLcl &amp;gt;&amp;nbsp;&lt;/span&gt;set nohistory SET, SHOW, HISTORY, CLEAR&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;SQLcl &amp;gt;&amp;nbsp;&lt;/span&gt;show nohistory&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;HO[ST] [command]&lt;span style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Executes an operating system command without leaving SQLcl.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;host ls -tlr&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;! pwd&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;INFO[RMATION] { [schema.]object[@connect_identifier] }&lt;span style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Lists more detailed information about the column definitions for a table, view or synonym, or the specifications for a function or procedure.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;info hr.employees&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;info+ hr.employees&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;information test_emp&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;I[NPUT] [text]&lt;span style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Adds one or more new lines of text after the current line in the SQL buffer.&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;L[IST] [n | n m | n * | n LAST | * | * n | * LAST | LAST]&lt;span style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Lists one or more lines of the most recently executed SQL command or PL/SQL block which is stored in the SQL buffer.&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;LOAD [schema.]table_name[@db_link] file_name&lt;span style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Loads a comma separated value (csv) file into a table.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;OERR facility error&lt;span style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Displays information about Oracle errors.&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;PASSW[ORD] [username]&lt;span style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Allows us to change a password without displaying it on an input device.&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;PAU[SE] [text]&lt;span style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Displays the specified text then waits for the user to press RETURN.&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;PRINT [variable ...]&lt;span style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Displays the current values of bind variables, or lists all bind variables.&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;PRO[MPT] [text]&lt;span style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Sends the specified message or a blank line to the user&#39;s screen.&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;{QUIT | EXIT} [SUCCESS | FAILURE | WARNING | n | variable | :BindVariable] [COMMIT | ROLLBACK]&lt;span style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Commits or rolls back all pending changes, logs out of Oracle, terminates SQLcl and returns control to the operating system.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;quit;&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;REM[ARK]&lt;span style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Begins a comment in a script.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;REPEAT iterations sleep&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Repeats the current SQL in the buffer at the specified times with sleep intervals.&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;repeat [number-of-repeats-max-2Billion] [sleep-duration-max-120seconds]&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;repeat help&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;repeat 10 1&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;REST [export [module_name | module_prefix] | modules | privileges | schemas]&lt;span style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;REST&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Used to export Oracle REST Data Services 3.x services.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;REST export module_name&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;REST modules&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;REST privileges&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;REST schemas&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;R[UN]&lt;span style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Lists and executes the most recently executed SQLcl command or PL/SQL block which is stored in the SQL buffer.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;SAV[E] [FILE] file_name[.ext] [CRE[ATE] | REP[LACE] | APP[END]]&lt;span style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Saves the contents of the SQL buffer in a script.&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;SCRIPT script file&lt;span style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Runs the SQLcl statements in the specified script.&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;SET system_variable value&lt;span style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Sets a system variable to alter the SQLcl environment settings for current session.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;set pagesize 88&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;SET SQLFORMAT&lt;span style=&quot;white-space: pre;&quot;&gt;      &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Outputs reports in various formats.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;help set sqlformat&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;SET SQLFORMAT DEFAULT&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;SET SQLFORMAT ansiconsole&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;SET SQLFORMAT INSERT&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;SET SQLFORMAT CSV&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;SET SQLFORMAT html&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;SET SQLFORMAT xml&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;SET SQLFORMAT json&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;SET SQLFORMAT fixed&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;SET SQLFORMAT loader&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;SET SQLFORMAT delimited&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;SET SQLFORMAT delimited |^| &#39; &#39;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;SET SQLFORMAT DELIMITED ~del~ &quot; &quot;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;show sqlformat&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Below commands also works.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;SELECT /*csv*/ * FROM emp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;SELECT /*html*/ * FROM emp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;SELECT /*xml*/ * FROM emp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;SELECT /*json*/ * FROM emp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;SELECT /*ansiconsole*/ * FROM emp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;SELECT /*insert*/ * FROM emp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;SELECT /*loader*/ * FROM emp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;SELECT /*fixed*/ * FROM emp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;SELECT /*delimited*/ * FROM emp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;SELECT /*text*/ * FROM emp;&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;System Variables and Environment Settings through the SET Command&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;•&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;autoprint&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;•&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;autorecovery&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;•&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;cmdsep&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;•&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;copytypecheck&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;•&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;describe&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;•&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;eschar&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;•&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;flagger&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;•&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;flush&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;•&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;fullcolname&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;•&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;logsource&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;•&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;loboffset&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;•&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;markup&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;•&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;recsep&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;•&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;recsepchar&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;•&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;shiftinout&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;•&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;sqlcase&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;•&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;sqlprefix&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;•&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;sqlterminator&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;•&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;tab&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;•&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;underline&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;•&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;xmloptimizationcheck&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;SET APPI[NFO]{ON | OFF | text}&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;SET ARRAY[SIZE] {15 | n}&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;SET AUTO[COMMIT] {ON | OFF | IMM[EDIATE] | n}&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;SET AUTOP[RINT] {ON | OFF}&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;SET AUTORECOVERY {ON | OFF]&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;SET AUTOT[RACE] {ON | OFF | TRACE[ONLY]}&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;SET BLO[CKTERMINATOR] {. | c | ON | OFF}&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;SET CLEAR [ TOP | BOTTOM | SAME ]&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;SET CMDS[EP] {; | c | ON | OFF}&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;SET COLSEP {_ | text}&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;SET CON[CAT] {. | c | ON | OFF}&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;SET COPYC[OMMIT] {0 | n}&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;SET COPYTYPECHECK {ON | OFF}&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;SET DDL [[ PRETTY | SQLTERMINATOR | CONSTRAINTS | REF_CONSTRAINTS | CONSTRAINTS_AS_ALTER|OID | SIZE_BYTE_KEYWORD | PARTITIONING | SEGMENT_ATTRIBUTES | STORAGE | TABLESPACE | SPECIFICATION | BODY | FORCE | INSERT | |INHERIT | RESET] {on|off} ] | OFF ]&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;SET DEF[INE] {&amp;amp; | c | ON | OFF}&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;SET ECHO {ON | OFF}&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;SET EDITF[ILE] file_name[.ext]&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;SET EMB[EDDED] {ON | OFF}&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;SET ENCODING&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;SET ERRORL[OGGING] {ON | OFF} [TABLE [schema.]tablename] [TRUNCATE] [IDENTIFIER identifier]&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;SET ESC[APE] {\ | c | ON | OFF}&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;SET ESCCHAR {@ | ? | % | $ | OFF}&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;SET EXITC[OMMIT] {ON | OFF}&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;SET [EXP[LAIN]] [STAT[ISTICS]]&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;SET FEED[BACK] {6 | n | ON | OFF}&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;SET FLU[SH] {ON | OFF}&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;SET HEA[DING] {ON | OFF}&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;SET HEADS[EP] { | | c | ON | OFF}&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;SET INSTANCE [instance_path | LOCAL]&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;SET LDAPCON&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;SET LIN[ESIZE] {80 | n}&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;SET LOBOF[FSET] {n | 1}&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;SET LOGSOURCE [pathname]&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;SET LONG {80 | n}&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;SET LONGC[HUNKSIZE] {80 | n}&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;SET NET {ON | OFF | READONLY}&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;SET NEWP[AGE] {1 | n | NONE}&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;SET NOVERWRITE {ON | OFF | WARN}&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;SET NULL text&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;SET NUMF[ORMAT] format&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;SET NUM[WIDTH] {10 | n}&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;SET PAGES[IZE] {14 | n}&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;SET PAU[SE] {ON | OFF | text}&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;SET RECSEP {WR[APPED] | EA[CH] | OFF}&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;SET RECSEPCHAR { | c}&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;SET SERVEROUT[PUT] {ON | OFF} [SIZE {n | UNL[IMITED]}] [FOR[MAT] {WRA[PPED] | WOR[D_WRAPPED] | TRU[NCATED]}]&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;SET SHIFT[INOUT] {VIS[IBLE] | INV[ISIBLE]}&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;SET SHOW[MODE] {ON | OFF}&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;SET SQLBL[ANKLINES] {ON | OFF}&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;SET SQLC[ASE] {MIX[ED] | LO[WER] | UP[PER]}&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;SET SQLCO[NTINUE] { | text}&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;SET SQLFORMAT {csv | html | xml | json | ansiconsole | insert | loader | fixed | default}&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;SET SQLN[UMBER] {ON | OFF}&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;SET SQLPLUSCOMPAT[IBILITY] {x.y[.z]}&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;SET SQLPRE[FIX] {# | c}&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;SET SQLP[ROMPT] {SQL | text}&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;SET SQLT[ERMINATOR] {; | c | ON | OFF}&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;SET SUF[FIX] {SQL | text}&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;SET TAB {ON | OFF}&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;SET TERM[OUT] {ON | OFF}&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;SET TI[ME] {ON | OFF}&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;SET TIMI[NG] {ON | OFF}&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;SET TRIM[OUT] {ON | OFF}&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;SET TRIMS[POOL] {ON | OFF}&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;SET UND[ERLINE] {- | c | ON | OFF}&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;SET VER[IFY] {ON | OFF}&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;SET WRA[P] {ON | OFF}&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;SET DDL [[ PRETTY | SQLTERMINATOR | CONSTRAINTS | REF_CONSTRAINTS | CONSTRAINTS_AS_ALTER|OID | SIZE_BYTE_KEYWORD | PARTITIONING | SEGMENT_ATTRIBUTES | STORAGE | TABLESPACE | SPECIFICATION | BODY | FORCE | INSERT | |INHERIT | RESET] {on|off} ] | OFF ]&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;SHO[W] [option]&lt;span style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Shows the value of a SQLcl system variable, or the current SQLcl environment.&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;where option represents one of the following terms or clauses:&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;system_variable&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;ALL&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;BTI[TLE]&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;CON_ID - Show the ID of the database connected&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;CON_NAME - Show the current database connected&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;CONNECTION - Show the current connection details&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;EDITION&amp;nbsp; - Show the current enabled edition&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;ENCODING - Show the encoding which is set for the client&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;ENCODINGS - Show the available encodings for the client&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;ERR[ORS] [{FUNCTION | PROCEDURE | PACKAGE | PACKAGE BODY | TRIGGER | VIEW | TYPE | TYPE BODY | DIMENSION | JAVA CLASS} [schema.]name]&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;INSTANCE - Show the instance of the database that the client is connected to&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;JAVA - Java JRE properties, including, java location, version and platform&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;JDBC - Connection details including versions (of driver and database) and URL&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;LNO&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;NLS - Show NLS parameters set for the current session&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;PARAMETERS [parameter_name]&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;PDBS&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;PNO&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;RECYC[LEBIN] [original_name]&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;REL[EASE]&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;REPF[OOTER]&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;REPH[EADER]&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;SGA&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;SPOO[L]&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;SPPARAMETERS [parameter_name]&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;SQLCODE&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;TNS - Location of tnsnames.ora and list of aliases&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;TTI[TLE]&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;USER&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;VERSION - Show the version of SQLcl&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;show all&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;show all+&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;show version&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;show connection&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;show tns&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;show no failures&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;show failures&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;SHOW ENCODING&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;SHOW ENCODINGS&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;show pdbs&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;SHUTDOWN [ABORT | IMMEDIATE | NORMAL | TRANSACTIONAL [LOCAL]]&lt;span style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Shuts down a currently running Oracle instance, optionally closing and dismounting a database.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;shutdown immediate;&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;SODA&lt;span style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;SODA allows schemaless application development using the JSON data model.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;SODA create collection_name&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;SODA list&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;SODA get collection_name [-all | -f | -k | -klist] [{key | k1 k2 ... | qbe}]&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;SODA insert collection_name json_str | filename&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;SODA drop collection_name&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;SODA count collection_name [qbe]&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;SODA replace collection_name oldkey new_{str | doc}&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;SODA remove collection_name [-k | -klist | -f] {key | k1 k2 ...| qbe}&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;SPO[OL] [filename[.ext] [CRE[ATE] | REP[LACE] | APP[END]] | OFF | OUT]&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Stores query results in a file, or optionally sends the file to a printer.&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;SSHTUNNEL username@hostname -i identity_file [-L localPort:Remotehost:RemotePort]&lt;span style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Creates a tunnel using standard ssh options.&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;STA[RT] { url | file_name[.ext] } [arg ...]&lt;span style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Runs the SQLcl statements in the specified script.&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;STARTUP db_options | cdb_options | upgrade_options&lt;span style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;STARTUP [FORCE] [RESTRICT] [PFILE=filename] [QUIET]&amp;nbsp; [ MOUNT [dbname] |&amp;nbsp; [ OPEN [ READ {ONLY | WRITE [RECOVER]} | RECOVER ] [dbname] ] | NOMOUNT ]&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&amp;nbsp;| PLUGGABLE DATABASE pdbname&amp;nbsp; [FORCE] | [RESTRICT]&amp;nbsp; [ OPEN {open_pdb_options}]&amp;nbsp; |&amp;nbsp; [FORCE] | [RESTRICT]&amp;nbsp; [ OPEN { READ WRITE | READ ONLY }]&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&amp;nbsp;| [PFILE=filename] {UPGRADE | DOWNGRADE} [QUIET]&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Starts an Oracle Database instance with several options, including mounting and opening a database.&lt;/span&gt;&lt;br /&gt;
&lt;/span&gt;&lt;div&gt;
&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;startup;&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;STORE {SET} file_name[.ext] [CRE[ATE] | REP[LACE] | APP[END]]&lt;span style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Saves attributes of the current SQLcl environment in a file.&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;TIMI[NG]&lt;span style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Timing is only available as a switch&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;TNSPING address&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;determines whether the listener for a service on an Oracle Net network can be reached successfully.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;tnsping devdb&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;TTI[TLE] [printspec [text | variable] ...] | [ON | OFF]&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;&lt;span style=&quot;white-space: normal;&quot;&gt;TTI[TLE] [ [ BOLD| CE[NTER]| COL n| FORMAT text| LE[FT]| R[IGHT] | S[KIP] [n] TAB ] [text | variable] ...] | [ON | OFF]&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Places and formats a specified title at the top of each report page, or lists the current TTITLE definition.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;UNDEF[INE] variable ...&lt;span style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Deletes one or more substitution variables that defined either explicitly (with the DEFINE command) or implicitly (with a START command argument).&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;VERSION&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Displays the SQLcl version&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;version&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;WHENEVER OSERROR {EXIT [SUCCESS | FAILURE | n | variable | :BindVariable] [COMMIT | ROLLBACK] | CONTINUE[COMMIT | ROLLBACK | NONE]}&lt;span style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Performs the specified action (exits SQLcl by default) if an operating system error occurs.&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;WHENEVER SQLERROR {EXIT [SUCCESS | FAILURE | WARNING | n | variable&amp;nbsp; | :BindVariable] [COMMIT | ROLLBACK] | CONTINUE [COMMIT | ROLLBACK | NONE]}&lt;span style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Performs the specified action (exits SQLcl by default) if a SQL command or PL/SQL block generates an error.&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;WHICH filename&lt;span style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Searches the SQLPATH and its directories for the specified file name and prints the name of the first file matching the specified file name in the SQLPATH.&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;XQUERY xquery_statement&lt;span style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;Used to run an XQuery from SQLcl.&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;To &lt;a href=&quot;http://satya-dba.blogspot.com/2010/08/setting-sql-prompt-in-oracle.html&quot; target=&quot;_blank&quot;&gt;change/setup SQL prompt with user/database name&lt;/a&gt; and with different colors&amp;nbsp; and images :&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;set sqlprompt &quot;_user&#39;@&#39;_connect_identifier &quot;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;set sqlprompt &quot;_user&#39;@&#39;_connect_identifier 🍼 &quot;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;set sqlprompt &quot;@|blue _USER|@@@|green _connect_identifier|@@|red |@ &quot;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;set sqlprompt &quot;@|bold&amp;nbsp;_USER|@@@|bg_cyan&amp;nbsp;_CONNECT_IDENTIFIER|@@|blue 🍼 |@ &quot;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;set sqlprompt &quot;@|red _USER|@@@|green _CONNECT_IDENTIFIER|@@|blue 🍺 |@ &quot;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;set sqlprompt &quot;@|white &#39;I am &#39;|@@|bold _USER|@@|white &#39; on &#39;|@@|blue,bg_white _CONNECT_IDENTIFIER|@@|bg_cyan &#39;&amp;nbsp; &#39;|@&quot;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;
&lt;br /&gt;
Related Oracle Articles:&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;http://satya-dba.blogspot.com/2010/08/setting-sql-prompt-in-oracle.html&quot;&gt;Changing SQL prompt&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://satya-dba.blogspot.com/feeds/3479407005497538289/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://satya-dba.blogspot.com/2019/08/sqlcl-commands-sql-cl-sqlcl.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2511956539743992936/posts/default/3479407005497538289'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2511956539743992936/posts/default/3479407005497538289'/><link rel='alternate' type='text/html' href='http://satya-dba.blogspot.com/2019/08/sqlcl-commands-sql-cl-sqlcl.html' title='Oracle SQLcl (SQL Developer command line) commands'/><author><name>Satya Thirumani</name><uri>http://www.blogger.com/profile/14440084623088726822</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2511956539743992936.post-2745976219141053942</id><published>2023-05-18T16:20:00.000+05:30</published><updated>2023-06-03T09:48:35.637+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="pg_upgrade utility"/><category scheme="http://www.blogger.com/atom/ns#" term="PostgreSQL"/><title type='text'>Postgres pg_upgrade utility</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;h2 style=&quot;text-align: center;&quot;&gt;&lt;span face=&quot;Verdana, sans-serif&quot; style=&quot;font-size: medium;&quot;&gt;pg_upgrade utility in&amp;nbsp;PostgreSQL&lt;/span&gt;&lt;/h2&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span face=&quot;Verdana, sans-serif&quot; style=&quot;font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;pg_upgrade&lt;span style=&quot;white-space: pre;&quot;&gt;			&lt;/span&gt;(formerly pg_migrator)&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;pg_upgrade upgrades a PostgreSQL cluster to a different major version.&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;pg_upgrade --help&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Usage:&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; pg_upgrade [OPTION]...&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Options:&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; -b, --old-bindir=BINDIR&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;old cluster executable directory&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; -B, --new-bindir=BINDIR&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;new cluster executable directory (default same directory as pg_upgrade)&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; -c, --check&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;check clusters only, don&#39;t change any data&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; -d, --old-datadir=DATADIR&amp;nbsp; &amp;nbsp; &amp;nbsp;old cluster data directory&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; -D, --new-datadir=DATADIR&amp;nbsp; &amp;nbsp;new cluster data directory&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; -j, --jobs=NUM&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;number of simultaneous processes or threads to use&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; -k, --link&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;white-space: pre;&quot;&gt;			&lt;/span&gt;link instead of copying files to new cluster&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; -N, --no-sync&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;do not wait for changes to be written safely to disk&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; -o, --old-options=OPTIONS&amp;nbsp; &amp;nbsp; old cluster options to pass to the server&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; -O, --new-options=OPTIONS&amp;nbsp; new cluster options to pass to the server&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; -p, --old-port=PORT&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;old cluster port number (default 50432)&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; -P, --new-port=PORT&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;new cluster port number (default 50432)&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; -r, --retain&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;retain SQL and log files after success&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; -s, --socketdir=DIR&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;socket directory to use (default current dir.)&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; -U, --username=NAME&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;cluster superuser (default &quot;thirumani&quot;)&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; -v, --verbose&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;enable verbose internal logging&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; -V, --version&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;display version information, then exit&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; --clone&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span style=&quot;white-space: pre;&quot;&gt;			&lt;/span&gt;clone instead of copying files to new cluster&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; -?, --help&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;show this help, then exit&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Before running pg_upgrade you must:&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; create a new database cluster (using the new version of initdb)&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; shutdown the postmaster servicing the old cluster&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; shutdown the postmaster servicing the new cluster&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;When you run pg_upgrade, you must provide the following information:&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; the data directory for the old cluster&amp;nbsp; (-d DATADIR)&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; the data directory for the new cluster&amp;nbsp; (-D DATADIR)&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; the &quot;bin&quot; directory for the old version (-b BINDIR)&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; the &quot;bin&quot; directory for the new version (-B BINDIR)&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;For example:&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; pg_upgrade -d oldCluster/data -D newCluster/data -b oldCluster/bin -B newCluster/bin&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;or&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; $ export PGDATAOLD=oldCluster/data&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; $ export PGDATANEW=newCluster/data&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; $ export PGBINOLD=oldCluster/bin&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; $ export PGBINNEW=newCluster/bin&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; $ pg_upgrade&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;pg_upgrade --version&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;pg_upgrade -b oldbindir -B newbindir -d oldconfigdir -D newconfigdir [option...]&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;/usr/pgsql/12/bin/pg_upgrade --old-bindir=/usr/pgsql/10/bin --new-bindir=/usr/pgsql/12/bin --old-datadir=/var/lib/pgsql/10/data --new-datadir=/var/lib/pgsql/12/data --check&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;pg_upgrade --old-bindir=/usr/pgsql/10/bin --new-bindir=/usr/pgsql/12/bin --old-datadir=/var/lib/pgsql/10/data --new-datadir=/var/lib/pgsql/12/data&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;pg_upgrade -b=/usr/pgsql/11/bin -B=/usr/pgsql/13/bin -d=/var/lib/pgsql/11/data -D=/var/lib/pgsql/13/data --check&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;pg_upgrade -b=/usr/pgsql/11/bin -B=/usr/pgsql/13/bin -d=/var/lib/pgsql/11/data -D=/var/lib/pgsql/13/data --link&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span&gt;&lt;span face=&quot;Verdana, sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;Verdana, sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;Verdana, sans-serif&quot;&gt;Related Postgres Articles:&amp;nbsp;&amp;nbsp;&lt;a href=&quot;http://satya-dba.blogspot.com/2021/08/comparison-oracle-postgresql-commands.html&quot; target=&quot;_blank&quot;&gt;Comparison of&amp;nbsp;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href=&quot;http://satya-dba.blogspot.com/2021/08/comparison-oracle-postgresql-commands.html&quot; target=&quot;_blank&quot;&gt;&lt;span&gt;PostgreSQL&amp;nbsp;&lt;/span&gt;&lt;span&gt;Oracle features&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;span face=&quot;Verdana, sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://satya-dba.blogspot.com/feeds/2745976219141053942/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://satya-dba.blogspot.com/2023/04/postgres-pgupgrade-utility-pg.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2511956539743992936/posts/default/2745976219141053942'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2511956539743992936/posts/default/2745976219141053942'/><link rel='alternate' type='text/html' href='http://satya-dba.blogspot.com/2023/04/postgres-pgupgrade-utility-pg.html' title='Postgres pg_upgrade utility'/><author><name>Satya Thirumani</name><uri>http://www.blogger.com/profile/14440084623088726822</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2511956539743992936.post-2985105682862152123</id><published>2023-05-14T18:46:00.000+05:30</published><updated>2023-05-24T11:50:03.977+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Amazon Aurora"/><category scheme="http://www.blogger.com/atom/ns#" term="AWS"/><category scheme="http://www.blogger.com/atom/ns#" term="AWS RDS"/><category scheme="http://www.blogger.com/atom/ns#" term="Cloud DBA Interview Questions"/><category scheme="http://www.blogger.com/atom/ns#" term="Interview Questions"/><title type='text'>30 Top Cloud DBA Database Interview Questions</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;h2 style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;AWS Cloud DBA/Database Interview Questions - Part 1&lt;/span&gt;&lt;/h2&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;div dir=&quot;ltr&quot; style=&quot;font-size: medium;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;br class=&quot;Apple-interchange-newline&quot; /&gt;Q1. What are the advantages of cloud computing?&lt;/span&gt;&lt;/div&gt;answer:&lt;/span&gt;&lt;/div&gt;
&lt;span&gt;&lt;span face=&quot;Verdana, sans-serif&quot;&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span&gt;&lt;span face=&quot;Verdana, sans-serif&quot; style=&quot;font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span&gt;Q2. What is the database storage in AWS cloud? where are the&amp;nbsp;&lt;/span&gt;&lt;span&gt;RDS instance&amp;nbsp;&lt;/span&gt;&lt;span&gt;datafiles stored?&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;answer:&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Q3. What database metrics will you be monitoring?&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;answer:&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Q4. How will you check database performance issues/bottlenecks in AWS console?&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;answer:&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;br class=&quot;Apple-interchange-newline&quot; /&gt;Q5. Which EC2 instance type/class is the best for databases?&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;answer:&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;br class=&quot;Apple-interchange-newline&quot; /&gt;Q6. How to enforce the security of RDS instances?&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;answer:&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Q7. How to encrypt data-at-rest in the cloud?&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;answer:&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Q8. How to encrypt data-in-transit / data-in-motion in the cloud?&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;answer:&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;div dir=&quot;ltr&quot; style=&quot;font-size: medium;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;div dir=&quot;ltr&quot; style=&quot;font-size: medium;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;br class=&quot;Apple-interchange-newline&quot; /&gt;Q9. What is the difference/advantages between RDS instance and database running on EC2?&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;font-size: medium;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;answer:&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;font-size: medium;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;div dir=&quot;ltr&quot; style=&quot;font-size: medium;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;br class=&quot;Apple-interchange-newline&quot; /&gt;Q10. What is the difference between &quot;General purpose&quot; and &quot;Provisioned IOPS&quot; storage?&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;font-size: medium;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;answer:&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-size: medium;&quot;&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;font-size: medium;&quot; trbidi=&quot;on&quot;&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;div style=&quot;font-size: medium;&quot;&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;br class=&quot;Apple-interchange-newline&quot; /&gt;Q11. What is the advantage of Multi-AZ instance in AWS?&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;answer:&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;font-size: medium;&quot; trbidi=&quot;on&quot;&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;div dir=&quot;ltr&quot; style=&quot;font-size: medium;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;br class=&quot;Apple-interchange-newline&quot; /&gt;Q12. How do we export and import data/snapshots from production to non-production environments in different AWS accounts?&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;font-size: medium;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;answer:&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;font-size: medium;&quot; trbidi=&quot;on&quot;&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Q13.&amp;nbsp;Please explain the main differences between RDS MySQL and AWS Aurora?&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;answer:&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span&gt;Q14.&amp;nbsp;&lt;/span&gt;&lt;span&gt;What are the&lt;/span&gt;&lt;span&gt;&amp;nbsp;main differences between RDS PostgreSQL and Amazon Aurora?&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;answer:&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;Q15.&amp;nbsp;How to setup MySQL replication between two Amazon Aurora MySQL clusters?&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;font-size: medium;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;answer:&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;font-size: medium;&quot; trbidi=&quot;on&quot;&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span&gt;Q16.&amp;nbsp;&lt;/span&gt;&lt;span&gt;How to setup logical replication between two AWS Aurora Postgres clusters?&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span&gt;answer:&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;Q17. How can you migrate data from&amp;nbsp;&lt;/span&gt;&lt;span&gt;MySQL&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;RDS and Aurora MySQL?&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;answer:&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Q18. How will you update the database parameter value of (Oracle) RDS instance?&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;answer:&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;div dir=&quot;ltr&quot; style=&quot;font-size: medium;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;div&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;div&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;div dir=&quot;ltr&quot; style=&quot;font-size: medium;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;div dir=&quot;ltr&quot; style=&quot;font-size: medium;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;div dir=&quot;ltr&quot; style=&quot;font-size: medium;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;div dir=&quot;ltr&quot; style=&quot;font-size: medium;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;div dir=&quot;ltr&quot; style=&quot;font-size: medium;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Q19.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;font-size: medium;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;answer:&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;font-size: medium;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;div dir=&quot;ltr&quot; style=&quot;font-size: medium;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;br class=&quot;Apple-interchange-newline&quot; /&gt;Q20.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;font-size: medium;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;answer:&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;

&lt;span face=&quot;Verdana, sans-serif&quot;&gt;Related DBA Articles:&amp;nbsp;&lt;a href=&quot;https://satya-dba.blogspot.com/2021/07/postgresql-dba-interview-questions.html&quot; target=&quot;_blank&quot;&gt;PostgreSQL/Aurora Postgres DBA Interview Questions&lt;/a&gt;&amp;nbsp; &amp;nbsp;&lt;a href=&quot;https://satya-dba.blogspot.com/2023/04/aws-dba-database-interview-questions.html&quot; target=&quot;_blank&quot;&gt;AWS DBA Database Interview Questions - Part 2&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;Verdana, sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://satya-dba.blogspot.com/feeds/2985105682862152123/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://satya-dba.blogspot.com/2022/01/cloud-dba-database-interview-questions.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2511956539743992936/posts/default/2985105682862152123'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2511956539743992936/posts/default/2985105682862152123'/><link rel='alternate' type='text/html' href='http://satya-dba.blogspot.com/2022/01/cloud-dba-database-interview-questions.html' title='30 Top Cloud DBA Database Interview Questions'/><author><name>Satya Thirumani</name><uri>http://www.blogger.com/profile/14440084623088726822</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2511956539743992936.post-3102489395313456413</id><published>2023-04-25T04:30:00.000+05:30</published><updated>2023-04-28T11:18:31.790+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="initdb tool"/><category scheme="http://www.blogger.com/atom/ns#" term="Postgres"/><title type='text'>initdb PostgreSQL tool</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;h2 style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Postgres initdb utility&lt;/span&gt;&lt;/h2&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;initdb initializes/creates a new PostgreSQL database cluster.&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;initdb --help&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Usage:&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; initdb [OPTION]... [DATADIR]&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Options:&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; -A, --auth=METHOD&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;default authentication method for local connections&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; --auth-host=METHOD&amp;nbsp; &amp;nbsp; &lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;default authentication method for local TCP/IP connections&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; --auth-local=METHOD&amp;nbsp; &amp;nbsp;&lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;default authentication method for local-socket connections&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; -D, --pgdata=]DATADIR&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;location for this database cluster, data directory (if not specified, PGDATA will be used)&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; -E, --encoding=ENCODING&amp;nbsp; &amp;nbsp;&lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;set default encoding for new databases&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; -g, --allow-group-access&amp;nbsp; &lt;span style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;allow group read/execute on data directory&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; --icu-locale=LOCALE&amp;nbsp; &amp;nbsp;&lt;span style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;set ICU locale ID for new databases&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; -k, --data-checksums&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;use data page checksums&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; --locale=LOCALE&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;set default locale for new databases&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; --lc-collate=, --lc-ctype=, --lc-messages=LOCALE&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; --lc-monetary=, --lc-numeric=, --lc-time=LOCALE&amp;nbsp; &amp;nbsp;set default locale in the respective category for new databases (default taken from environment)&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; --no-locale&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span style=&quot;white-space: pre;&quot;&gt;			&lt;/span&gt;equivalent to --locale=C&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; --locale-provider={libc|icu}&amp;nbsp; &amp;nbsp;set default locale provider for new databases&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; --pwfile=FILE&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span style=&quot;white-space: pre;&quot;&gt;			&lt;/span&gt;read password for the new superuser from file&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; -T, --text-search-config=CFG &lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;default text search configuration&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; -U, --username=NAME&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;database superuser name&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; -W, --pwprompt&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;prompt for a password for the new superuser, to force super user to provide password&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; -X, --waldir=WALDIR&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;location for the write-ahead log directory&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; --wal-segsize=SIZE&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;size of WAL segments, in megabytes&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Less commonly used options:&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; -d, --debug&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;generate lots of debugging output&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; --discard-caches&amp;nbsp; &amp;nbsp; &amp;nbsp; set debug_discard_caches=1&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; -L DIRECTORY&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;where to find the input files&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; -n, --no-clean&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;do not clean up after errors&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; -N, --no-sync&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; do not wait for changes to be written safely to disk&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; --no-instructions&amp;nbsp; &amp;nbsp; &amp;nbsp;do not print instructions for next steps&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; -s, --show&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; show internal settings&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; -S, --sync-only&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;only sync database files to disk, then exit&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Other options:&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; -V, --version&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;output version information, then exit&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; -?, --help&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; show this help, then exit&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;initdb --version&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;initdb -D /usr/local/pgsql/data&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;initdb -D /data/postgres/9.5/5301 -U&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;initdb -D /data/postgres/14.6/5301 -W&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;initdb -D /usr/edbstore --wal-segsize 1024 -W&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;initdb -D /data/postgres/15.2/5301 --pwprompt --username=postgresadmin&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;
&lt;span face=&quot;Verdana, sans-serif&quot;&gt;Related PostgreSQL&amp;nbsp;Articles:&amp;nbsp;&lt;a href=&quot;https://satya-dba.blogspot.com/2023/04/postgres-pgupgrade-utility-pg.html&quot; target=&quot;_blank&quot;&gt;pg_upgrade utility in PostgreSQL&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;Verdana, sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://satya-dba.blogspot.com/feeds/3102489395313456413/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://satya-dba.blogspot.com/2023/04/postgres-initdb-postgresql-tool.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2511956539743992936/posts/default/3102489395313456413'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2511956539743992936/posts/default/3102489395313456413'/><link rel='alternate' type='text/html' href='http://satya-dba.blogspot.com/2023/04/postgres-initdb-postgresql-tool.html' title='initdb PostgreSQL tool'/><author><name>Satya Thirumani</name><uri>http://www.blogger.com/profile/14440084623088726822</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2511956539743992936.post-3347182486815300589</id><published>2023-04-24T13:38:00.011+05:30</published><updated>2023-04-24T14:50:50.600+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Amazon Aurora"/><category scheme="http://www.blogger.com/atom/ns#" term="AWS"/><category scheme="http://www.blogger.com/atom/ns#" term="AWS RDS"/><category scheme="http://www.blogger.com/atom/ns#" term="Cloud DBA Interview Questions"/><title type='text'>Best 30 AWS Cloud Database Interview Questions</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;span face=&quot;Verdana, sans-serif&quot;&gt;&lt;h2 style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;AWS Cloud DBA/Database Interview Questions - part 2&lt;/span&gt;&lt;/h2&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;span face=&quot;Verdana, sans-serif&quot;&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span&gt;&lt;br class=&quot;Apple-interchange-newline&quot; /&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Q21. How to perform point-in-time recovery (PITR) of the RDS database?&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;answer:&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span&gt;&lt;br class=&quot;Apple-interchange-newline&quot; /&gt;Q22. What is the advantage and dis&lt;/span&gt;advantage of the Aurora Global cluster?&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;answer:&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Q23. How to create and maintain AWS resources?&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;answer:&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Q24. What is Terraform/IaC (Infrastructure as Code)? How do you manage Cloud resources using Terraform?&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;answer:&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span&gt;Q25. What are the providers/modules in Terraform?&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span&gt;answer:&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span&gt;Q26. What are the different storage classes in S3 storage?&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span&gt;answer:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span&gt;&lt;br class=&quot;Apple-interchange-newline&quot; /&gt;Q27. What are latency and throughput in Cloud computing?&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span&gt;answer:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span&gt;&lt;br class=&quot;Apple-interchange-newline&quot; /&gt;Q28. What are the Cloudwatch Metrics you are monitoring for your databases?&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span&gt;answer:&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span&gt;Q29. What is Aurora serverless option? what are the advantages of Aurora serverless?&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span&gt;answer:&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span&gt;&lt;br class=&quot;Apple-interchange-newline&quot; /&gt;Q30. How do you encrypt an unencrypted RDS database instance?&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span&gt;answer:&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span&gt;&lt;br class=&quot;Apple-interchange-newline&quot; /&gt;Q31. What is Host Based Access (HBA) control in Postgres databases? Do we need to enable/use HBA in AWS PostgreSQL RDS instances?&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span&gt;answer:&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span&gt;&lt;br class=&quot;Apple-interchange-newline&quot; /&gt;Q32.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span&gt;answer:&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span&gt;&lt;br class=&quot;Apple-interchange-newline&quot; /&gt;Q33.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span&gt;answer:&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;
&lt;span face=&quot;Verdana, sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;Verdana, sans-serif&quot;&gt;Related Database Articles:&amp;nbsp;&amp;nbsp;&lt;a href=&quot;https://satya-dba.blogspot.com/2022/01/cloud-dba-database-interview-questions.html&quot; target=&quot;_blank&quot;&gt;Cloud DBA - AWS Database Interview Questions - Part 1&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;Verdana, sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://satya-dba.blogspot.com/feeds/3347182486815300589/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://satya-dba.blogspot.com/2023/04/aws-dba-database-interview-questions.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2511956539743992936/posts/default/3347182486815300589'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2511956539743992936/posts/default/3347182486815300589'/><link rel='alternate' type='text/html' href='http://satya-dba.blogspot.com/2023/04/aws-dba-database-interview-questions.html' title='Best 30 AWS Cloud Database Interview Questions'/><author><name>Satya Thirumani</name><uri>http://www.blogger.com/profile/14440084623088726822</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2511956539743992936.post-1387376169490680005</id><published>2023-04-18T16:13:00.011+05:30</published><updated>2023-04-18T16:16:24.462+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="pg_verifybackup tool"/><category scheme="http://www.blogger.com/atom/ns#" term="Postgres"/><title type='text'>Postgres pg_verifybackup tool</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;h2 style=&quot;text-align: center;&quot;&gt;&lt;span face=&quot;Verdana, sans-serif&quot; style=&quot;font-size: medium;&quot;&gt;pg_verifybackup tool in PostgreSQL&lt;/span&gt;&lt;/h2&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span face=&quot;Verdana, sans-serif&quot; style=&quot;font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;pg_verifybackup verifies a backup against the backup manifest. New backup verification tool was introduced in &lt;a href=&quot;https://satya-dba.blogspot.com/2022/10/postgres-new-features-in-postgresql-13.html&quot; target=&quot;_blank&quot;&gt;Postgres 13&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;pg_verifybackup --help&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Usage:&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; pg_verifybackup [OPTION]... BACKUPDIR&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Options:&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; -e, --exit-on-error&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;exit immediately on error&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; -i, --ignore=RELATIVE_PATH&amp;nbsp; ignore indicated path&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; -m, --manifest-path=PATH&amp;nbsp; &amp;nbsp; use specified path for manifest&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; -n, --no-parse-wal&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;do not try to parse WAL files&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; -q, --quiet&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;do not print any output, except for errors&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; -s, --skip-checksums&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;skip checksum verification&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; -w, --wal-directory=PATH&amp;nbsp; &amp;nbsp; &lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;use specified path for WAL files&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; -V, --version&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;output version information, then exit&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; -?, --help&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;show this help, then exit&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;pg_verifybackup --version&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;pg_verifybackup c:\pgbackup&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;pg_verifybackup /backup/postgres&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;pg_verifybackup /backup/postgres --no-parse-wal --quiet&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;pg_verifybackup /backup/postgres --skip-checksums -q&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span face=&quot;Verdana, sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;Verdana, sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;Verdana, sans-serif&quot;&gt;Related Postgres Articles:&amp;nbsp;&amp;nbsp;&lt;a href=&quot;https://satya-dba.blogspot.com/2021/05/pgbasebackup-postgresql-pg-basebackup.html&quot; target=&quot;_blank&quot;&gt;PostgreSQL pg_basebackup utility&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;Verdana, sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://satya-dba.blogspot.com/feeds/1387376169490680005/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://satya-dba.blogspot.com/2023/04/postgres-pgverifybackup-tool-pg.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2511956539743992936/posts/default/1387376169490680005'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2511956539743992936/posts/default/1387376169490680005'/><link rel='alternate' type='text/html' href='http://satya-dba.blogspot.com/2023/04/postgres-pgverifybackup-tool-pg.html' title='Postgres pg_verifybackup tool'/><author><name>Satya Thirumani</name><uri>http://www.blogger.com/profile/14440084623088726822</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2511956539743992936.post-5674923951486730526</id><published>2023-04-13T11:39:00.012+05:30</published><updated>2023-04-19T13:00:02.560+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="MySQL utilities"/><category scheme="http://www.blogger.com/atom/ns#" term="mysqlrouter"/><title type='text'>MySQL Router mysqlrouter commands</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;h2 style=&quot;text-align: center;&quot;&gt;&lt;span face=&quot;Verdana, sans-serif&quot; style=&quot;font-size: medium;&quot;&gt;&lt;b&gt;MySQL Router&lt;/b&gt;&lt;/span&gt;&lt;/h2&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;MySQL Router is part of the InnoDB Cluster and is lightweight middleware to provide transparent routing between applications and MySQL Servers.&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;mysqlrouter --help&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;mysqlrouter --bootstrap root@localhost:3310 --directory /tmp/router&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;mysqlrouter --bootstrap localhost:3310 --directory /opt/myrouter --user snoopy&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;mysqlrouter --bootstrap root@localhost:3310 --directory /tmp/myrouter -conf-use-sockets --account routerfriend --account-create always&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;mysqlrouter --bootstrap foo@bar.com --connect-timeout=20&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;mysqlrouter --bootstrap foo@bar.com --conf-set-option=logger.level=debug --conf-set-option=DEFAULT.unknown_config_option=warning --conf-set-option=DEFAULT.connect_timeout=20 --connect-timeout=10&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;mysqlrouter --bootstrap=127.0.0.1:3310 --master-key-reader=./reader.sh&amp;nbsp; &amp;nbsp;--master-key-writer=./writer.sh&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;mysqlrouter --bootstrap localhost:3310 --account-host host1 --account-host host2&amp;nbsp; --account-host host3&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;mysqlrouter --bootstrap root@localhost:3310 --conf-base-port 0&lt;/span&gt;&lt;/div&gt;
&lt;span&gt;&lt;span face=&quot;Verdana, sans-serif&quot; style=&quot;font-size: medium;&quot;&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;mysqlrouter -c /tmp/myrouter/mysqlrouter.conf&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;mysqlrouter --config /custom/path/to/router.conf --extra-config /another/config.conf&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;
&lt;span face=&quot;Verdana, sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;Verdana, sans-serif&quot;&gt;Related MySQL&amp;nbsp;Articles:&amp;nbsp;&lt;a href=&quot;https://satya-dba.blogspot.com/2023/04/mysqlsh-mysql-shell-usage-commands.html&quot; target=&quot;_blank&quot;&gt;mysqlsh - MySQL Shell utility&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;Verdana, sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://satya-dba.blogspot.com/feeds/5674923951486730526/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://satya-dba.blogspot.com/2023/04/mysql-router-mysqlrouter-commands.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2511956539743992936/posts/default/5674923951486730526'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2511956539743992936/posts/default/5674923951486730526'/><link rel='alternate' type='text/html' href='http://satya-dba.blogspot.com/2023/04/mysql-router-mysqlrouter-commands.html' title='MySQL Router mysqlrouter commands'/><author><name>Satya Thirumani</name><uri>http://www.blogger.com/profile/14440084623088726822</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2511956539743992936.post-4844118660722496921</id><published>2023-04-03T10:48:00.005+05:30</published><updated>2023-04-19T13:00:51.973+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="MySQL Shell"/><category scheme="http://www.blogger.com/atom/ns#" term="mysqlsh"/><title type='text'>MySQL Shell mysqlsh commands</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;h2 style=&quot;text-align: center;&quot;&gt;&lt;span face=&quot;Verdana, sans-serif&quot; style=&quot;font-size: medium;&quot;&gt;mysqlsh - MySQL Shell commands&lt;/span&gt;&lt;/h2&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span face=&quot;Verdana, sans-serif&quot; style=&quot;font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;mysqlsh&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;mysqlsh --mysqlx -u user -h localhost -C required --compression-algorithms=lz4,zstd --compression-level=5&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;echo &quot;show databases;&quot; | mysqlsh --sql --uri user@192.0.2.20:33060&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;mysqlsh &amp;lt; code.js&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Usage: mysqlsh [OPTIONS] [URI]&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;mysqlsh [OPTIONS] [URI] -f path [script-args...]&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;mysqlsh [OPTIONS] [URI] --cluster|--replicaset&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;mysqlsh [OPTIONS] [URI] --object method [method-args...]&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;mysqlsh [OPTIONS] [URI] --dba enableXProtocol&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;mysqlsh [OPTIONS] [URI] --import {file|-} [collection|table column]&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; -?, --help&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Display this help and exit.&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; --&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Triggers API Command Line integration, which allows execution of methods of the Shell global objects from command line using&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;syntax: -- object method [arguments]&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;For more details execute &#39;\? cmdline&#39; inside of the Shell.&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; -e, --execute=cmd&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Execute command and quit.&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; -c, --pyc=cmd&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Execute Python command and quit. Any options specified after this are used as arguments of the processed command.&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; -f, --file=file&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Specify a file to process in batch mode. Any options specified after this are used as arguments of the processed file.&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; --ssh=value&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Make SSH tunnel connection usingUniform Resource Identifier. Format: [user[:pass]@]host[:port]&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; --ssh-identity-file=file&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;File from which the private key for public key authentication is read.&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; --ssh-config-file=file&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Specify a custom path for SSH configuration.&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; --uri=value&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Connect to Uniform Resource Identifier.&amp;nbsp; &amp;nbsp;Format: [user[:pass]@]host[:port][/db]&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; -h, --host=name&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Connect to host.&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; -P, --port=#&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Port number to use for connection.&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; --connect-timeout=ms&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Connection timeout in milliseconds.&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; -S, --socket[=sock]&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Socket name to use. If no value is provided will use default UNIX socket path.&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; -u, --user=name&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; User for the connection to the server.&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; --password=[pass]&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Password to use when connecting to server. If password is empty, connection will be made without using a password.&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; -p, --password&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Request password prompt to set the password&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; --password1[=pass]&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Password for first factor authentication plugin.&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; --password2[=pass]&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Password for second factor authentication plugin.&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; --password3[=pass]&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Password for third factor authentication plugin.&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; -C, --compress[=value]&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Use compression in client/server protocol. Valid values: &#39;REQUIRED&#39;, &#39;PREFFERED&#39;, &#39;DISABLED&#39;, &#39;True&#39;, &#39;False&#39;, &#39;1&#39;, and &#39;0&#39;. Boolean values map to REQUIRED and DISABLED respectively. By default compression is set to DISABLED in classic protocol and PREFERRED in X protocol connections.&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; --compression-algorithms=list&amp;nbsp; Use compression algorithm in server/client protocol. Expects comma separated list of algorithms. Supported algorithms include &#39;zstd&#39;, &#39;zlib&#39;, &#39;lz4&#39; (X protocol only), and &#39;uncompressed&#39;, which if appears in a list, causes connection to succeed even if compression negotiation fails.&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; --compression-level=int&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Use this compression level in the&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; --zstd-compression-level=int&amp;nbsp; &amp;nbsp;client/server protocol. Supported by X protocol and zstd compression in classic protocol.&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; --import file collection&amp;nbsp; &amp;nbsp; &amp;nbsp;Import JSON documents from file to&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; --import file table col&amp;nbsp; &amp;nbsp; collection or table in MySQL Server. Set file to - if you want to read the data from stdin. Requires a default schema on the connection options.&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; -D, --schema=name&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Schema to use.&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; --database=name&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Same as --schema.&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; --fido-register-factor=name&amp;nbsp; &amp;nbsp; Specifies authentication factor, for which registration needs to be done.&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; --recreate-schema&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Drop and recreate the specified schema. Schema will be deleted if it exists!&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; --mx, --mysqlx&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Uses connection data to create an X protocol session.&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; --mc, --mysql&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Uses connection data to create a classic session.&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; --redirect-primary&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Ensure that the target server is part of an InnoDB cluster or ReplicaSet and if it is not a primary, find the primary and connect to it.&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; --redirect-secondary&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Ensure that the target server is part of an InnoDB Cluster or ReplicaSet and if it is not a secondary, find a secondary and connect to it.&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; --cluster&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Ensure that the target server is part of an InnoDB Cluster and if so, set the &#39;cluster&#39; global variable. Also sets &#39;clusterset&#39; if the cluster is part of a ClusterSet.&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; --replicaset&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Ensure that the target server is part of an InnoDB ReplicaSet and if so, set the &#39;rs&#39; global variable.&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; --sql&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Start in SQL mode, auto-detecting the protocol to use if it is not specified as part of the connection information.&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; --sqlc&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Start in SQL mode using a classic session.&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; --sqlx&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Start in SQL mode using an X protocol session.&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; --js, --javascript&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Start in JavaScript mode.&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; --py, --python&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Start in Python mode.&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; --pym module&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Run Python library module as a script. Remaining args are forwarded to it.&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; --json[=format]&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Produce output in JSON format. Allowed values: raw, pretty, and off. If no format is specified pretty format is produced.&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; --table&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Produce output in table format (default for interactive mode). This option can be used to force that format when running in batch mode.&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; --tabbed&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Produce output in tab separated format (default for batch mode). This option can be used to force that format when running in interactive mode.&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; -E, --vertical&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Print the output of a query (rows) vertically.&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; --result-format=value&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Determines format of results. Allowed values: [table, tabbed, vertical, json, ndjson, json/raw, json/array, json/pretty].&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; --get-server-public-key&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Request public key from the server required for RSA key pair-based password exchange. Use when connecting to MySQL 8.0 servers with classic sessions with SSL mode DISABLED.&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; --server-public-key-path=p&amp;nbsp; &amp;nbsp; &amp;nbsp;The path name to a file containing a client-side copy of the public key required by the server for RSA key pair-based password exchange. Use when connecting to MySQL 8.0 servers with classic sessions with SSL mode DISABLED.&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; -i, --interactive[=full]&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;To use in batch mode. It forces emulation of interactive mode processing. Each line on the batch is processed as if it were in interactive mode.&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; --force&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; In SQL batch mode, forces processing to continue if an error is found.&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; --log-file=path&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Override location of the Shell log file.&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; --log-level=value&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Set logging level. The log level value must be an integer between 1 and 8 or any of [none, internal, error, warning, info, debug, debug2, debug3] respectively.&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; --dba-log-sql[={0|1|2}]&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Log SQL statements executed by AdminAPI operations: 0 - logging disabled; 1 - log statements other than SELECT and SHOW; 2 - log all statements. Option takes precedence over --log-sql in Dba.* context if enabled.&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; --log-sql=off|error|on|all|unfiltered Log SQL statements: off - none of SQL statements will be logged; (default) error - SQL statement with error message will be logged only when error occurs; on - All SQL statements will be logged except these which match any of logSql.ignorePattern and logSql.ignorePatternUnsafe glob pattern; all - All SQL statements will be logged except these which match any of logSql.ignorePatternUnsafe glob pattern; unfiltered - All SQL statements will be logged.&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; --syslog&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Log filtered interactive commands to the system log. Filtering of commands depends on the patterns supplied via histignore option.&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; --verbose[={0|1|2|3|4}]&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Enable diagnostic message output to the console: 0 - display no messages; 1 - display error, warning and informational messages; 2, 3, 4 - include higher levels of debug messages. If level is not given, 1 is assumed.&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; --passwords-from-stdin&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Read passwords from stdin instead of the console.&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; --show-warnings={true|false}&amp;nbsp; &amp;nbsp; &amp;nbsp;Automatically display SQL warnings on SQL mode if available.&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; --column-type-info&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Display column type information in SQL mode. Please be aware that output may depend on the protocol you are using to connect to the server, e.g. DbType field is approximated when using X protocol.&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; --histignore=filters&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Shell&#39;s history ignore list.&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; --pager=value&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Pager used to display text output of statements executed in SQL mode as well as some other selected commands. Pager can be manually enabled in scripting modes. If you don&#39;t supply an option, the default pager is taken from your ENV variable PAGER. This option only works in interactive mode. This option is disabled by default.&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; --mysql-plugin-dir[=path]&amp;nbsp; &amp;nbsp; &amp;nbsp; Directory for client-side authentication plugins.&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; --name-cache&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Enable database name caching for autocompletion and DevAPI (default).&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; -A, --no-name-cache&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Disable automatic database name caching for autocompletion and DevAPI. Use \rehash to load DB names manually.&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; --nw, --no-wizard&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Disables wizard mode.&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; --no-password&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Sets empty password and disables prompt for password.&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; -V, --version&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Prints the version of MySQL Shell.&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; --ssl-key=file_name&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; The path to the SSL private key file in PEM format.&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; --ssl-cert=file_name&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;The path to the SSL public key certificate file in PEM format.&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; --ssl-ca=file_name&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;The path to the certificate authority file in PEM format.&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; --ssl-capath=dir_name&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; The path to the directory that contains the certificate authority files in PEM format.&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; --ssl-cipher=cipher_list&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;The list of permissible encryption ciphers for connections that use TLS protocols up through TLSv1.2.&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; --ssl-crl=file_name&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; The path to the file containing certificate revocation lists in PEM format.&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; --ssl-crlpath=dir_name&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;The path to the directory that contains certificate revocation-list files in PEM format.&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; --ssl-mode=mode&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; SSL mode to use. Allowed values: DISABLED,PREFERRED, REQUIRED, VERIFY_CA, VERIFY_IDENTITY.&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; --tls-version=version&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; TLS version to use. Allowed values: TLSv1.2, TLSv1.3.&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; --tls-ciphersuites=name&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; TLS v1.3 cipher to use.&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; --auth-method=method&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Authentication method to use. In case of classic session, this is the name of the authentication plugin to use, i.e. caching_sha2_password. In case of X protocol session, it should be one of: AUTO, FROM_CAPABILITIES, FALLBACK, MYSQL41, PLAIN, SHA256_MEMORY.&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; --dba=enableXProtocol&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Enable the X protocol in the target server. Requires a connection using classic session.&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; --quiet-start[={1|2}]&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Avoids printing information when the shell is started. A value of 1 will prevent printing the shell version information. A value of 2 will prevent printing any information unless it is an error. If no value is specified uses 1 as default.&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; --credential-store-helper=h&amp;nbsp; &amp;nbsp; Specifies the helper which is going to be used to store/retrieve the passwords.&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; --save-passwords=value&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Controls automatic storage of passwords. Allowed values are: always, prompt, never.&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;The following options may be given as the first argument:&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;--print-defaults&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Print the program argument list and exit.&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;--no-defaults&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Don&#39;t read default options from any option file, except for login file.&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;--defaults-file=#&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Only read default options from the given file #.&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;--defaults-extra-file=#&amp;nbsp; &amp;nbsp; &amp;nbsp;Read this file after the global files are read.&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;--defaults-group-suffix=#&amp;nbsp; &amp;nbsp;Also read groups with concat(group, suffix)&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;--login-path=#&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Read this path from the login file.&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Default options are read from the following files in the given order:&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;/etc/my.cnf /etc/mysql/my.cnf /usr/local/mysql/etc/my.cnf ~/.my.cnf&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;The following groups are read: mysqlsh client&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Usage examples:&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;$ mysqlsh --login-path=server1 --sql&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;$ mysqlsh root@localhost/schema&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;$ mysqlsh mysqlx://root@some.server:3307/world_x&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;$ mysqlsh --uri root@localhost --py -f sample.py sample param&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;$ mysqlsh root@targethost:33070 -s world_x -f sample.js&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;$ mysqlsh -- util check-for-server-upgrade root@localhost --output-format=JSON&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;\help&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;\help connect&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;\connect&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;\connect dbadmin@localhost:3306&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;\c root@linuxhost1&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;\connect --mysqlx root@localhost:33060&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;\connect --ssh root@198.51.100.4:2222 root@localhost:3310&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;\disconnect&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;\js&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;\py&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;\sql&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;\status&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;\s&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;shell.status()&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;\history&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;\show&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;\show threads --foreground -o tid,ptid,cid,user,hot,progname,command,memory&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;\show thread --tid 54 --general --client --locks&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;\source /tmp/mydata.sql&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;\use schema_name&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;\sql show databases;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;\sql select * from sakila.actor limit 3;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;JS&amp;gt; var session1 = mysql.getClassicSession(&#39;root@localhost:3306, &#39;hive&#39;);&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;JS&amp;gt; session.runSql(&#39;select * from mysql.user&#39;);&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;JS&amp;gt; db.createCollection(&#39;openjs&#39;);&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;JS&amp;gt; \watch query --interval=0.5 show global status like &#39;Com%&#39;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;
&lt;span face=&quot;Verdana, sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;Verdana, sans-serif&quot;&gt;Related MySQL Articles:&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;a href=&quot;https://satya-dba.blogspot.com/2023/04/mysql-router-mysqlrouter-commands.html&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;mysqlrouter&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: large;&quot;&gt;MySQL Router commands&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;span face=&quot;Verdana, sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://satya-dba.blogspot.com/feeds/4844118660722496921/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://satya-dba.blogspot.com/2023/04/mysqlsh-mysql-shell-usage-commands.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2511956539743992936/posts/default/4844118660722496921'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2511956539743992936/posts/default/4844118660722496921'/><link rel='alternate' type='text/html' href='http://satya-dba.blogspot.com/2023/04/mysqlsh-mysql-shell-usage-commands.html' title='MySQL Shell mysqlsh commands'/><author><name>Satya Thirumani</name><uri>http://www.blogger.com/profile/14440084623088726822</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2511956539743992936.post-465805081498126713</id><published>2023-03-07T19:16:00.013+05:30</published><updated>2023-06-11T10:55:27.464+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Interview Questions"/><category scheme="http://www.blogger.com/atom/ns#" term="MariaDB"/><category scheme="http://www.blogger.com/atom/ns#" term="MySQL interview questions answers"/><title type='text'>Best 50 MySQL DBA interview questions answers</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;h2 style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;MySQL/MariaDB DBA Interview Questions and Answers - Part 2&lt;/span&gt;&lt;/h2&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;Q21. How a Galera cluster works?&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;answer:&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;Q22. What are the different types of replication in MySQL?&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;answer:&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;MySQL supports various replication topologies, including master-slave replication, master-master replication, and group replication. Each has its own benefits and use cases.&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;Q23. What is the purpose of the binary log in MySQL?&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;answer:&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;The binary log contains a record of all changes made to the MySQL database. It is used for various purposes, including replication, point-in-time recovery, and auditing.&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;Q24. How does MySQL Group Replication (GR) work?&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;answer:&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span&gt;Q25. What is the between MySQL Group Replication and Galera Cluster and Percona XtraDB Cluster?&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span&gt;answer:&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;Q26.&amp;nbsp;How to setup MySQL replication from AWS MySQL RDS to Amazon Aurora MySQL?&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;answer:&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;Q27. What are the advantages of the&amp;nbsp;&lt;a href=&quot;http://satya-dba.blogspot.com/2021/08/installing-percona-xtradb-cluster.html&quot; target=&quot;_blank&quot;&gt;Percona XtraDB Cluster&lt;/a&gt;&amp;nbsp;(PXC)?&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;answer:&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;Q28. What is the use of&amp;nbsp;ProxySQL/HAProxy?&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;answer:&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;Q29. How to use the Percona tool kit and what utilities do you know in&amp;nbsp;&lt;a href=&quot;http://satya-dba.blogspot.com/2021/09/installing-percona-toolkit-usage.html&quot; target=&quot;_blank&quot;&gt;Percona tool kit&lt;/a&gt;?&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;answer:&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;Q30. What is the difference between IST (Incremental State Transfer) and SST (Snapshot State Transfer) in PXC (Percona XtraDB Cluster)?&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;answer:&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span&gt;&lt;span face=&quot;Verdana, sans-serif&quot;&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;br class=&quot;Apple-interchange-newline&quot; /&gt;Q31.&amp;nbsp;&amp;nbsp;How do you restore a MySQL database from a backup?&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;answer:&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;To restore a MySQL database from a backup, you can use the MySQL command-line client or a graphical tool like phpMyAdmin. The process typically involves creating an empty database, importing the backup file, and ensuring data consistency.&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Q32. What are the efficient ways to do (online) schema changes?&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;answer:&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;br class=&quot;Apple-interchange-newline&quot; /&gt;Q33. What is the best way to do DDL changes without locking the table?&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;answer:&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Q34. What are the different storage engines supported by MySQL?&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;answer:&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;MySQL supports various storage engines, including InnoDB, MyISAM, MEMORY, CSV, ARCHIVE, and more. InnoDB is the default storage engine from MySQL version 5.5 onwards.&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Q35. What is the purpose of the InnoDB storage engine?&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;answer:&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;InnoDB is designed for high-performance and reliability, offering features such as transactions, row-level locking, foreign key constraints, and crash recovery.&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Q36. How do you monitor the performance of a MySQL server?&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;answer:&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;You can monitor a MySQL server using various tools, including MySQL Enterprise Monitor, Performance Schema, EXPLAIN statement, slow query logs, and third-party monitoring solutions.&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Q37. What is a deadlock in MySQL?&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;answer:&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;A deadlock occurs when two or more transactions wait indefinitely for each other to release resources, resulting in a state where none of the transactions can proceed. MySQL automatically detects and resolves deadlocks by rolling back one of the involved transactions.&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Q38. What is the purpose of the ANALYZE TABLE statement?&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;answer:&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;The ANALYZE TABLE statement is used to analyze and update index statistics for a table. It helps the MySQL optimizer make better decisions when creating query execution plans.&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Q39. How do you secure a MySQL server? what are the best practices for securing a MySQL database?&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;answer:&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Using strong passwords and avoiding default or easily guessable usernames.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Limiting network access to the database server.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Regularly applying security patches and updates.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Using SSL/TLS for encrypted connections.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Implementing firewall rules to restrict access.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Applying the principle of least privilege.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Q40. What is the purpose of the mysqlcheck utility?&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;answer:&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;The mysqlcheck utility is used to check, repair, optimize, and analyze MySQL tables. It performs maintenance tasks to ensure data integrity and improve performance.&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;
&lt;span face=&quot;Verdana, sans-serif&quot; style=&quot;font-size: medium;&quot;&gt;Related&amp;nbsp;&lt;span&gt;MySQL&lt;/span&gt;&amp;nbsp;Articles:&amp;nbsp; &lt;a href=&quot;http://satya-dba.blogspot.com/2021/08/mysql-dba-interview-questions-answers.html&quot; target=&quot;_blank&quot;&gt;Top MySQL DBA Basic/advanced Interview Questions and Answers Part 1&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;Verdana, sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://satya-dba.blogspot.com/feeds/465805081498126713/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://satya-dba.blogspot.com/2023/03/mysql-database-interview-questions.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2511956539743992936/posts/default/465805081498126713'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2511956539743992936/posts/default/465805081498126713'/><link rel='alternate' type='text/html' href='http://satya-dba.blogspot.com/2023/03/mysql-database-interview-questions.html' title='Best 50 MySQL DBA interview questions answers'/><author><name>Satya Thirumani</name><uri>http://www.blogger.com/profile/14440084623088726822</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>