caiconghui edited a comment on pull request #3775:
URL: https://github.com/apache/incubator-doris/pull/3775#issuecomment-644728422


   Lock rule :
   db lock -> table lock -> other lock or synchronized function { db lock -> 
table lock}, not allowed to get same lock more than one time when already  hold 
lock , in order to escape potential dead lock.
   
   It is hard to review the changed files at one time, so I classify the 
modified files into different groups.
   **Alter**
   
   1 Alter.java
   2 AlterHandler.java
   3 AlterJobV2.java
   4 MaterializedViewHandler.java
   5 RollupJob.java
   6 RollupJobV2.java
   7 SchemaChangeHandler.java 
   8 SchemaChangeJob.java
   9 SchemaChangeJobV2.java 
   
   
   **Stmt**
   
   10 DescribeStmt.java
   11 ExportStmt.java
   12 ShowDataStmt.java
   13 ShowPartitionsStmt.java
   14 InsertStmt.java
   15 QueryStmt.java
   16 SelectStmt.java
   17 SetOperationStmt.java
   18 WithClause.java
   19 StmtExecutor.java
   20 ShowExecutor.java 
   
   **Backup**
   
   21 BackupHandler.java 
   22 BackupJob.java 
   23 RestoreJob.java
   
   **Catalog**
   
   24 Catalog.java
   25 CatalogRecycleBin.java
   
   **Colocate**
   
   25 ColocateTableIndex.java
   26 ColocateTableBalancer.java
   
   **Meta**
   
   27 Database.java
   28 MetadataViewer.java
   29 OlapTable.java
   30 Table.java
   
   
   **MetaManager**
   
   31 TabletStatMgr.java 
   32 DynamicPartitionScheduler.java
   33 TabletChecker.java
   34 TabletSchedCtx.java 
   35 TabletScheduler.java
   
   **Proc** 
   
   36 EsPartitionsProcDir.java 
   37 EsShardProcDir.java
   38 IndexInfoProcDir.java
   39 IndicesProcDir.java 
   40 PartitionsProcDir.java
   41 StatisticProcDir.java 
   42 TablesProcDir.java
   43 TabletsProcDir.java 
   
   **Check**
   
   44 CheckConsistencyJob.java 
   45 ConsistencyChecker.java 
   
   
   **Rest** 
   
   46 GetDdlStmtAction.java
   47 MigrationAction.java 
   48 RowCountAction.java 
   49 StorageTypeCheckAction.java
   50 TableQueryPlanAction.java 
   51 TableRowCountAction.java
   52 TableSchemaAction.java 
   
   **Load** 
   
   53 BrokerFileGroup.java 
   54 DeleteHandler.java
   55 DeleteJob.java 
   56 ExportJob.java
   57 Load.java
   58 LoadChecker.java
   59 BrokerLoadJob.java 
   60 LoadManager.java 
   61 KafkaRoutineLoadJob.java
   62 RoutineLoadJob.java 
   63 BulkLoadJob.java
   64 LoadJob.java
   65 SparkLoadJob.java
   
   
   **System**
   
   66 ReportHandler.java
   67 SystemInfoService.java
   68 ConnectProcessor.java
   
   **Task**
   
   69 HadoopLoadPendingTask.java 
   70 LoadEtlTask.java
   71 MiniLoadPendingTask.java 
   72 StreamLoadTask.java
   
   **TransactionMgr**
   
   73 DatabaseTransactionMgr.java
   74 GlobalTransactionMgr.java
   
   **Rpc**
   
   75 FrontendServiceImpl.java 
   76 MasterImpl.java 
   
   **Test**
   
   77 TableTest.java 
   78 DeleteHandlerTest.java 
   79 StreamLoadPlannerTest.java
   80 StreamLoadScanNodeTest.java
   81 DatabaseTransactionMgrTest.java 
   82 GlobalTransactionMgrTest.java 
   83 StmtExecutorTest.java
   84 SparkLoadJobTest.java
   
   Looking forwards to lively discussions.
   
    


----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org



---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@doris.apache.org
For additional commands, e-mail: commits-h...@doris.apache.org

Reply via email to